FOEDUS
- 27 May 2015
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 691-706
- https://doi.org/10.1145/2723372.2746480
Abstract
Server hardware is about to drastically change. As typified by emerging hardware such as UC Berkeley's Firebox project and by Intel's Rack-Scale Architecture (RSA), next generation servers will have thousands of cores, large DRAM, and huge NVRAM. We analyze the characteristics of these machines and find that no existing database is appropriate. Hence, we are developing FOEDUS, an open-source, from-scratch database engine whose architecture is drastically different from traditional databases. It extends in-memory database technologies to further scale up and also allows transactions to efficiently manipulate data pages in both DRAM and NVRAM. We evaluate the performance of FOEDUS in a large NUMA machine (16 sockets and 240 physical cores) and find that FOEDUS achieves multiple orders of magnitude higher TPC-C throughput compared to H-Store with anti-caching.Keywords
This publication has 28 references indexed in Scilit:
- Anti-cachingProceedings of the VLDB Endowment, 2013
- Lightweight locking for main memory database systemsProceedings of the VLDB Endowment, 2012
- Foster b-treesACM Transactions on Database Systems, 2012
- A fast, high-endurance and scalable non-volatile memory device made from asymmetric Ta2O5−x/TaO2−x bilayer structuresNature Materials, 2011
- Phase change memory technologyJournal of Vacuum Science & Technology B, 2010
- Architecting phase change memory as a scalable dram alternativeACM SIGARCH Computer Architecture News, 2009
- The missing memristor foundNature, 2008
- CheckFenceACM SIGPLAN Notices, 2007
- The log-structured merge-tree (LSM-tree)Acta Informatica, 1996
- Preparation of NbO2 single crystals by chemical transport reactionJournal of Crystal Growth, 1972