skip to main content
research-article

The vertica analytic database: C-store 7 years later

Published:01 August 2012Publication History
Skip Abstract Section

Abstract

This paper describes the system architecture of the Vertica Analytic Database (Vertica), a commercialization of the design of the C-Store research prototype. Vertica demonstrates a modern commercial RDBMS system that presents a classical relational interface while at the same time achieving the high performance expected from modern "web scale" analytic systems by making appropriate architectural choices. Vertica is also an instructive lesson in how academic systems research can be directly commercialized into a successful product.

References

  1. Actian Vectorwise. http://www.actian.com/products/vectorwise.Google ScholarGoogle Scholar
  2. HP Completes Acquisition of Vertica Systems, Inc. http://www.hp.com/hpinfo/newsroom/press/2011/110322c.html.Google ScholarGoogle Scholar
  3. Infobright. http://www.infobright.com/.Google ScholarGoogle Scholar
  4. Oracle Hybrid Columnar Compression on Exadata. http://www.oracle.com/technetwork/middleware/bi-foundation/ehcc-twp-131254.pdf.Google ScholarGoogle Scholar
  5. PostgreSQL. http://www.postgresql.org/.Google ScholarGoogle Scholar
  6. Why Verticas Compression is Better. http://www.vertica.com/2010/05/26/why-verticas-compression-is-better.Google ScholarGoogle Scholar
  7. A. Thusoo, J. S. Sarma, N. Jain, Z. Shao, P. Chakka, S. Anthony, H. Liu, P. Wyckoff and R. Murthy. Hive - A Warehousing Solution Over a MapReduce Framework. PVLDB, 2(2):1626--1629, 2009. Google ScholarGoogle Scholar
  8. D. J. Abadi, D. S. Myers, D. J. Dewitt, and S. R. Madden. Materialization Strategies in a Column-Oriented DBMS. In ICDE, pages 466--475, 2007.Google ScholarGoogle Scholar
  9. B. Chattopadhyay, L. Lin, W. Liu, S. Mittal, P. Aragonda, V. Lychagina, Y. Kwon and M. Wong. Tenzing: A SQL Implementation On The MapReduce framework. PVLDB, 4(12):1318--1327, 2011.Google ScholarGoogle Scholar
  10. P. A. Boncz, M. Zukowski, and N. Nes. MonetDB/X100: Hyper-Pipelining Query Execution. In CIDR, pages 225--237, 2005.Google ScholarGoogle Scholar
  11. S. Ceri and J. Widom. Deriving Production Rules for Incremental View Maintenance. In VLDB, pages 577--589, 1991. Google ScholarGoogle Scholar
  12. J. Dean and S. Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In OSDI, pages 137--150, 2004. Google ScholarGoogle Scholar
  13. G. DeCandia, D. Hastorun, M. Jampani, G. Kakulapati, A. Lakshman, A. Pilchin, S. Sivasubramanian, P. Vosshall, and W. Vogels. Dynamo: Amazon's Highly Available Key-value Store. In SOSP, pages 205--220, 2007. Google ScholarGoogle Scholar
  14. F. Färber, S. K. Cha, J. Primsch, C. Bornhövd, S. Sigg, and W. Lehner. SAP HANA Database: Data Management for Modern Business Applications. ACM SIGMOD Record, 40(4):45--51, 2012. Google ScholarGoogle Scholar
  15. J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers Inc., 1992. Google ScholarGoogle Scholar
  16. P. J. Haas, J. F. Naughton, S. Seshadri, and L. Stokes. Sampling-Based Estimation of the Number of Distinct Values of an Attribute. In VLDB, pages 311--322, 1995. Google ScholarGoogle Scholar
  17. W. Kim. On Optimizing a SQL-like Nested Query. ACM TODS, 7(3):443--469, 1982. Google ScholarGoogle Scholar
  18. R. Kimball and M. Ross. The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling. Wiley, John & Sons, Inc., 2002. Google ScholarGoogle Scholar
  19. A. Lakshman and P. Malik. Cassandra: A Decentralized Structured Storage System. SIGOPS Operating Systems Review, 44(2):35--40, 2010. Google ScholarGoogle Scholar
  20. P.-Å. Larson, E. N. Hanson, and S. L. Price. Columnar Storage in SQL Server 2012. IEEE Data Engineering Bulletin, 35(1):15--20, 2012.Google ScholarGoogle Scholar
  21. M. Stonebraker, D. J. Abadi, A. Batkin, X. Chen, M. Cherniack, M. Ferreira, E. Lau, A. Lin, S. Madden and E. J. O'Neil et.al. C-Store: A Column-oriented DBMS. In VLDB, pages 553--564, 2005. Google ScholarGoogle Scholar
  22. G. Moerkotte. Small Materialized Aggregates: A Light Weight Index Structure for data warehousing. In VLDB, pages 476--487, 1998. Google ScholarGoogle Scholar
  23. R. Barber, P. Bendel, M. Czech, O. Draese, F. Ho, N. Hrle, S. Idreos, M. S. Kim, O. Koeth and J. G. Lee et.al. Business Analytics in (a) Blink. IEEE Data Engineering Bulletin, 35(1):9--14, 2012.Google ScholarGoogle Scholar
  24. D. Slezak, J. Wroblewski, V. Eastwood, and P. Synak. Brighthouse: An Analytic Data Warehouse for Ad-hoc Queries. PVLDB, 1(2):1337--1345, 2008. Google ScholarGoogle Scholar
  25. M. Staudt and M. Jarke. Incremental Maintenance of Externally Materialized Views. In VLDB, pages 75--86, 1996. Google ScholarGoogle Scholar
  26. M. Stonebraker. One Size Fits All: An Idea Whose Time has Come and Gone. In ICDE, pages 2--11, 2005. Google ScholarGoogle Scholar
  27. J. D. Ullman. Principles of Database and Knowledge-Base Systems, Volume II. Computer Science Press, 1989.Google ScholarGoogle Scholar

Index Terms

  1. The vertica analytic database: C-store 7 years later
      Index terms have been assigned to the content through auto-classification.

      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

      Full Access

      • Published in

        cover image Proceedings of the VLDB Endowment
        Proceedings of the VLDB Endowment  Volume 5, Issue 12
        August 2012
        340 pages

        Publisher

        VLDB Endowment

        Publication History

        • Published: 1 August 2012
        Published in pvldb Volume 5, Issue 12

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader