I. Introduction
It is expected that big data-driven artificial intelligence (AI) will soon be applied in many aspects of our daily lives, including health care [1], communications [2], [3], autonomous driving [4], etc. At the same time, the rapid growth of Internet-of-Things (IoT) applications calls for data mining and model learning securely and reliably in distributed systems. In integrating AI in a variety of IoT applications, distributed machine learning (ML) systems are preferred for data processing tasks with edge intelligence [5]. Federated learning (FL) [6], [7], [8], as a recent advance in distributed ML, has been proposed to ensure data being processed locally, thereby protecting clients’ privacy.