skip to main content
10.1145/2405178.2405183acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Managing service performance in NoSQL distributed storage systems

Published:03 December 2012Publication History

ABSTRACT

In this paper we describe the architecture of a quality-of-service (QoS) infrastructure for achieving controlled application performance over NoSQL distributed storage systems. We present an implementation of our architecture as an extension to the Apache Cassandra storage system and provide results from a preliminary evaluation using the Yahoo Cloud Serving Benchmark (YCSB). Along the way we also present details of an ongoing alternative implementation of our QoS infrastructure in the context of the Apache HBase storage system. Our evaluation provides evidence that our QoS infrastructure can achieve the type of controlled performance required by data intensive performance-critical applications.

References

  1. Amazon Web Services. DynamoDB. http://aws.amazon.com/dynamodb/, August 2012.Google ScholarGoogle Scholar
  2. Apache Software Foundation. HBase. http://hbase.apache.org/, August 2012.Google ScholarGoogle Scholar
  3. D. Chambliss et al. Performance virtualization for large-scale storage systems. In Proceedings of the Symposium on Reliable Distributed Systems (SRDS), Florence, Italy, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  4. F. Chang et al. Bigtable: A distributed storage system for structured data. ACM Transactions on Computer Systems (TOCS), 26(2):1--26, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. F. Cooper et al. Benchmarking cloud serving systems with YCSB. In Proceedings of the 1st ACM Symposium on Cloud computing (SoCC '10), Indianapolis, IN, June 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Dean and S. Ghemawat. Mapreduce: Simplified data processing on large clusters. Communications of the ACM, 51(1):107--113, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. G. DeCandia et al. Dynamo: Amazon's highly available key-value store. In Proceedings of 21st ACM Symposium on Operating Systems Principles, Stevenson, WA, October 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. Goyal, D. Jadav, D. S. Modha, and R. Tewari. CacheCOW: QoS for Storage System Caches. In Proceedings of 11th International Workshop on Quality of Service (IWQoS 03), Monterey, CA, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Lakshman and P. Malik. Cassandra: A decentralized structured storage system. In Proceedings of 3rd ACM SIGOPS International Workshop on Large Scale Distributed Systems and Middleware (LADIS), Big Sky, MT, October 2009.Google ScholarGoogle Scholar
  10. K. Magoutis, P. Sarkar, and G. Shah. OASIS: Self-Tuning Storage for Applications. In Proceedings of 23rd IEEE Conference on Mass Storage Systems and Technologies (MSST), College Park, MD, May 2006.Google ScholarGoogle Scholar
  11. P. O'Neil, E. Cheng, D. Gawlick, and E. O'Neil. The log-structured merge-tree (lsm-tree). Acta Informatica, 33(4):351--385, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Wilkes. Traveling to Rome: A retrospective on the journey. Operating Systems Review (OSR), 43(1):10--15, January 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Managing service performance in NoSQL distributed storage systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        MW4NG '12: Proceedings of the 7th Workshop on Middleware for Next Generation Internet Computing
        December 2012
        49 pages
        ISBN:9781450316071
        DOI:10.1145/2405178

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 December 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader