racs: a case for cloud storage diversity

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

Upload: stian

Post on 25-Feb-2016

94 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RACS: A Case for Cloud Storage Diversity

RACS: A Case for Cloud Storage Diversity

1

Hussam Abu-Libdeh,Lonnie PrincehouseHakim WeatherspoonCornell University

Page 2: RACS: A Case for Cloud Storage Diversity

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

Internet Archive--Data Transfer

Page 4: RACS: A Case for Cloud Storage Diversity

Internet Archive—Read/Write

Page 5: RACS: A Case for Cloud Storage Diversity

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

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

Preliminary knowledge: RAID 5

Page 8: RACS: A Case for Cloud Storage Diversity

Redundant Array of Cloud Storage Consider each cloud provider as a disk

in RAID.

Page 9: RACS: A Case for Cloud Storage Diversity

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

Distributed RACS

Page 11: RACS: A Case for Cloud Storage Diversity

Failures Recovery

Error Coding Recovery

Page 12: RACS: A Case for Cloud Storage Diversity

Cost of hosting on the cloud

Page 13: RACS: A Case for Cloud Storage Diversity

Cost of Switching Vendors

Page 14: RACS: A Case for Cloud Storage Diversity

Tolerant a Vendor Price Hike

Page 15: RACS: A Case for Cloud Storage Diversity

Different Scenarios (1)

Upload Snapshot

Page 16: RACS: A Case for Cloud Storage Diversity

Different Scenarios

Vendor Migration

Page 17: RACS: A Case for Cloud Storage Diversity

Different Scenarios (3)

Restore snapshot

Page 18: RACS: A Case for Cloud Storage Diversity

RACS performance

Page 19: RACS: A Case for Cloud Storage Diversity

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

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.