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

被引:55
作者
Wang, Zhilin [1 ]
Hu, Qin [1 ]
Li, Ruinian [2 ]
Xu, Minghui [3 ]
Xiong, Zehui [4 ]
机构
[1] Indiana Univ Purdue Univ Indianapolis, Dept Comp & Informat Sci, Indianapolis, IN 46202 USA
[2] Bowling Green State Univ, Dept Comp Sci, Bowling Green, OH 43551 USA
[3] Shandong Univ, Sch Comp Sci & Technol, Jinan 250100, Peoples R China
[4] Singapore Univ Technol Design, Pillar Informat Syst Technol & Design, Singapore 487372, Singapore
基金
中国国家自然科学基金; 新加坡国家研究基金会;
关键词
Blockchain; federated learning; game theory; incentive mechanism; resource allocation; PRIVACY;
D O I
10.1109/TPDS.2023.3253604
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:1536 / 1547
页数:12
相关论文
共 41 条
[1]  
Aich S, 2021, INT CONF ADV COMMUN, P109, DOI 10.23919/ICACT51234.2021.9370566
[2]  
[Anonymous], 2023, IEEE INTERNET THINGS, V10, P92
[3]  
[Anonymous], 2021, IEEE SENS J, V21, P16301
[4]   Blockchain and Federated Edge Learning for Privacy-Preserving Mobile Crowdsensing [J].
Hu, Qin ;
Wang, Zhilin ;
Xu, Minghui ;
Cheng, Xiuzhen .
IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (14) :12000-12011
[5]  
Bagdasaryan E, 2020, PR MACH LEARN RES, V108, P2938
[6]   FLChain: A Blockchain for Auditable Federated Learning with Trust and Incentive [J].
Bao, Xianglin ;
Su, Cheng ;
Xiong, Yan ;
Huang, Wenchao ;
Hu, Yifei .
5TH INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM 2019), 2019, :151-159
[7]   Processor design for portable systems [J].
Burd, TD ;
Brodersen, RW .
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1996, 13 (2-3) :203-221
[8]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[9]   BlockFLA: Accountable Federated Learning via Hybrid Blockchain Architecture [J].
Desai, Harsh Bimal ;
Ozdayi, Mustafa Safa ;
Kantarcioglu, Murat .
PROCEEDINGS OF THE ELEVENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY '21), 2021, :101-112
[10]  
Du MX, 2017, IEEE SYS MAN CYBERN, P2567, DOI 10.1109/SMC.2017.8123011