{"title":"GridFL: A 3D-Grid-based Federated Learning framework","authors":"Jiagao Wu, Yudong Jiang, Zhouli Fan, Linfeng Liu","doi":"10.1016/j.jnca.2025.104115","DOIUrl":null,"url":null,"abstract":"<div><div>Federated Learning (FL) is an emerging distributed machine learning framework that enables a large number of devices to train machine learning models collaboratively without sharing local data. Despite the extensive potential of FL, in practical scenarios, different characteristics of clients lead to the presence of different heterogeneity in resources, data distribution, and data quantity, which poses a challenge for the training of FL. To address this problem, in this paper, we first conduct an exhaustive experimental study on all three kinds of heterogeneity in FL and provide insights into the specific impact of heterogeneity on training performance. Subsequently, we propose GridFL, a 3D-grid-based FL framework, where the three kinds of heterogeneity are defined as three dimensions (i.e., dimensions of training speed, data distribution, and data quantity) independently, and all clients in FL training are assigned to corresponding cells of the 3D grid by a gridding algorithm based on K-means clustering. In addition, we propose a grid scheduling algorithm with a dynamic selection strategy, which can select an optimal subset of clients to participate in FL training per round by adopting different strategies for different dimensions and cells. The simulation experiments show that GridFL exhibits superior performance in heterogeneous environments and outperforms several related state-of-the-art FL algorithms. Thus, the effectiveness of the proposed algorithms and strategies in GridFL are verified.</div></div>","PeriodicalId":54784,"journal":{"name":"Journal of Network and Computer Applications","volume":"236 ","pages":"Article 104115"},"PeriodicalIF":7.7000,"publicationDate":"2025-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Network and Computer Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1084804525000128","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Federated Learning (FL) is an emerging distributed machine learning framework that enables a large number of devices to train machine learning models collaboratively without sharing local data. Despite the extensive potential of FL, in practical scenarios, different characteristics of clients lead to the presence of different heterogeneity in resources, data distribution, and data quantity, which poses a challenge for the training of FL. To address this problem, in this paper, we first conduct an exhaustive experimental study on all three kinds of heterogeneity in FL and provide insights into the specific impact of heterogeneity on training performance. Subsequently, we propose GridFL, a 3D-grid-based FL framework, where the three kinds of heterogeneity are defined as three dimensions (i.e., dimensions of training speed, data distribution, and data quantity) independently, and all clients in FL training are assigned to corresponding cells of the 3D grid by a gridding algorithm based on K-means clustering. In addition, we propose a grid scheduling algorithm with a dynamic selection strategy, which can select an optimal subset of clients to participate in FL training per round by adopting different strategies for different dimensions and cells. The simulation experiments show that GridFL exhibits superior performance in heterogeneous environments and outperforms several related state-of-the-art FL algorithms. Thus, the effectiveness of the proposed algorithms and strategies in GridFL are verified.
期刊介绍:
The Journal of Network and Computer Applications welcomes research contributions, surveys, and notes in all areas relating to computer networks and applications thereof. Sample topics include new design techniques, interesting or novel applications, components or standards; computer networks with tools such as WWW; emerging standards for internet protocols; Wireless networks; Mobile Computing; emerging computing models such as cloud computing, grid computing; applications of networked systems for remote collaboration and telemedicine, etc. The journal is abstracted and indexed in Scopus, Engineering Index, Web of Science, Science Citation Index Expanded and INSPEC.