Dummynet and forward error correction
ATEC '98 Proceedings of the annual conference on USENIX Annual Technical Conference
A five-year study of file-system metadata
ACM Transactions on Storage (TOS)
Auditing to keep online storage services honest
HOTOS'07 Proceedings of the 11th USENIX workshop on Hot topics in operating systems
A performance evaluation and examination of open-source erasure coding libraries for storage
FAST '09 Proccedings of the 7th conference on File and storage technologies
HAIL: a high-availability and integrity layer for cloud storage
Proceedings of the 16th ACM conference on Computer and communications security
RACS: a case for cloud storage diversity
Proceedings of the 1st ACM symposium on Cloud computing
ZooKeeper: wait-free coordination for internet-scale systems
USENIXATC'10 Proceedings of the 2010 USENIX conference on USENIX annual technical conference
DepSky: dependable and secure storage in a cloud-of-clouds
Proceedings of the sixth conference on Computer systems
Towards transparent integration of heterogeneous cloud storage platforms
Proceedings of the fourth international workshop on Data-intensive distributed computing
Windows Azure Storage: a highly available cloud storage service with strong consistency
SOSP '11 Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles
A study of practical deduplication
ACM Transactions on Storage (TOS)
Hi-index | 0.00 |
The increasing popularity of cloud storage services attracts large amounts of companies to store their data in cloud instead of building their own infrastructures. With large amounts of data stored in the cloud, it is expected to provide high availability and fine global access experiences. However, there are still major concerns of the availability of major cloud services, especially in a sparsely connected global network with complicated issues. In this paper, we introduce µLibCloud, a system based on Apache libCloud, aiming to improve the availability and global access experience of clouds, and to tolerate provider failures and outages. µLibCloud works as a library at client side, transparently spreading and collecting data smartly to/from different cloud providers through erasure code. In evaluation, we deployed the system into 7 major cloud providers and run a global benchmarks from 9 locations around the world. The results were compared to the original clouds and a content delivery network. We observed that µLibCloud achieved a higher and more uniformed read availability in most cases, with reasonable estimated extra costs. For example, the read latency of some original providers could be reduced by 50% -- 70% at different locations.