skip to main content
10.1145/1807167.1807320acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
demonstration

PIQL: a performance insightful query language

Authors Info & Claims
Published:06 June 2010Publication History

ABSTRACT

Large-scale websites are increasingly moving from relational databases to distributed key-value stores for high request rate, low latency workloads. Often this move is motivated not only by key-value stores' ability to scale simply by adding more hardware, but also by the easy to understand predictable performance they provide for all operations. While this data model works well, lookups are only done by primary key. More complex queries require onerous, explicit index management and imperative data lookups by the developer. We demonstrate PIQL, a Performance Insightful Query Language that allows developers to express many of the queries found on these websites, while still providing strict bounds on the number of I/O operations for any query.

References

  1. Alexa top 500 global sites. Available from: http://www.alexa.com/topsites.Google ScholarGoogle Scholar
  2. Baidu sponsors hypertable {online}. Available from: http://www.hypertable.org/sponsors.html.Google ScholarGoogle Scholar
  3. GQL. http://code.google.com/appengine/docs/python/datastore/gqlreference.htm%l.Google ScholarGoogle Scholar
  4. Nosqleast conference {online}. Available from: https://nosqleast.com/2009/.Google ScholarGoogle Scholar
  5. Ruby on rails api: Activerecord. Available from: http://api.rubyonrails.org/classes/ActiveRecord/Base.html.Google ScholarGoogle Scholar
  6. Armbrust, M., et al. Scads: Scale-independent storage for social computing applications. In CIDR (2009), www.cidrdb.org. {7} Armbrust, M., Lanham, N., Tu, S., Fox, A.,Google ScholarGoogle Scholar
  7. Franklin, M., and Patterson, D. A. Piql: A performance insightful query language for interactive applications. First Annual ACM Symposium on Cloud Computing (SOCC).Google ScholarGoogle Scholar
  8. Bort, G. The play web framework. Available from: http://www.playframework.org/.Google ScholarGoogle Scholar
  9. Chang, F., Dean, J., et al. Bigtable: A distributed storage system for structured data. ACM Trans. Comput. Syst. 26, 2 (2008), 1--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lakshman, A., and Malik, P. Cassandra: A structured storage system on a p2p network. Presented at SIGMOD 2008.Google ScholarGoogle Scholar
  11. Rivlin, G. Wallflower at the web party. The New York Times (October 15 2006).Google ScholarGoogle Scholar
  12. Sobel, J. High performance at massive scale. Talk at HPTS 2009.Google ScholarGoogle Scholar
  13. Srivastava, U. Pnuts - platform for nimble universal table storage. Talk, October 2007.Google ScholarGoogle Scholar

Index Terms

  1. PIQL: a performance insightful query language

      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 Conferences
        SIGMOD '10: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
        June 2010
        1286 pages
        ISBN:9781450300322
        DOI:10.1145/1807167

        Copyright © 2010 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: 6 June 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Author Tags

        Qualifiers

        • demonstration

        Acceptance Rates

        Overall Acceptance Rate785of4,003submissions,20%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader