TPC-C Benchmarking for ElasticSearch

Jae Kyu Lee, Hyuk Yoon Kwon

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

2 Scopus citations

Abstract

ElasticSearch is a distributed search and analysis engine. Even though it is a NoSQL system that supports weak consistency, it has been recently applied to financial services that require strong consistency. In this study, we propose a method to support the TPC-C benchmark for ElasticSearch. To this end, we present the Force Delete Lock (FD Lock) using built-in operations in ElasticSearch to provide the distributed lock for the transaction. Then, we implement the rollback operation in a distributed environment using FD Lock. Finally, we compare the consistency failures and the TPC-C performance of ElasticSearch with FD Lock and that without FD Lock. As a result, we show that FD Lock can completely remove the consistency failures, and the performance degradation of FD Lock decreases as the number of warehouses increases because it increases the consistency failures.

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE International Conference on Big Data and Smart Computing, BigComp 2022
EditorsHerwig Unger, Young-Kuk Kim, Eenjun Hwang, Sung-Bae Cho, Stephan Pareigis, Kyamakya Kyandoghere, Young-Guk Ha, Jinho Kim, Atsuyuki Morishima, Christian Wagner, Hyuk-Yoon Kwon, Yang-Sae Moon, Carson Leung
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages171-174
Number of pages4
ISBN (Electronic)9781665421973
DOIs
StatePublished - 2022
Event2022 IEEE International Conference on Big Data and Smart Computing, BigComp 2022 - Daegu, Korea, Republic of
Duration: 17 Jan 202220 Jan 2022

Publication series

NameProceedings - 2022 IEEE International Conference on Big Data and Smart Computing, BigComp 2022

Conference

Conference2022 IEEE International Conference on Big Data and Smart Computing, BigComp 2022
Country/TerritoryKorea, Republic of
CityDaegu
Period17/01/2220/01/22

Keywords

  • Benchmark
  • Distributed Lock
  • ElasticSearch
  • NoSQL
  • TPC-C

Fingerprint

Dive into the research topics of 'TPC-C Benchmarking for ElasticSearch'. Together they form a unique fingerprint.

Cite this