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 条
  • [1] A Versatile and Efficient GPU Data Structure for Spatial Indexing
    Schneider, Jens
    Rautek, Peter
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2017, 23 (01) : 911 - 920
  • [2] Enterprise Blockchains minitrack
    Zavolokina, Liudmila
    Hein, Andreas
    Schwabe, Gerhard
    Krcmar, Helmut
    Proceedings of the Annual Hawaii International Conference on System Sciences, 2022, 2022-January : 4579 - 4580
  • [3] Enterprise blockchains minitrack
    Krcmar, Helmut
    Hein, Andreas
    Schwabe, Gerhard
    Zavolokina, Liudmila
    Proceedings of the Annual Hawaii International Conference on System Sciences, 2021, 2020-January : 4279 - 4280
  • [4] Survey of Enterprise Blockchains
    Shao Q.-F.
    Zhang Z.
    Zhu Y.-C.
    Zhou A.-Y.
    Ruan Jian Xue Bao/Journal of Software, 2019, 30 (09): : 2571 - 2592
  • [5] Enterprise Blockchains minitrack
    Zavolokina, Liudmila
    Hein, Andreas
    Schwabe, Gerhard
    Krcmar, Helmut
    Proceedings of the Annual Hawaii International Conference on System Sciences, 2023, 2023-January : 3848 - 3849
  • [6] An Efficient Data Retrieval Indexing Structure for Wireless Broadcasting System
    Lin, Lien-Fa
    Chen, Chao-Chun
    ISDA 2008: EIGHTH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, VOL 2, PROCEEDINGS, 2008, : 651 - +
  • [7] COIN: An Efficient Indexing Mechanism for Unstructured Data Sharing Systems
    Xie, Junjie
    Qian, Chen
    Guo, Deke
    Wang, Minmei
    Wang, Ge
    Chen, Honghui
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (01) : 313 - 326
  • [8] Event indexing systems for efficient selection and analysis of HERA data
    Bauerdick, LAT
    Fox-Murphy, A
    Haas, T
    Stonjek, S
    Tassi, E
    COMPUTER PHYSICS COMMUNICATIONS, 2001, 137 (02) : 236 - 246
  • [9] Efficient Indexing Mechanism for Unstructured Data Sharing Systems in Edge Computing
    Xie, Junjie
    Qian, Chen
    Guo, Deke
    Wang, Minmei
    Shi, Shouqian
    Chen, Honghui
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 820 - 828
  • [10] An efficient peer-to-peer indexing tree structure for multidimensional data
    Zhang, Rong
    Qian, Weining
    Zhou, Aoying
    Zhou, Minqi
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (01): : 77 - 88