Memory management techniques for large-scale persistent-main-memory systems

Publikation: Beitrag in FachzeitschriftKonferenzartikelBeigetragenBegutachtung

Beitragende

  • Ismail Oukid - , Technische Universität Dresden, SAP Research (Autor:in)
  • Daniel Booss - , SAP Research (Autor:in)
  • Adrien Lespinasse - (Autor:in)
  • Wolfgang Lehner - , Professur für Datenbanken (Autor:in)
  • Thomas Willhalm - , Intel (Autor:in)
  • Grégoire Gomes - , INPG - Institut polytechnique de Grenoble (Autor:in)

Abstract

Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize database architectures. SCM is byte-addressable and exhibits latencies similar to those of DRAM, while being non-volatile. Hence, SCM could replace both main memory and storage, enabling a novel single-level database architecture without the traditional I/O bottleneck. Fail-safe persistent SCM allocation can be considered conditio sine qua non for enabling this novel architecture paradigm for database management systems. In this paper we present PAllocator, a fail-safe persistent SCM allocator whose design emphasizes high concurrency and capacity scalability. Contrary to previous works, PAllocator thoroughly addresses the important challenge of persistent memory fragmentation by implementing an effcient defragmentation algorithm. We show that PAllocator outperforms state-of-the-art persistent allocators by up to one order of magnitude, both in operation throughput and recovery time, and enables up to 2.39x higher operation throughput on a persistent B-Tree.

Details

OriginalspracheEnglisch
Seiten (von - bis)1166-1177
Seitenumfang12
FachzeitschriftProceedings of the VLDB Endowment
Jahrgang10
Ausgabenummer11
PublikationsstatusVeröffentlicht - 1 Aug. 2017
Peer-Review-StatusJa

Konferenz

Titel43rd International Conference on Very Large Data Bases, VLDB 2017
Dauer28 August - 1 September 2017
StadtMunich
LandDeutschland

Externe IDs

Scopus 85037046852
ORCID /0000-0001-8107-2775/work/142253487

Schlagworte