Incentive Mechanism Design for Joint Resource Allocation in Blockchain-Based Federated Learning

dc.contributor.authorWang, Zhilin
dc.contributor.authorHu, Qin
dc.contributor.authorLi, Ruinian
dc.contributor.authorXu, Minghui
dc.contributor.authorXiong, Zehui
dc.contributor.departmentComputer and Information Science, Purdue School of Science
dc.date.accessioned2025-02-07T20:58:41Z
dc.date.available2025-02-07T20:58:41Z
dc.date.issued2023-05
dc.description.abstractBlockchain-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.
dc.eprint.versionAuthor's manuscript
dc.identifier.citationWang, Z., Hu, Q., Li, R., Xu, M., & Xiong, Z. (2023). Incentive Mechanism Design for Joint Resource Allocation in Blockchain-Based Federated Learning. IEEE Transactions on Parallel and Distributed Systems, 34(5), 1536–1547. IEEE Transactions on Parallel and Distributed Systems. https://doi.org/10.1109/TPDS.2023.3253604
dc.identifier.urihttps://hdl.handle.net/1805/45703
dc.language.isoen
dc.publisherIEEE
dc.relation.isversionof10.1109/TPDS.2023.3253604
dc.relation.journalIEEE Transactions on Parallel and Distributed Systems
dc.rightsPublisher Policy
dc.sourceArXiv
dc.subjectfederated learning
dc.subjectblockchain
dc.subjectresource allocation
dc.titleIncentive Mechanism Design for Joint Resource Allocation in Blockchain-Based Federated Learning
dc.typeArticle
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Wang2023Incentive-AAM.pdf
Size:
6.96 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.04 KB
Format:
Item-specific license agreed upon to submission
Description: