Interactive transaction processing for in-memory database system

Tao Zhu, Donghui Wang, Huiqi Hu*, Weining Qian, Xiaoling Wang, Aoying Zhou

*Corresponding author for this work

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

3 Scopus citations

Abstract

In-memory transaction processing has gained fast development in recent years. Previous works usually assume the one-shot transaction model, where transactions are run as stored procedures. Though many systems have shown impressive throughputs in handling one-shot transactions, it is hard for developers to debug and maintain stored procedures. According to a recent survey, most applications still prefer to operate the database using the JDBC/ODBC interface. Upon realizing this, the work targets on the problem of interactive transaction processing for in-memory database system. Our key contributions are: (1) we address several important design considerations for supporting interaction transaction processing; (2) a coroutine-based execution engine is proposed to handle different kinds of blocking efficiently and improve the CPU usage; (3) a lightweight and latch-free lock manager is designed to schedule transaction conflicts without introducing many overhead; (4) experiments on both the TPC-C and a micro benchmark show that our method achieves better performance than existing solutions.

Original languageEnglish
Title of host publicationDatabase Systems for Advanced Applications - 23rd International Conference, DASFAA 2018, Proceedings
EditorsJian Pei, Shazia Sadiq, Jianxin Li, Yannis Manolopoulos
PublisherSpringer Verlag
Pages228-246
Number of pages19
ISBN (Print)9783319914572
DOIs
StatePublished - 2018
Event23rd International Conference on Database Systems for Advanced Applications, DASFAA 2018 - Gold Coast, Australia
Duration: 21 May 201824 May 2018

Publication series

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

Conference

Conference23rd International Conference on Database Systems for Advanced Applications, DASFAA 2018
Country/TerritoryAustralia
CityGold Coast
Period21/05/1824/05/18

Keywords

  • Concurrency control
  • Network interaction
  • Transaction

Fingerprint

Dive into the research topics of 'Interactive transaction processing for in-memory database system'. Together they form a unique fingerprint.

Cite this