1 / 20

RACS: A Case for Cloud Storage Diversity

RACS: A Case for Cloud Storage Diversity. 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

stian
Télécharger la présentation

RACS: A Case for Cloud Storage Diversity

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RACS: A Case for Cloud Storage Diversity HussamAbu-Libdeh, Lonnie Princehouse Hakim Weatherspoon Cornell University

  2. 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)

  3. Internet Archive--Data Transfer

  4. Internet Archive—Read/Write

  5. 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

  6. 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)

  7. Preliminary knowledge: RAID 5

  8. Redundant Array of Cloud Storage • Consider each cloud provider as a disk in RAID.

  9. 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.

  10. Distributed RACS

  11. Failures Recovery • Error Coding Recovery

  12. Cost of hosting on the cloud

  13. Cost of Switching Vendors

  14. Tolerant a Vendor Price Hike

  15. Different Scenarios (1) • Upload Snapshot

  16. Different Scenarios • Vendor Migration

  17. Different Scenarios (3) • Restore snapshot

  18. RACS performance

  19. 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.

  20. 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.

More Related