H-store: a high-performance, distributed main memory transaction processing system

  • Authors:
  • Robert Kallman;Hideaki Kimura;Jonathan Natkins;Andrew Pavlo;Alexander Rasin;Stanley Zdonik;Evan P. C. Jones;Samuel Madden;Michael Stonebraker;Yang Zhang;John Hugg;Daniel J. Abadi

  • Affiliations:
  • Brown University;Brown University;Brown University;Brown University;Brown University;Brown University;Massachusetts Institute of Technology;Massachusetts Institute of Technology;Massachusetts Institute of Technology;Massachusetts Institute of Technology;Vertica Inc.;Yale University

  • Venue:
  • Proceedings of the VLDB Endowment
  • Year:
  • 2008

Quantified Score

Hi-index 0.02

Visualization

Abstract

Our previous work has shown that architectural and application shifts have resulted in modern OLTP databases increasingly falling short of optimal performance [10]. In particular, the availability of multiple-cores, the abundance of main memory, the lack of user stalls, and the dominant use of stored procedures are factors that portend a clean-slate redesign of RDBMSs. This previous work showed that such a redesign has the potential to outperform legacy OLTP databases by a significant factor. These results, however, were obtained using a bare-bones prototype that was developed just to demonstrate the potential of such a system. We have since set out to design a more complete execution platform, and to implement some of the ideas presented in the original paper. Our demonstration presented here provides insight on the development of a distributed main memory OLTP database and allows for the further study of the challenges inherent in this operating environment.