Skip to main navigation Skip to search Skip to main content

Accelerating Federated Learning with Data and Model Parallelism in Edge Computing

  • Yunming Liao
  • , Yang Xu
  • , Hongli Xu
  • , Zhiwei Yao
  • , Lun Wang
  • , Chunming Qiao
  • University of Science and Technology of China

Research output: Contribution to journalArticlepeer-review

56 Scopus citations

Abstract

Recently, edge AI has been launched to mine and discover valuable knowledge at network edge. Federated Learning, as an emerging technique for edge AI, has been widely deployed to collaboratively train models on many end devices in data-parallel fashion. To alleviate the computation/communication burden on the resource-constrained workers (e.g., end devices) and protect user privacy, Spilt Federated Learning (SFL), which integrates both data parallelism and model parallelism in Edge Computing (EC), is becoming a practical and popular approach for model training over distributed data. However, apart from the resource limitation, SFL still faces two other critical challenges in EC, i.e., system heterogeneity and context dynamics. To overcome these challenges, we present an efficient SFL method, named AdaSFL, which controls both local updating frequency and batch size to better accelerate model training. We theoretically analyze the model convergence rate and obtain a convergence upper bound regarding local updating frequency given a fixed batch size. Upon this, we develop a control algorithm to determine adaptive local updating frequency and diverse batch sizes for heterogeneous workers to enhance the training efficiency. The experimental results show that AdaSFL can reduce the completion time by about 43% and the network traffic consumption by about 31% for achieving the similar test accuracy, compared to the baselines.

Original languageEnglish
Pages (from-to)904-918
Number of pages15
JournalIEEE/ACM Transactions on Networking
Volume32
Issue number1
DOIs
StatePublished - Feb 1 2024

Keywords

  • Edge computing
  • federated learning
  • spilt learning
  • system heterogeneity

Fingerprint

Dive into the research topics of 'Accelerating Federated Learning with Data and Model Parallelism in Edge Computing'. Together they form a unique fingerprint.

Cite this