Efficient Data and Indexing Structure for Blockchains in Enterprise Systems

被引:1
|
作者
Riegger, Christian [1 ]
Vincon, Tobias [1 ]
Petrov, Ilia [1 ]
机构
[1] Reutlingen Univ, Data Management Lab, Reutlingen, Germany
关键词
Blockchain; Enterprise Workload; K/V-Store; Data Structure;
D O I
10.1145/3282373.3282402
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Blockchains yield to new workloads in database management systems and K/V-Stores. Distributed Ledger Technology (DLT) is a technique for managing transactions in 'trustless' distributed systems. Yet, clients of nodes in blockchain networks are backed by 'trustworthy' K/V-Stores, like LevelDB or RocksDB in Ethereum, which are based on Log-Structured Merge Trees (LSM-Trees). However, LSM-Trees do not fully match the properties of blockchains and enterprise workloads. In this paper, we claim that Partitioned B-Trees (PBT) fit the properties of this DLT: uniformly distributed hash keys, immutability, consensus, invalid blocks, unspent and off-chain transactions, reorganization and data state / version ordering in a distributed log-structure. PBT can locate records of newly inserted key-value pairs, as well as data of unspent transactions, in separate partitions in main memory. Once several blocks acquire consensus, PBTs evict a whole partition, which becomes immutable, to secondary storage. This behavior minimizes write amplification and enables a beneficial sequential write pattern on modern hardware. Furthermore, DLT implicate some type of log-based versioning. PBTs can serve as MV-Store for data storage of logical blocks and indexing in multi-version concurrency control (MVCC) transaction processing.
引用
收藏
页码:173 / 182
页数:10
相关论文
共 50 条
  • [31] Data Science on Blockchains
    Akcora, Cuneyt Gurcan
    Kantarcioglu, Murat
    Gel, Yulia R.
    KDD '21: PROCEEDINGS OF THE 27TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2021, : 4025 - 4026
  • [32] Data Analytics on Blockchains
    Al-Azzoni, Issam
    Iqbal, Saqib
    Petrovic, Nenad
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY, ICBC, 2023,
  • [33] Efficient and scalable indexing techniques for biological sequence data
    Halachev, Mihail
    Shiri, Nematollaah
    Thamildurai, Anand
    BIOINFORMATICS RESEARCH AND DEVELOPMENT, PROCEEDINGS, 2007, 4414 : 464 - +
  • [34] SDC: A Software Defined Cache for Efficient Data Indexing
    Ni, Fan
    Jiang, Song
    Jiang, Hong
    Huang, Jian
    Wu, Xingbo
    INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS 2019), 2019, : 82 - 93
  • [35] The OTree: Multidimensional Indexing with efficient data Sampling for HPC
    Cugnasco, Cesare
    Calmet, Hadrien
    Santamaria, Pol
    Sirvent, Raul
    Eguzkitza, Ane Beatriz
    Houzeaux, Guillaume
    Becerra, Yolanda
    Torres, Jordi
    Labarta, Jesus
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 433 - 440
  • [36] Metric Indexing for Efficient Data Access in the Internet of Things
    Beecks, Christian
    Grass, Alexander
    Devasya, Shreekantha
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 5132 - 5136
  • [37] Efficient indexing RDF query algorithm for big data
    Zeng, Yiqun
    Wang, Jingbin
    MACHINERY ELECTRONICS AND CONTROL ENGINEERING III, 2014, 441 : 691 - 694
  • [38] A Study on Efficient Indexing for Table Search in Data Lakes
    Taha, Ibraheem
    Lissandrini, Matteo
    Simitsis, Alkis
    Ioannidis, Yannis
    18TH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING, ICSC 2024, 2024, : 245 - 252
  • [39] Efficient protein structure search using indexing methods
    Sungchul Kim
    Lee Sael
    Hwanjo Yu
    BMC Medical Informatics and Decision Making, 13
  • [40] Efficient multidimensional indexing structure for linear maximization queries
    Chang, YC
    Bergman, L
    Smith, JR
    Li, CS
    MULTIMEDIA STORAGE AND ARCHIVING SYSTEMS IV, 1999, 3846 : 360 - 370