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

R Kallman, H Kimura, J Natkins, A Pavlo… - Proceedings of the …, 2008 - dl.acm.org
R Kallman, H Kimura, J Natkins, A Pavlo, A Rasin, S Zdonik, EPC Jones, S Madden
Proceedings of the VLDB Endowment, 2008dl.acm.org
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 …
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.
ACM Digital Library