Litcius/Paper detail

Elastic Use of Far Memory for In-Memory Database Management Systems

Donghun Lee, Thomas Willhalm, Minseon Ahn, Suprasad Mutalik Desai, Daniel Booss, Navneet Singh, Daniel Ritter, Jungmin Kim, Oliver Rebholz

202317 citationsDOI

Abstract

The separation and independent scalability of compute and memory is one of the crucial aspects for modern in-memory database systems (IMDBMSs) in the cloud. The new, cache-coherent memory interconnect Compute Express Link (CXL) promises elastic memory capacity through memory pooling. In this work, we adapt the well-known IMDBMS, SAP HANA, for memory pools by features of table data placement and operational heap memory allocation on far memory, and study the impact of the limited bandwidth and higher latency of CXL. Our results show negligible performance degradation for TPC-C. For the analytical workloads of TPC-H, a notable impact on query processing is observed due to the limited bandwidth and long latency of our early CXL implementation. However, our emulation shows it would be acceptably smaller with the improved CXL memory devices.

Topics & Concepts

Computer scienceFlat memory modelInterleaved memoryMemory mapMemory managementVirtual memoryOverlayRegistered memoryEmulationCache-only memory architectureExtended memoryPhysical addressParallel computingOperating systemEconomic growthEconomicsCloud Computing and Resource ManagementAdvanced Data Storage TechnologiesAdvanced Database Systems and Queries
Elastic Use of Far Memory for In-Memory Database Management Systems | Litcius