Due to the distributed characteristics of Federated Learning (FL), the vulnerability of global model and coordination of devices are the main obstacle. As a promising solution of decentralization, scalability and security, leveraging blockchain in FL has attracted much attention in recent years. However, the traditional consensus mechanisms designed for blockchain like Proof of Work (PoW) would cause extreme resource consumption, which reduces the efficiency of FL greatly, especially when the participating devices are wireless and resource-limited. In order to address device asynchrony and anomaly detection in FL while avoiding the extra resource consumption caused by blockchain, this paper introduces a framework for empowering FL using Direct Acyclic Graph (DAG)-based blockchain systematically (DAG-FL). Accordingly, DAG-FL is first introduced from a three-layer architecture in details, and then two algorithms DAG-FL Controlling and DAG-FL Updating are designed running on different nodes to elaborate the operation of DAG-FL consensus mechanism. After that, a Poisson process model is formulated to discuss that how to set deployment parameters to maintain DAG-FL stably in different federated learning tasks. The extensive simulations and experiments show that DAG-FL can achieve better performance in terms of training efficiency and model accuracy compared with the typical existing on-device federated learning systems as the benchmarks.
翻译:由于联邦学习联合会(FL)的分布性特点,全球模式和装置协调的脆弱性是主要障碍。作为权力下放、可扩缩和安全的有希望的解决办法,该文件在最近几年中吸引了许多注意力。然而,为工作证明(PoW)等铁链链设计的传统共识机制将会导致极端的资源消耗,从而大大降低FL的效率,特别是当参与装置是无线的和资源有限时。为了解决FL的装置不同步和异常探测问题,同时避免因堵塞造成的额外资源消耗,本文件提出了一个框架,用以系统地利用基于直接循环图(DAG-FL)的块链(DAG-FL)增强FL的能力。因此,DAG-FL首先从三层结构的细节中引入了FL的传统共识机制,然后,DAG-FL控制(D)和DAG-FL更新(D)两个算法的算法是按不同的节来设计,以详细拟订DAG-FL共识机制的运作。此后,将讨论如何制定部署参数,以不同联邦周期的典型学习基准来维持DAG-FLL的精确度。在现有的模拟和实验中,可以比较地显示FLLLLLA的进度。