MOS: Workload-aware elasticity for cloud object stores

Ali Anwar, Yue Cheng, Aayush Gupta, Ali R. Butt

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

23 Scopus citations

Abstract

The use of cloud object stores has been growing rapidly in recent years as they combine key advantages such as HTTP-based RESTful APIs, high availability, elasticity with a"pay-as-you-go" pricing model that allows applications to scale as needed. The current practice is to either use a single set of configuration parameters or rely on statically configured storage policies for a cloud object store deployment, even when the store is used to support different types of applications with evolving requirements. This crucial mismatch between the different applications requirements and capabilities of the object store is problematic and should be addressed to achieve high efficiency and performance. In this paper, we propose MOS, a Micro Object Storage architecture, which supports independently configured microstores each tuned dynamically to the needs of a particular type of workload. We also design an enhancement, MOS++, that extends MOS's capabilities through fine-grained resource management to effectively meet the tenants' SLAs while maximizing resource efficiency. We have implemented a prototype of MOS++ in OpenStack Swift using Docker containers. Our evaluation shows that MOS++ can effectively support heterogeneous workloads across multiple tenants. Compared to default and statically configured object store setups, for a two-tenant setup, MOS++ improves the sustained access bandwidth by up to 79% for a large-object workload, while reducing the 95th percentile latency by up to 70.2% for a small-object workload.

Original languageEnglish (US)
Title of host publicationHPDC 2016 - Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing
PublisherAssociation for Computing Machinery, Inc
Pages177-188
Number of pages12
ISBN (Electronic)9781450343145
DOIs
StatePublished - May 31 2016
Externally publishedYes
Event25th ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2016 - Kyoto, Japan
Duration: May 31 2016Jun 4 2016

Publication series

NameHPDC 2016 - Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing

Other

Other25th ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2016
Country/TerritoryJapan
CityKyoto
Period5/31/166/4/16

Bibliographical note

Publisher Copyright:
Copyright © 2016 by the Association for Computing Machinery, Inc. (ACM).

Keywords

  • Object store
  • Performance analysis
  • Resource management and scheduling

Fingerprint

Dive into the research topics of 'MOS: Workload-aware elasticity for cloud object stores'. Together they form a unique fingerprint.

Cite this