Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning
Blockchain-based federated learning (BCFL) has recently gained tremendous attention because of its advantages, such as decentralization and privacy protection of raw data. However, there has been few studies focusing on the allocation of resources for the participated devices (i.e., clients) in the...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on parallel and distributed systems 2023-05, Vol.34 (5), p.1-12 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 12 |
---|---|
container_issue | 5 |
container_start_page | 1 |
container_title | IEEE transactions on parallel and distributed systems |
container_volume | 34 |
creator | Wang, Zhilin Hu, Qin Li, Ruinian Xu, Minghui Xiong, Zehui |
description | Blockchain-based federated learning (BCFL) has recently gained tremendous attention because of its advantages, such as decentralization and privacy protection of raw data. However, there has been few studies focusing on the allocation of resources for the participated devices (i.e., clients) in the BCFL system. Especially, in the BCFL framework where the FL clients are also the blockchain miners, clients have to train the local models, broadcast the trained model updates to the blockchain network, and then perform mining to generate new blocks. Since each client has a limited amount of computing resources, the problem of allocating computing resources to training and mining needs to be carefully addressed. In this paper, we design an incentive mechanism to help the model owner (MO) (i.e., the BCFL task publisher) assign each client appropriate rewards for training and mining, and then the client will determine the amount of computing power to allocate for each subtask based on these rewards using the two-stage Stackelberg game. After analyzing the utilities of the MO and clients, we transform the game model into two optimization problems, which are sequentially solved to derive the optimal strategies for both the MO and clients. Further, considering the fact that local training related information of each client may not be known by others, we extend the game model with analytical solutions to the incomplete information scenario. Extensive experimental results demonstrate the validity of our proposed schemes. |
doi_str_mv | 10.1109/TPDS.2023.3253604 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_10061576</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10061576</ieee_id><sourcerecordid>2789465656</sourcerecordid><originalsourceid>FETCH-LOGICAL-c294t-eda9498ac60cb6c36fc75531fbe64fea8b6f41bc1b11a6c337b783f46f1e85383</originalsourceid><addsrcrecordid>eNpNkE1PAjEQhhujiYj-ABMPTTwvttuP7R4RRTEYjeK56ZYpFqGL7WLiv7cEDmYOM5N535nJg9AlJQNKSX0ze717H5SkZANWCiYJP0I9KoQqSqrYca4JF0Vd0voUnaW0JIRyQXgP6UmwEDr_A_gZ7KcJPq3xHSS_CNi1ET-1PnT4DVK7jRbwcLVqrel8G7AP-DY3X9nkQ9GYBHM8hjlE0-VqCiYGHxbn6MSZVYKLQ-6jj_H9bPRYTF8eJqPhtLBlzbsC5qbmtTJWEttIy6SzlRCMugYkd2BUIx2njaUNpSbPWdVUijkuHQUlmGJ9dL3fu4nt9xZSp5f545BP6rJSNZciR1bRvcrGNqUITm-iX5v4qynRO456x1HvOOoDx-y52ns8APzTE0lFJdkfOWtvhg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2789465656</pqid></control><display><type>article</type><title>Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning</title><source>IEEE Electronic Library (IEL)</source><creator>Wang, Zhilin ; Hu, Qin ; Li, Ruinian ; Xu, Minghui ; Xiong, Zehui</creator><creatorcontrib>Wang, Zhilin ; Hu, Qin ; Li, Ruinian ; Xu, Minghui ; Xiong, Zehui</creatorcontrib><description>Blockchain-based federated learning (BCFL) has recently gained tremendous attention because of its advantages, such as decentralization and privacy protection of raw data. However, there has been few studies focusing on the allocation of resources for the participated devices (i.e., clients) in the BCFL system. Especially, in the BCFL framework where the FL clients are also the blockchain miners, clients have to train the local models, broadcast the trained model updates to the blockchain network, and then perform mining to generate new blocks. Since each client has a limited amount of computing resources, the problem of allocating computing resources to training and mining needs to be carefully addressed. In this paper, we design an incentive mechanism to help the model owner (MO) (i.e., the BCFL task publisher) assign each client appropriate rewards for training and mining, and then the client will determine the amount of computing power to allocate for each subtask based on these rewards using the two-stage Stackelberg game. After analyzing the utilities of the MO and clients, we transform the game model into two optimization problems, which are sequentially solved to derive the optimal strategies for both the MO and clients. Further, considering the fact that local training related information of each client may not be known by others, we extend the game model with analytical solutions to the incomplete information scenario. Extensive experimental results demonstrate the validity of our proposed schemes.</description><identifier>ISSN: 1045-9219</identifier><identifier>EISSN: 1558-2183</identifier><identifier>DOI: 10.1109/TPDS.2023.3253604</identifier><identifier>CODEN: ITDSEO</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Blockchain ; Blockchains ; Clients ; Computation ; Computational modeling ; Cryptography ; Data models ; Exact solutions ; Federated learning ; Game theory ; Games ; incentive mechanism ; Optimization ; Resource allocation ; Resource management ; Task analysis ; Training</subject><ispartof>IEEE transactions on parallel and distributed systems, 2023-05, Vol.34 (5), p.1-12</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c294t-eda9498ac60cb6c36fc75531fbe64fea8b6f41bc1b11a6c337b783f46f1e85383</citedby><cites>FETCH-LOGICAL-c294t-eda9498ac60cb6c36fc75531fbe64fea8b6f41bc1b11a6c337b783f46f1e85383</cites><orcidid>0000-0002-4440-941X ; 0000-0003-3675-3461 ; 0000-0003-4452-0502 ; 0000-0002-0188-0332 ; 0000-0002-8847-8345</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10061576$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54737</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10061576$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Wang, Zhilin</creatorcontrib><creatorcontrib>Hu, Qin</creatorcontrib><creatorcontrib>Li, Ruinian</creatorcontrib><creatorcontrib>Xu, Minghui</creatorcontrib><creatorcontrib>Xiong, Zehui</creatorcontrib><title>Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning</title><title>IEEE transactions on parallel and distributed systems</title><addtitle>TPDS</addtitle><description>Blockchain-based federated learning (BCFL) has recently gained tremendous attention because of its advantages, such as decentralization and privacy protection of raw data. However, there has been few studies focusing on the allocation of resources for the participated devices (i.e., clients) in the BCFL system. Especially, in the BCFL framework where the FL clients are also the blockchain miners, clients have to train the local models, broadcast the trained model updates to the blockchain network, and then perform mining to generate new blocks. Since each client has a limited amount of computing resources, the problem of allocating computing resources to training and mining needs to be carefully addressed. In this paper, we design an incentive mechanism to help the model owner (MO) (i.e., the BCFL task publisher) assign each client appropriate rewards for training and mining, and then the client will determine the amount of computing power to allocate for each subtask based on these rewards using the two-stage Stackelberg game. After analyzing the utilities of the MO and clients, we transform the game model into two optimization problems, which are sequentially solved to derive the optimal strategies for both the MO and clients. Further, considering the fact that local training related information of each client may not be known by others, we extend the game model with analytical solutions to the incomplete information scenario. Extensive experimental results demonstrate the validity of our proposed schemes.</description><subject>Blockchain</subject><subject>Blockchains</subject><subject>Clients</subject><subject>Computation</subject><subject>Computational modeling</subject><subject>Cryptography</subject><subject>Data models</subject><subject>Exact solutions</subject><subject>Federated learning</subject><subject>Game theory</subject><subject>Games</subject><subject>incentive mechanism</subject><subject>Optimization</subject><subject>Resource allocation</subject><subject>Resource management</subject><subject>Task analysis</subject><subject>Training</subject><issn>1045-9219</issn><issn>1558-2183</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkE1PAjEQhhujiYj-ABMPTTwvttuP7R4RRTEYjeK56ZYpFqGL7WLiv7cEDmYOM5N535nJg9AlJQNKSX0ze717H5SkZANWCiYJP0I9KoQqSqrYca4JF0Vd0voUnaW0JIRyQXgP6UmwEDr_A_gZ7KcJPq3xHSS_CNi1ET-1PnT4DVK7jRbwcLVqrel8G7AP-DY3X9nkQ9GYBHM8hjlE0-VqCiYGHxbn6MSZVYKLQ-6jj_H9bPRYTF8eJqPhtLBlzbsC5qbmtTJWEttIy6SzlRCMugYkd2BUIx2njaUNpSbPWdVUijkuHQUlmGJ9dL3fu4nt9xZSp5f545BP6rJSNZciR1bRvcrGNqUITm-iX5v4qynRO456x1HvOOoDx-y52ns8APzTE0lFJdkfOWtvhg</recordid><startdate>20230501</startdate><enddate>20230501</enddate><creator>Wang, Zhilin</creator><creator>Hu, Qin</creator><creator>Li, Ruinian</creator><creator>Xu, Minghui</creator><creator>Xiong, Zehui</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-4440-941X</orcidid><orcidid>https://orcid.org/0000-0003-3675-3461</orcidid><orcidid>https://orcid.org/0000-0003-4452-0502</orcidid><orcidid>https://orcid.org/0000-0002-0188-0332</orcidid><orcidid>https://orcid.org/0000-0002-8847-8345</orcidid></search><sort><creationdate>20230501</creationdate><title>Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning</title><author>Wang, Zhilin ; Hu, Qin ; Li, Ruinian ; Xu, Minghui ; Xiong, Zehui</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c294t-eda9498ac60cb6c36fc75531fbe64fea8b6f41bc1b11a6c337b783f46f1e85383</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Blockchain</topic><topic>Blockchains</topic><topic>Clients</topic><topic>Computation</topic><topic>Computational modeling</topic><topic>Cryptography</topic><topic>Data models</topic><topic>Exact solutions</topic><topic>Federated learning</topic><topic>Game theory</topic><topic>Games</topic><topic>incentive mechanism</topic><topic>Optimization</topic><topic>Resource allocation</topic><topic>Resource management</topic><topic>Task analysis</topic><topic>Training</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wang, Zhilin</creatorcontrib><creatorcontrib>Hu, Qin</creatorcontrib><creatorcontrib>Li, Ruinian</creatorcontrib><creatorcontrib>Xu, Minghui</creatorcontrib><creatorcontrib>Xiong, Zehui</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on parallel and distributed systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Wang, Zhilin</au><au>Hu, Qin</au><au>Li, Ruinian</au><au>Xu, Minghui</au><au>Xiong, Zehui</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning</atitle><jtitle>IEEE transactions on parallel and distributed systems</jtitle><stitle>TPDS</stitle><date>2023-05-01</date><risdate>2023</risdate><volume>34</volume><issue>5</issue><spage>1</spage><epage>12</epage><pages>1-12</pages><issn>1045-9219</issn><eissn>1558-2183</eissn><coden>ITDSEO</coden><abstract>Blockchain-based federated learning (BCFL) has recently gained tremendous attention because of its advantages, such as decentralization and privacy protection of raw data. However, there has been few studies focusing on the allocation of resources for the participated devices (i.e., clients) in the BCFL system. Especially, in the BCFL framework where the FL clients are also the blockchain miners, clients have to train the local models, broadcast the trained model updates to the blockchain network, and then perform mining to generate new blocks. Since each client has a limited amount of computing resources, the problem of allocating computing resources to training and mining needs to be carefully addressed. In this paper, we design an incentive mechanism to help the model owner (MO) (i.e., the BCFL task publisher) assign each client appropriate rewards for training and mining, and then the client will determine the amount of computing power to allocate for each subtask based on these rewards using the two-stage Stackelberg game. After analyzing the utilities of the MO and clients, we transform the game model into two optimization problems, which are sequentially solved to derive the optimal strategies for both the MO and clients. Further, considering the fact that local training related information of each client may not be known by others, we extend the game model with analytical solutions to the incomplete information scenario. Extensive experimental results demonstrate the validity of our proposed schemes.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TPDS.2023.3253604</doi><tpages>12</tpages><orcidid>https://orcid.org/0000-0002-4440-941X</orcidid><orcidid>https://orcid.org/0000-0003-3675-3461</orcidid><orcidid>https://orcid.org/0000-0003-4452-0502</orcidid><orcidid>https://orcid.org/0000-0002-0188-0332</orcidid><orcidid>https://orcid.org/0000-0002-8847-8345</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1045-9219 |
ispartof | IEEE transactions on parallel and distributed systems, 2023-05, Vol.34 (5), p.1-12 |
issn | 1045-9219 1558-2183 |
language | eng |
recordid | cdi_ieee_primary_10061576 |
source | IEEE Electronic Library (IEL) |
subjects | Blockchain Blockchains Clients Computation Computational modeling Cryptography Data models Exact solutions Federated learning Game theory Games incentive mechanism Optimization Resource allocation Resource management Task analysis Training |
title | Incentive Mechanism Design for Joint Resource Allocation in Blockchain-based Federated Learning |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T07%3A35%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Incentive%20Mechanism%20Design%20for%20Joint%20Resource%20Allocation%20in%20Blockchain-based%20Federated%20Learning&rft.jtitle=IEEE%20transactions%20on%20parallel%20and%20distributed%20systems&rft.au=Wang,%20Zhilin&rft.date=2023-05-01&rft.volume=34&rft.issue=5&rft.spage=1&rft.epage=12&rft.pages=1-12&rft.issn=1045-9219&rft.eissn=1558-2183&rft.coden=ITDSEO&rft_id=info:doi/10.1109/TPDS.2023.3253604&rft_dat=%3Cproquest_RIE%3E2789465656%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2789465656&rft_id=info:pmid/&rft_ieee_id=10061576&rfr_iscdi=true |