Top Banner
RACS: A Case for Cloud Storage Diversity 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University
20

1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Dec 30, 2015

Download

Documents

June Rogers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

RACS: A Case for Cloud Storage Diversity

1

Hussam Abu-Libdeh,Lonnie PrincehouseHakim WeatherspoonCornell University

Page 2: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Problem

Vendor Lock-in:Longer time they use one cloud provider more data stored in this cloud provider harder and more expensive to transfer their data out (transfer in $$$$, transfer out $$$$) Lock in one cloud provider More vulnerable for price hikes/data center failures(Two main problems)

Page 3: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Internet Archive--Data Transfer

Page 4: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Internet Archive—Read/Write

Page 5: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Stuck in one cloud provider

Outage and operation failure: physical failure Google Cloud unavailable Microsoft data center failure in Oct. 2009

Economic failures: budget now allowed Emerging new cheaper cloud Current cloud provider increase price

Page 6: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

How to guard against Vendor Lock-in

First thought: Why not replicate their data into

multiple providers? ▪ Could not; three replicas, too expensive

Another way to create redundancy: ▪ Error Correcting code (such as RAID 5)

Page 7: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Preliminary knowledge: RAID 5

Page 8: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Redundant Array of Cloud Storage

Consider each cloud provider as a disk in RAID.

Page 9: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Design

Implemented as Proxy between client application and n- cloud storages Strip data into m

pieces, put them into m clouds, and generate (n-m) redundant data.

Page 10: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Distributed RACS

Page 11: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Failures Recovery

Error Coding Recovery

Page 12: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Cost of hosting on the cloud

Page 13: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Cost of Switching Vendors

Page 14: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Tolerant a Vendor Price Hike

Page 15: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Different Scenarios (1)

Upload Snapshot

Page 16: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Different Scenarios

Vendor Migration

Page 17: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Different Scenarios (3)

Restore snapshot

Page 18: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

RACS performance

Page 19: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Conclusion

Identified an important problem: vendor lock-in

Proposed Redundant Array of Cloud Storage to solve this problem using erasure coding.

Tradeoff between overhead expense and vendor mobility

Simulations and experiments to prove the virtue for RACS.

Page 20: 1 Hussam Abu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University.

Reference

[1] RACS: A Case for Cloud Storage Diversity. Hussam Abu-Libdeh, Lonnie Princehouse, Hakim Weatherspoon. ACM Symposium on Cloud Computing (SOCC). June 2010, Indianapolis, IN.