Publication: FLAGS framework for comparative analysis of federated learning algorithms
dc.contributor.coauthor | N/A | |
dc.contributor.department | Department of Computer Engineering | |
dc.contributor.department | Graduate School of Sciences and Engineering | |
dc.contributor.kuauthor | Akgün, Barış | |
dc.contributor.kuauthor | Lodhi, Ahnaf Hannan | |
dc.contributor.kuauthor | Özkasap, Öznur | |
dc.contributor.schoolcollegeinstitute | College of Engineering | |
dc.contributor.schoolcollegeinstitute | GRADUATE SCHOOL OF SCIENCES AND ENGINEERING | |
dc.date.accessioned | 2024-11-09T23:23:13Z | |
dc.date.issued | 2022 | |
dc.description.abstract | Federated Learning (FL) has become a key choice for distributed machine learning. Initially focused on centralized aggregation, recent works in FL have emphasized greater decentralization to adapt to the highly heterogeneous network edge. Among these, Hierarchical, Device-to-Device and Gossip Federated Learning (HFL, D2DFL & GFL respectively) can be considered as foundational FL algorithms employing fundamental aggregation strategies. A number of FL algorithms were subsequently proposed employing multiple fundamental aggregation schemes jointly. Existing research, however, subjects the FL algorithms to varied conditions and gauges the performance of these algorithms mainly against Federated Averaging (FedAvg) only. This work consolidates the FL landscape and offers an objective analysis of the major FL algorithms through a comprehensive cross-evaluation for a wide range of operating conditions. In addition to the three foundational FL algorithms, this work also analyzes six derived algorithms. To enable a uniform assessment, a multi-FL framework named FLAGS: Federated Learning AlGorithms Simulation has been developed for rapid configuration of multiple FL algorithms. Our experiments indicate that fully decentralized FL algorithms achieve comparable accuracy under multiple operating conditions, including asynchronous aggregation and the presence of stragglers. Furthermore, decentralized FL can also operate in noisy environments and with a comparably higher local update rate. However, the impact of extremely skewed data distributions on decentralized FL is much more adverse than on centralized variants. The results indicate that it may not be necessary to restrict the devices to a single FL algorithm; rather, multi-FL nodes may operate with greater efficiency. | |
dc.description.indexedby | WOS | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | YES | |
dc.description.sponsoredbyTubitakEu | TÜBİTAK | |
dc.description.sponsorship | KUIS AI Center Research Award | |
dc.description.sponsorship | TUBITAK [121C338] This work was supported by the KUIS AI Center Research Award and in part by the TUBITAK 2247-A Award 121C338. Funding Agency: TUBITAK 2247-A Award (Project No: 121C338) . | |
dc.description.volume | 20 | |
dc.identifier.doi | 10.1016/j.iot.2022.100638 | |
dc.identifier.eissn | 2542-6605 | |
dc.identifier.issn | 2543-1536 | |
dc.identifier.scopus | 2-s2.0-85141953345 | |
dc.identifier.uri | https://doi.org/10.1016/j.iot.2022.100638 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/11201 | |
dc.identifier.wos | 925209700008 | |
dc.keywords | Federated learning | |
dc.keywords | Hierarchical | |
dc.keywords | Device-to-device (D2D) | |
dc.keywords | Gossip | |
dc.keywords | Cluster | |
dc.keywords | Framework | |
dc.language.iso | eng | |
dc.publisher | Elsevier | |
dc.relation.ispartof | Internet of Things | |
dc.subject | Computer science | |
dc.subject | Information systems | |
dc.subject | Engineering | |
dc.subject | Electrical and electronic engineering | |
dc.subject | Telecommunications | |
dc.title | FLAGS framework for comparative analysis of federated learning algorithms | |
dc.type | Journal Article | |
dspace.entity.type | Publication | |
local.contributor.kuauthor | Lodhi, Ahnaf Hannan | |
local.contributor.kuauthor | Akgün, Barış | |
local.contributor.kuauthor | Özkasap, Öznur | |
local.publication.orgunit1 | GRADUATE SCHOOL OF SCIENCES AND ENGINEERING | |
local.publication.orgunit1 | College of Engineering | |
local.publication.orgunit2 | Department of Computer Engineering | |
local.publication.orgunit2 | Graduate School of Sciences and Engineering | |
relation.isOrgUnitOfPublication | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isOrgUnitOfPublication | 3fc31c89-e803-4eb1-af6b-6258bc42c3d8 | |
relation.isOrgUnitOfPublication.latestForDiscovery | 89352e43-bf09-4ef4-82f6-6f9d0174ebae | |
relation.isParentOrgUnitOfPublication | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 | |
relation.isParentOrgUnitOfPublication | 434c9663-2b11-4e66-9399-c863e2ebae43 | |
relation.isParentOrgUnitOfPublication.latestForDiscovery | 8e756b23-2d4a-4ce8-b1b3-62c794a8c164 |
Files
Original bundle
1 - 1 of 1