ABSTRACT In federated learning (FL)‐assisted Internet of Things (IoT) systems, FL trains models using datasets on various client devices without sending the datasets to a centralized server. This approach enhances the accuracy and reliability of models while preserving the privacy of client devices. However, FL implementations face challenges, such as single point of server failure and lack of incentives. To address the server failure issue, a backup server can be added. Meanwhile, each FL client has varying data quality and motivations to participate, leading to differences in the quality of local models uploaded to the server. To motivate clients to contribute more, we designed a novel incentive mechanism based on the Stackelberg game. This mechanism allocates rewards based on the quality of the models each client uploads, rather than the amount of data trained. We separately modelled the utilities of the server and the clients, allowing the server to rationally allocate rewards based on each client's contribution to model training. After analysing the utilities, we transform the game into two optimization problems and develop an algorithm whose per‐round complexity scales linearly with the number of clients under fixed numerical tolerances. The obtained equilibrium matches exhaustive search within numerical precision while significantly reducing computation.
Li et al. (Thu,) studied this question.