Distributed load-balancing for account-based sharded blockchains

被引:6
|
作者
Toulouse, Michel [1 ]
Dai, H. K. [2 ]
Truong Giang Le [1 ]
机构
[1] Hanoi Univ Sci & Technol, Sch Informat & Commun Technol, Hanoi, Vietnam
[2] Oklahoma State Univ Syst, Dept Comp Sci, Stillwater, OK USA
关键词
Sharded blockchains; Dynamic load balancing; Distributed average consensus; CONSENSUS; AGENTS;
D O I
10.1108/IJWIS-04-2022-0081
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Purpose Sharding of blockchains consists of partitioning a blockchain network into several sub-networks called "shards," each shard processing and storing disjoint sets of transactions in parallel. Sharding has recently been applied to public blockchains to improve scalability through parallelism. The throughput of sharded blockchain is optimized when the workload among the shards is approximately the same. The purpose of this paper is to investigate the problem of balancing workload of account-based blockchains such as Ethereum. Design/methodology/approach Two known consensus-based distributed load-balancing algorithms have been adapted to sharded blockchains. These algorithms migrate accounts across shards to balance transaction processing times. Two methods to predict transaction processing times are proposed. Findings The authors identify some challenging aspects for solving the load-balancing problem in sharded blockchains. Experiments conducted with Ethereum transactions show that the two load-balancing algorithms are challenged by accounts often created to process a single transaction to optimize anonymity, while existing accounts sparsely generate transactions. Originality/value Tests in this work have been conducted on transactions originating from a blockchain platform rather than using artificially generated data distributions. They show the specificity of the load-balancing problem for sharded blockchains, which were hidden in artificial data sets.
引用
收藏
页码:100 / 116
页数:17
相关论文
共 50 条
  • [31] A Mobile Agent Team Works based on Load-Balancing Middleware for Distributed Computing Systems
    Benchara, Fatema Zahra
    Mohamed, Youssfi
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (12) : 408 - 416
  • [32] A randomized contention-based load-balancing protocol for a distributed multiserver queuing system
    Kostin, AE
    Aybay, I
    Oz, G
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (12) : 1252 - 1273
  • [33] Load-balancing model based on implementation repository
    Geng, Libo
    Xu, Yue
    Jisuanji Gongcheng/Computer Engineering, 2004, 30 (07):
  • [34] Load-balancing metric for service dependability in large scale distributed environments
    Pop, Florin
    Grigoras, Marius-Viorel
    Dobre, Ciprian
    Achim, Ovidiu
    Cristea, Valentin
    Scalable Computing, 2011, 12 (04): : 391 - 401
  • [35] Comparison of dynamic and static load-balancing strategies in heterogeneous distributed systems
    Zhang, Y
    Kameda, H
    Hung, SL
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1997, 144 (02): : 100 - 106
  • [36] LOAD-BALANCING METRIC FOR SERVICE DEPENDABILITY INLARGE SCALE DISTRIBUTED ENVIRONMENTS
    Pop, Florin
    Grigoras, Marius-Viorel
    Dobre, Ciprian
    Achim, Ovidiu
    Cristea, Valentin
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2011, 12 (04): : 391 - 401
  • [37] AN APPROACH TO DYNAMIC AND INTEGRATED LOAD-BALANCING OF DISTRIBUTED AND MESSAGING RFID MIDDLEWARES
    Tian, Wenhong
    She, Kun
    Yang, Yunping
    Dong, Xu
    Wang, Haoyan
    2011 INTERNATIONAL CONFERENCE ON INSTRUMENTATION, MEASUREMENT, CIRCUITS AND SYSTEMS ( ICIMCS 2011), VOL 1: INSTRUMENTATION, MEASUREMENT, CIRCUITS AND SYSTEMS, 2011, : 403 - 406
  • [38] PERFORMANCE ANALYSIS OF LOAD-BALANCING SEMIDYNAMIC SCHEDULING MECHANISMS IN DISTRIBUTED SYSTEMS
    TRANGIA, P
    RATHGEB, E
    AEU-ARCHIV FUR ELEKTRONIK UND UBERTRAGUNGSTECHNIK-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 1989, 43 (01): : 38 - 45
  • [39] Distributed load-balancing 4algorithm for fast tag reading
    Xie, Kun
    Cao, Jiannong
    Wen, Jigang
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2013, 28 (05) : 434 - 448
  • [40] Topology and affinity aware hierarchical and distributed load-balancing in Charm plus
    Jeannot, Emmanuel
    Mercier, Guillaume
    Tessier, Francois
    PROCEEDINGS OF FIRST WORKSHOP ON OPTIMIZATION OF COMMUNICATION IN HPC RUNTIME SYSTEMS (COM-HPC 2016), 2016, : 63 - 72