CYRUS: Towards client-defined cloud storage

Jae Yoon Chung, Carlee Joe-Wong, Sangtae Ha, James Won Ki Hong, Mung Chiang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

23 Scopus citations

Abstract

Public cloud storage has recently surged in popularity. However, cloud storage providers (CSPs) today offer fairly rigid services, which cannot be customized to meet individual users' needs. We propose a distributed, client-defined architecture that integrates multiple autonomous CSPs into one unified cloud and allows individual clients to specify their desired performance levels and share files. We design, implement, and deploy CYRUS (Client-defined privacy-protected Reliable cloUd Service), a practical system that realizes this architecture. CYRUS ensures user privacy and reliability by scattering files into smaller pieces across multiple CSPs, so that no one CSP can read users' data. We develop an algorithm that sets reliability and privacy parameters according to user needs and selects CSPs from which to download user data so as to minimize latency. To accommodate multiple autonomous clients, we allow clients to upload simultaneous file updates and detect conflicts after the fact from the client. We finally evaluate the performance of a CYRUS prototype that connects to four popular commercial CSPs in both lab testbeds and user trials, and discuss CYRUS's implications for the cloud storage market.

Original languageEnglish (US)
Title of host publicationProceedings of the 10th European Conference on Computer Systems, EuroSys 2015
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450332385
DOIs
StatePublished - Apr 17 2015
Event10th European Conference on Computer Systems, EuroSys 2015 - Bordeaux, France
Duration: Apr 21 2015Apr 24 2015

Publication series

NameProceedings of the 10th European Conference on Computer Systems, EuroSys 2015

Other

Other10th European Conference on Computer Systems, EuroSys 2015
CountryFrance
CityBordeaux
Period4/21/154/24/15

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Information Systems
  • Computer Networks and Communications
  • Software
  • Control and Systems Engineering

Fingerprint Dive into the research topics of 'CYRUS: Towards client-defined cloud storage'. Together they form a unique fingerprint.

  • Cite this

    Chung, J. Y., Joe-Wong, C., Ha, S., Hong, J. W. K., & Chiang, M. (2015). CYRUS: Towards client-defined cloud storage. In Proceedings of the 10th European Conference on Computer Systems, EuroSys 2015 [17] (Proceedings of the 10th European Conference on Computer Systems, EuroSys 2015). Association for Computing Machinery, Inc. https://doi.org/10.1145/2741948.2741951