Vis enkel innførsel

dc.contributor.authorDautov, Rustem
dc.contributor.authorHusom, Erik Johannes
dc.date.accessioned2024-08-07T13:38:51Z
dc.date.available2024-08-07T13:38:51Z
dc.date.created2024-07-08T14:43:06Z
dc.date.issued2024
dc.identifier.citationSEAMS '24: Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. 2024, 110-121.en_US
dc.identifier.isbn979-8-4007-0585-4
dc.identifier.urihttps://hdl.handle.net/11250/3145149
dc.description.abstractFederated Learning (FL) has emerged as a decentralised machine learning paradigm for distributed systems, particularly in edge and IoT environments. However, ensuring fault tolerance and self-recovery in such scenarios remains challenging, because of the centralised model aggregation which acts as a single point of failure. A possible solution to this challenge would rely on the continuous replication of the global FL state across participating nodes and the functional suitability of any node to replace the aggregator in case of failures. These functional requirements can be implemented using one of the existing distributed consensus algorithm, such as Raft. Our approach utilises Raft's leader election and log replication mechanisms to enable automatic stateful recovery after failures and thus to improve fault tolerance. The log replication process efficiently maintains consistency and coherence across distributed FL nodes, ensuring uninterrupted training process and model convergence. This enhances the robustness of the overall FL system, especially in dynamic and unreliable cyber-physical conditions. To demonstrate the viability of our approach, we present a proof-of-concept implementation based on the existing FL framework Flower. We conduct a series of experiments to measure the aggregator re-election time and traffic overheads associated with the state replication. Despite the expected traffic overheads growing with the number of FL nodes, the results demonstrate a resilient self-recovering system capable of withstanding node failures while maintaining model consistency.en_US
dc.language.isoengen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.ispartofProceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS'24)
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.titleRaft Protocol for Fault Tolerance and Self-Recovery in Federated Learningen_US
dc.title.alternativeRaft Protocol for Fault Tolerance and Self-Recovery in Federated Learningen_US
dc.typeChapteren_US
dc.description.versionpublishedVersionen_US
dc.rights.holder© 2024 Copyright held by the owner/author(s)en_US
dc.source.pagenumber110-121en_US
dc.identifier.doi10.1145/3643915.3644093
dc.identifier.cristin2281630
dc.relation.projectEU – Horisont Europa (EC/HEU): 101120657en_US
dc.relation.projectNorges forskningsråd: 309700en_US
dc.relation.projectEU – Horisont Europa (EC/HEU): 101135576en_US
dc.relation.projectEC/H2020/101020416en_US
dc.relation.projectEU – Horisont Europa (EC/HEU): 101095634en_US
cristin.ispublishedtrue
cristin.fulltextpostprint


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal