Elastic Resource Allocation Against Imbalanced Transaction Assignments in Sharding-Based Permissioned Blockchains
This article studies the PBFT-based sharded permissioned blockchain, which executes in either a local datacenter or a rented cloud platform. In such permissioned blockchain, the transaction (TX) assignment strategy could be malicious such that the network shards may possibly receive imbalanced trans...
Saved in:
Published in | IEEE transactions on parallel and distributed systems Vol. 33; no. 10; pp. 2372 - 2385 |
---|---|
Main Authors | , , , , , , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.10.2022
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
ISSN | 1045-9219 1558-2183 |
DOI | 10.1109/TPDS.2022.3141737 |
Cover
Loading…
Abstract | This article studies the PBFT-based sharded permissioned blockchain, which executes in either a local datacenter or a rented cloud platform. In such permissioned blockchain, the transaction (TX) assignment strategy could be malicious such that the network shards may possibly receive imbalanced transactions or even bursty-TX injection attacks. An imbalanced transaction assignment brings serious threats to the stability of the sharded blockchain. A stable sharded blockchain can ensure that each shard processes the arrived transactions timely. Since the system stability is closely related to the blockchain throughput, how to maintain a stable sharded blockchain becomes a challenge. To depict the transaction processing in each network shard, we adopt the Lyapunov Optimization framework. Exploiting drift-plus-penalty (DPP) technique, we then propose an adaptive resource-allocation algorithm, which can yield the near-optimal solution for each network shard while the shard queues can also be stably maintained. We also rigorously analyze the theoretical boundaries of both the system objective and the queue length of shards. The numerical results show that the proposed algorithm can achieve a better balance between resource consumption and queue stability than other baselines. We particularly evaluate two representative cases of bursty-TX injection attacks, i.e., the continued attacks against all network shards and the drastic attacks against a single network shard. The evaluation results show that the DPP-based algorithm can well alleviate the imbalanced TX assignment, and simultaneously maintain high throughput while consuming fewer resources than other baselines. |
---|---|
AbstractList | This article studies the PBFT-based sharded permissioned blockchain, which executes in either a local datacenter or a rented cloud platform. In such permissioned blockchain, the transaction (TX) assignment strategy could be malicious such that the network shards may possibly receive imbalanced transactions or even bursty-TX injection attacks. An imbalanced transaction assignment brings serious threats to the stability of the sharded blockchain. A stable sharded blockchain can ensure that each shard processes the arrived transactions timely. Since the system stability is closely related to the blockchain throughput, how to maintain a stable sharded blockchain becomes a challenge. To depict the transaction processing in each network shard, we adopt the Lyapunov Optimization framework. Exploiting drift-plus-penalty (DPP) technique, we then propose an adaptive resource-allocation algorithm, which can yield the near-optimal solution for each network shard while the shard queues can also be stably maintained. We also rigorously analyze the theoretical boundaries of both the system objective and the queue length of shards. The numerical results show that the proposed algorithm can achieve a better balance between resource consumption and queue stability than other baselines. We particularly evaluate two representative cases of bursty-TX injection attacks, i.e., the continued attacks against all network shards and the drastic attacks against a single network shard. The evaluation results show that the DPP-based algorithm can well alleviate the imbalanced TX assignment, and simultaneously maintain high throughput while consuming fewer resources than other baselines. |
Author | Peng, Xiaowen Chen, Wuhui Huang, Huawei Yue, Zhengyu Dai, Hong-Ning Zheng, Zibin Guo, Song He, Liuding |
Author_xml | – sequence: 1 givenname: Huawei orcidid: 0000-0002-7035-6446 surname: Huang fullname: Huang, Huawei email: huanghw28@mail.sysu.edu.cn organization: School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou, China – sequence: 2 givenname: Zhengyu orcidid: 0000-0002-4788-4232 surname: Yue fullname: Yue, Zhengyu email: yuezhy6@mail2.sysu.edu.cn organization: School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou, China – sequence: 3 givenname: Xiaowen surname: Peng fullname: Peng, Xiaowen email: pengxw3@mail2.sysu.edu.cn organization: School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou, China – sequence: 4 givenname: Liuding orcidid: 0000-0003-1367-180X surname: He fullname: He, Liuding email: held3@mail2.sysu.edu.cn organization: School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou, China – sequence: 5 givenname: Wuhui orcidid: 0000-0003-4430-7904 surname: Chen fullname: Chen, Wuhui email: chenwuh@mail.sysu.edu.cn organization: School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou, China – sequence: 6 givenname: Hong-Ning orcidid: 0000-0001-6165-4196 surname: Dai fullname: Dai, Hong-Ning email: hndai@ieee.org organization: Department of Computing and Decision Sciences, Lingnan University, Hong Kong – sequence: 7 givenname: Zibin orcidid: 0000-0001-7872-7718 surname: Zheng fullname: Zheng, Zibin email: zhzibin@mail.sysu.edu.cn organization: School of Computer Science and Engineering, Sun Yat-Sen University, Guangzhou, China – sequence: 8 givenname: Song orcidid: 0000-0001-9831-2202 surname: Guo fullname: Guo, Song email: song.guo@polyu.edu.hk organization: Department of Computing, Hong Kong Polytechnic University, Hong Kong |
BookMark | eNp9kE9PwjAYhxuDiYh-AOOliedh_23tjoCoJCQSwfPStQWKo4N2HPz2do548OCpTfr8fn3f5xr0XO0MAHcYDTFG-eNq8bQcEkTIkGKGOeUXoI_TVCQEC9qLd8TSJCc4vwLXIewQwixFrA-O00qGxir4bkJ98srAUVXVSja2dnC0kdaFBs72paykU0bDlZcuSNU9h2A3bm9cE6B1cLmVXlu3ScYyRHJh_N5GIs6p4Th2fqptW3cDLteyCub2fA7Ax_N0NXlN5m8vs8loniiS0ybRGUM5MmUuiMQ8Ds45LxWhVHK8TjPESlHKTLFSE8pJJgQXGqGUZ1pQjlNNB-Ch6z34-ngyoSl2cUEXvyxIRjljOIqLFO8o5esQvFkXyjY_2zde2qrAqGj9Fq3fovVbnP3GJP6TPHi7l_7r38x9l7HGmF8-z7hAHNFv3aOIUg |
CODEN | ITDSEO |
CitedBy_id | crossref_primary_10_1109_TPDS_2023_3267071 crossref_primary_10_1109_TMC_2023_3294180 crossref_primary_10_1038_s41598_024_83564_4 crossref_primary_10_1108_SCM_02_2024_0138 crossref_primary_10_1109_JIOT_2023_3292369 crossref_primary_10_34133_space_0143 crossref_primary_10_1109_TCOMM_2023_3288591 crossref_primary_10_1109_TSC_2024_3399653 crossref_primary_10_1109_TCSS_2024_3406769 crossref_primary_10_1109_JSAC_2022_3213283 crossref_primary_10_1109_ACCESS_2024_3523256 crossref_primary_10_1109_ACCESS_2022_3192837 crossref_primary_10_1109_JSAC_2022_3213326 crossref_primary_10_1145_3680547 crossref_primary_10_1080_19361610_2023_2264068 crossref_primary_10_1016_j_ins_2023_119954 crossref_primary_10_1016_j_procs_2024_03_233 crossref_primary_10_1109_TII_2022_3164433 crossref_primary_10_1109_LWC_2024_3487307 crossref_primary_10_1016_j_simpat_2025_103096 crossref_primary_10_1016_j_parco_2023_103041 crossref_primary_10_3389_fbloc_2023_996070 crossref_primary_10_1109_TNET_2023_3274631 crossref_primary_10_1016_j_jnca_2023_103686 crossref_primary_10_1109_TVT_2022_3226495 crossref_primary_10_1016_j_comnet_2024_110773 crossref_primary_10_1109_TKDE_2024_3382743 crossref_primary_10_1002_spe_3315 crossref_primary_10_1109_TSC_2024_3359608 |
Cites_doi | 10.1109/JIOT.2019.2927682 10.1007/s42786-018-00002-6 10.1109/JIOT.2019.2920987 10.14722/ndss.2018.23241 10.1145/3243734.3243853 10.1109/Cybermatics_2018.2018.00245 10.1109/ACCESS.2020.2965147 10.1109/ICC40277.2020.9148615 10.1109/TNET.2013.2288973 10.1109/ICDCS.2019.00059 10.1109/ICC.2019.8761420 10.1145/2976749.2978389 10.1109/ICC.2018.8422743 10.1145/3308897.3308952 10.1109/ICC.2018.8422632 10.1109/BIBM.2018.8621154 10.1109/TMC.2019.2936202 10.1109/ACCESS.2020.2967218 10.1109/SP.2018.000-5 10.1109/TMC.2018.2863234 10.1145/3299869.3319889 10.1109/ICCWAMTIP.2018.8632560 10.2200/S00271ED1V01Y201006CNT007 10.1109/CIG.2019.8848111 10.1007/978-3-030-04648-4_3 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022 |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022 |
DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
DOI | 10.1109/TPDS.2022.3141737 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE/IET Electronic Library CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Technology Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 1558-2183 |
EndPage | 2385 |
ExternalDocumentID | 10_1109_TPDS_2022_3141737 9678070 |
Genre | orig-research |
GrantInformation_xml | – fundername: National Natural Science Foundation of China grantid: 61872310 funderid: 10.13039/501100001809 – fundername: CCF-Huawei Populus euphratica forest fund grantid: CCF-HuaweiBC2021004 – fundername: Pearl River Talent Recruitment Program grantid: 2019QN01X130 – fundername: Guangzhou Basic and Applied Basic Research Foundation grantid: 202102020613 – fundername: Guangdong Basic and Applied Basic Research Foundation grantid: 2019A1515011798 – fundername: General Research Fund grantid: 152221/19E; 152203/20E; 152244/21E – fundername: Hong Kong RGC Research Impact Fund grantid: R5060-19 – fundername: National Key Research and Development Program of China grantid: 2020YFB1006005 funderid: 10.13039/501100012166 – fundername: National Natural Science Foundation of China grantid: 61902445 funderid: 10.13039/501100001809 – fundername: Shenzhen Science and Technology Innovation Commission grantid: R2020A045 |
GroupedDBID | --Z -~X .DC 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK AENEX AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS TN5 TWZ UHB AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
ID | FETCH-LOGICAL-c293t-d64090eb982a17219777bc233a71f5604b8ba6c4bd237268878d00576d83715d3 |
IEDL.DBID | RIE |
ISSN | 1045-9219 |
IngestDate | Sun Jun 29 15:13:55 EDT 2025 Thu Apr 24 23:09:35 EDT 2025 Tue Jul 01 03:58:40 EDT 2025 Wed Aug 27 02:49:22 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 10 |
Language | English |
License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c293t-d64090eb982a17219777bc233a71f5604b8ba6c4bd237268878d00576d83715d3 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0001-7872-7718 0000-0003-1367-180X 0000-0001-9831-2202 0000-0002-7035-6446 0000-0003-4430-7904 0000-0002-4788-4232 0000-0001-6165-4196 |
PQID | 2637441110 |
PQPubID | 85437 |
PageCount | 14 |
ParticipantIDs | crossref_primary_10_1109_TPDS_2022_3141737 proquest_journals_2637441110 ieee_primary_9678070 crossref_citationtrail_10_1109_TPDS_2022_3141737 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2022-10-01 |
PublicationDateYYYYMMDD | 2022-10-01 |
PublicationDate_xml | – month: 10 year: 2022 text: 2022-10-01 day: 01 |
PublicationDecade | 2020 |
PublicationPlace | New York |
PublicationPlace_xml | – name: New York |
PublicationTitle | IEEE transactions on parallel and distributed systems |
PublicationTitleAbbrev | TPDS |
PublicationYear | 2022 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref13 ref15 ref31 ref30 ref11 ref10 ref2 ref17 ref16 ref19 ref18 wang (ref27) 0 corbett (ref21) 2012 castro (ref9) 1999 wang (ref12) 2019 ref24 ref23 ref26 ref25 ref20 ref22 ref28 ref29 ref8 ref7 ref4 ref3 nakamoto (ref1) 2008 ref6 ref5 nguyen (ref14) 2020 |
References_xml | – start-page: 95 year: 2019 ident: ref12 article-title: Monoxide: Scale out blockchains with asynchronous consensus zones publication-title: Proc 16th USENIX Symp Netw Syst Des Implementation – ident: ref3 doi: 10.1109/JIOT.2019.2927682 – ident: ref28 doi: 10.1007/s42786-018-00002-6 – ident: ref4 doi: 10.1109/JIOT.2019.2920987 – start-page: 173 year: 1999 ident: ref9 article-title: Practical Byzantine fault tolerance publication-title: Proc 3rd Symp Operating Syst Des Implementation – ident: ref22 doi: 10.14722/ndss.2018.23241 – ident: ref11 doi: 10.1145/3243734.3243853 – ident: ref19 doi: 10.1109/Cybermatics_2018.2018.00245 – ident: ref6 doi: 10.1109/ACCESS.2020.2965147 – ident: ref26 doi: 10.1109/ICC40277.2020.9148615 – year: 2020 ident: ref14 article-title: Denial-of-service vulnerability of hash-based transaction sharding: Attacks and countermeasures – ident: ref30 doi: 10.1109/TNET.2013.2288973 – ident: ref13 doi: 10.1109/ICDCS.2019.00059 – ident: ref20 doi: 10.1109/ICC.2019.8761420 – ident: ref8 doi: 10.1145/2976749.2978389 – ident: ref25 doi: 10.1109/ICC.2018.8422743 – ident: ref17 doi: 10.1145/3308897.3308952 – ident: ref24 doi: 10.1109/ICC.2018.8422632 – year: 0 ident: ref27 article-title: Ethereum sharding: Overview and finality – ident: ref5 doi: 10.1109/BIBM.2018.8621154 – ident: ref29 doi: 10.1109/TMC.2019.2936202 – ident: ref7 doi: 10.1109/ACCESS.2020.2967218 – ident: ref10 doi: 10.1109/SP.2018.000-5 – ident: ref31 doi: 10.1109/TMC.2018.2863234 – start-page: 261 year: 2012 ident: ref21 article-title: Spanner: Google's globally-distributed database publication-title: Proc 10th USENIX Symp Oper Syst Des Implementation – ident: ref23 doi: 10.1145/3299869.3319889 – ident: ref18 doi: 10.1109/ICCWAMTIP.2018.8632560 – ident: ref15 doi: 10.2200/S00271ED1V01Y201006CNT007 – ident: ref2 doi: 10.1109/CIG.2019.8848111 – start-page: 1 year: 2008 ident: ref1 article-title: Bitcoin: A peer-to-peer electronic cash system publication-title: Decentralized Bus Rev – ident: ref16 doi: 10.1007/978-3-030-04648-4_3 |
SSID | ssj0014504 |
Score | 2.5221148 |
Snippet | This article studies the PBFT-based sharded permissioned blockchain, which executes in either a local datacenter or a rented cloud platform. In such... |
SourceID | proquest crossref ieee |
SourceType | Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 2372 |
SubjectTerms | Adaptive algorithms Algorithms Bitcoin Blockchain Blockchains Cryptography imbalanced transaction assignment Numerical stability Optimization Protocols queueing theory Queues Resource allocation Resource scheduling Scalability sharded blockchain Stability analysis System stability Systems stability Throughput Transaction processing |
Title | Elastic Resource Allocation Against Imbalanced Transaction Assignments in Sharding-Based Permissioned Blockchains |
URI | https://ieeexplore.ieee.org/document/9678070 https://www.proquest.com/docview/2637441110 |
Volume | 33 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT9swFH6CnthhjDK0jjL5wGmaSxIntnMsgwqQipBWJG5R_CNQAYVBe-Gv5z0nKdWGpt1ysB1L37Pf99nP7wHsq9xWVjvDXZVpnpZKcq3TkgsRy9JnmSlDNOH4XJ5cpmdX2dUa_Fi-hfHeh-AzP6DPcJfvHuyCjsoOctxZ0UTXYR2FW_1Wa3ljkGahVCCqi4znuAybG8w4yg8mF0e_UAkmCQrUNFZU8nzFB4WiKn_txMG9jDZh3E6sjiq5HSzmZmBf_sjZ-L8z_wQfG57JhrVhbMGan3Vhs63hwJol3YUPKwkJt-H3MZJp7MHaU302vCNvR-ix4XU5RTLJTu8NxUNa79jkrdo4Q6Cn1_WLOTadMcoETX6RH6KfdOyCgm6eQzUfxw5xzFt7Q8N9hsvR8eTnCW-KMnCLzGDOnURFGHmT66Qk-Yj8URmbCFGquEL6lBqN-NrUuESoROIeph29eJUOpXCcObEDnRn-6wuwSkklURCKKqUsdVFeCp0hIdFOS5eovAdRC1Nhm4zlVDjjrgjKJcoLQrYgZIsG2R58X3Z5rNN1_KvxNiG1bNiA1IN-awtFs6Cfi0QKhcwRB_r6fq9d2KCx6zi_PnTmTwu_h3xlbr4FQ30FUz_ldg |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTxRBEK4gHpSDKGhYQe2DJ2MvM9M9_TguClmUJSQuCbfJ9GNwA64Pdi_-eqp6ZlaixnibQ7-Sr7rr-6arqwBea-sbb4LjoSkNl7VW3BhZcyFyVceydHWKJpycqvG5_HBRXqzB29VbmBhjCj6LQ_pMd_nhq1_Sr7J9iycrmug9uI9-X9r2tdbqzkCWqVgg6ouSW9yI3R1mntn96dn7T6gFiwIlqsw1FT2_44VSWZU_zuLkYI42YdIvrY0ruRouF27of_6WtfF_1_4YHnVMk41a03gCa3G-BZt9FQfWbeot2LiTknAbvh8incYerP-vz0bX5O8IPza6rGdIJ9nxF0cRkT4GNv1Vb5wh1LPL9s0cm80Z5YImz8gP0FMGdkZhNzepnk9gBzjmlf9Mwz2F86PD6bsx78oycI_cYMGDQk2YRWdNUZOARAapnS-EqHXeIIGSziDCXrpQCF0oPMVMoDevKqAYzssgnsH6HOfaAdZopRVKQtFIylOX2VqYEimJCUaFQtsBZD1Mle9yllPpjOsqaZfMVoRsRchWHbIDeLPq8q1N2PGvxtuE1KphB9IA9npbqLotfVMVSmjkjjjQ87_3egUPxtPJSXVyfPpxFx7SPG3U3x6sL34s4wtkLwv3MhntLYd76MY |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Elastic+Resource+Allocation+Against+Imbalanced+Transaction+Assignments+in+Sharding-Based+Permissioned+Blockchains&rft.jtitle=IEEE+transactions+on+parallel+and+distributed+systems&rft.au=Huang%2C+Huawei&rft.au=Yue%2C+Zhengyu&rft.au=Peng%2C+Xiaowen&rft.au=He%2C+Liuding&rft.date=2022-10-01&rft.pub=IEEE&rft.issn=1045-9219&rft.volume=33&rft.issue=10&rft.spage=2372&rft.epage=2385&rft_id=info:doi/10.1109%2FTPDS.2022.3141737&rft.externalDocID=9678070 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1045-9219&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1045-9219&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1045-9219&client=summon |