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 条
  • [21] Load-balancing distributed outer joins through operator decomposition
    Cheng, Long
    Kotoulas, Spyros
    Liu, Qingzhi
    Wang, Ying
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 132 : 21 - 35
  • [22] A Distributed Algorithm for Gateway Load-Balancing in Wireless Mesh Networks
    Galvez, Juan J.
    Ruiz, Pedro M.
    Skarmeta, Antonio F. G.
    2008 1ST IFIP WIRELESS DAYS (WD), 2008, : 183 - 187
  • [23] Automated learning of load-balancing strategies in multiprogrammed distributed systems
    Mehra, P
    Wah, BW
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1997, 28 (11) : 1077 - 1099
  • [24] Asymptotically Optimal Distributed Gateway Load-Balancing for the Internet of Things
    Bistritz, Ilai
    Bambos, Nicholas
    PROCEEDINGS OF THE 2019 10TH INTERNATIONAL CONFERENCE ON NETWORKS OF THE FUTURE (NOF 2019), 2019, : 98 - 101
  • [25] Scheduling and load-balancing
    Trystram, D
    Bender, M
    Schwiegelshohn, U
    Santos, LP
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 207 - 207
  • [26] Dynamic load-balancing mechanism for distributed Java']Java applications
    Felea, V
    Toursel, B
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (03): : 305 - 331
  • [27] On load-balancing algorithm for distributed data stream management systems
    Rong, Xiaoxia
    Wang, Jindong
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 4204 - +
  • [28] A load-balancing strategy for sort-first distributed rendering
    Abraham, F
    Celes, W
    Cerqueira, R
    Campos, JL
    XVII BRAZILIAN SYMPOSIUM ON COMPUTER GRAPHICS AND IMAGE PROCESSING, PROCEEDINGS, 2004, : 292 - 299
  • [29] A load-balancing scheme based on Bloom Filters
    Gou, Chengcheng
    Zhao, Rongcai
    Diao, Jing
    SECOND INTERNATIONAL CONFERENCE ON FUTURE NETWORKS: ICFN 2010, 2010, : 404 - 407
  • [30] PI feedback-based dynamic load-balancing algorithm for distributed control system
    Tang, Feng
    Zhang, Ping
    Li, Fang
    Huang, Zhi-Xiang
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2015, 43 (09): : 81 - 87