Efficient auto-increment keys generation for distributed log-structured storage systems

Jianwei Huang, Jinwei Guo, Zhao Zhang, Weining Qian, Aoying Zhou

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

Abstract

Recent years, writing-intensive workloads on big data make log-structured style storage popular in distributed data storage systems, which provides both large-volume storage capacity and high-performance data updates. Rapidly generating valid keys for append records can significantly improve the data write performance of log-structured storage systems. In distributed and high concurrency environment, however, both the huge disk IO and the interaction overhead of a traditional lock manager limit the transactional throughput for generating auto-increment keys. In this paper, we design an efficient auto-increment keys generation manager (AKGM), a memory management structure that cannot only avoid disk IO but also eliminate the interaction overhead of traditional lock manager for transactions of generating auto-increment keys. We also propose a protocol called adaptive batch processing (ABP), which enables systems implementing AKGM to achieve high transactional throughput even under high contention workloads. We implement these protocols in an open-source database based on log-structured storage, and our experimental results show the superior performance of AKGM and ABP.

Original languageEnglish
Title of host publicationWeb Information Systems Engineering – WISE 2018 - 19th International Conference, 2018, Proceedings
EditorsHua Wang, Rui Zhou, Hye-Young Paik, Hakim Hacid, Wojciech Cellary
PublisherSpringer Verlag
Pages225-239
Number of pages15
ISBN (Print)9783030029241
DOIs
StatePublished - 2018
Event19th International Conference on Web Information Systems Engineering, WISE 2018 - Dubai, United Arab Emirates
Duration: 12 Nov 201815 Nov 2018

Publication series

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

Conference

Conference19th International Conference on Web Information Systems Engineering, WISE 2018
Country/TerritoryUnited Arab Emirates
CityDubai
Period12/11/1815/11/18

Keywords

  • Adaptive batch processing
  • Auto-increment key generation manager
  • Keys generation
  • Lock manager
  • Log-structured

Fingerprint

Dive into the research topics of 'Efficient auto-increment keys generation for distributed log-structured storage systems'. Together they form a unique fingerprint.

Cite this