Mobile Edge Computing (MEC), which incorporates the Cloud, edge nodes and end devices, has shown great potential in bringing data processing closer to the data sources. Meanwhile, Federated learning (FL) has emerged as a promising privacy-preserving approach to facilitating AI applications. However, it remains a big challenge to optimize the efficiency and effectiveness of FL when it is integrated with the MEC architecture. Moreover, the unreliable nature (e.g., stragglers and intermittent drop-out) of end devices significantly slows down the FL process and affects the global model's quality Xin such circumstances. In this paper, a multi-layer federated learning protocol called HybridFL is designed for the MEC architecture. HybridFL adopts two levels (the edge level and the cloud level) of model aggregation enacting different aggregation strategies. Moreover, in order to mitigate stragglers and end device drop-out, we introduce regional slack factors into the stage of client selection performed at the edge nodes using a probabilistic approach without identifying or probing the state of end devices (whose reliability is agnostic). We demonstrate the effectiveness of our method in modulating the proportion of clients selected and present the convergence analysis for our protocol. We have conducted extensive experiments with machine learning tasks in different scales of MEC system. The results show that HybridFL improves the FL training process significantly in terms of shortening the federated round length, speeding up the global model's convergence (by up to 12X) and reducing end device energy consumption (by up to 58%).
翻译:包含云、 边缘节点和终端设备的移动边缘计算( MEC) 显示将数据处理更接近数据源的巨大潜力。 同时, 联邦学习( FL) 已经成为一种很有希望的隐私保护方法, 便利AI 应用程序。 但是, 当FL与MEC 架构结合时, 优化 FL 的效率和有效性仍是一个巨大的挑战。 此外, 终端装置的不可靠性( 如排减器和间歇性流出) 大大减缓 FL 进程, 并影响全球模型的 X 质量。 在本文中, 名为 混合学习( FLL) 的多层联合学习协议是为MEC 结构设计的。 混合学习( FLL ) 采用两种级别( 边缘和云级) 的模型集成法, 颁布不同的组合战略。 此外, 为了减少吸附器和终端装置的退出, 我们将区域松动因素引入在边缘点选择的客户选择阶段的客户选择阶段, 使用一种稳定性的方法( 确定或推进最终装置的状态( 可靠性是定量) 。 我们用高端点化的混合FLL 分析中, 我们以大规模的系统 测试方法的升级化了我们系统测试方法的精度 。