SwingDB: An embedded in-memory DBMS enabling instant snapshot sharing

  • Qingzhong Meng*
  • , Xuan Zhou
  • , Shiping Chen
  • , Shan Wang
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

7 Scopus citations

Abstract

Data transmission between an in-memory DBMS and a data analytical program is usually slow, partially due to the inadequate IPC support of modern operating systems. In this paper, we present SWING, a novel inter-process data sharing mechanism of OS, which allows processes to share physical memory through an instant system call. Based on SWING, we develop an embedded in-memory DBMS called SwingDB, which enables data analytical applications to access databases in their own memory space, instead of resorting to traditional inter-process communication. Extensive experiments were conducted to demonstrate the advantage of such a DBMS-OS co-design.

Original languageEnglish
Title of host publicationData Management on New Hardware - 7th International Workshop on Accelerating Data Analysis and Data Management Systems Using Modern Processor and Storage Architectures, ADMS 2016 and 4th International Workshop on In-Memory Data Management and Analytics, IMDM 2016, Revised Selected Papers
EditorsRajesh Bordawekar, Tirthankar Lahiri, Justin Levandoski, Spyros Blanas, Andrew Pavlo
PublisherSpringer Verlag
Pages134-149
Number of pages16
ISBN (Print)9783319561103
DOIs
StatePublished - 2017
Externally publishedYes
Event7th International Workshop on Accelerating Data Analysis and Data Management Systems Using Modern Processor and Storage Architectures, ADMS 2016 and 4th International Workshop on In-Memory Data Management and Analytics, IMDM 2016 - New Delhi, India
Duration: 1 Sep 20161 Sep 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10195 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference7th International Workshop on Accelerating Data Analysis and Data Management Systems Using Modern Processor and Storage Architectures, ADMS 2016 and 4th International Workshop on In-Memory Data Management and Analytics, IMDM 2016
Country/TerritoryIndia
CityNew Delhi
Period1/09/161/09/16

Fingerprint

Dive into the research topics of 'SwingDB: An embedded in-memory DBMS enabling instant snapshot sharing'. Together they form a unique fingerprint.

Cite this