Machine Learning (ML) enables the creation of a new generation of applications that 'learn' from collected data, transferred and analyzed on centralized servers. Moving data may imply a significant overhead and may also undermine users' privacy. Federated Machine Learning (FedML) tries to address these issues by means of local training phases on client devices: only lightweight aggregated data are then sent to the centralized server. FedML solutions must offer response times and accuracy similar to traditional ML applications, but their management is distributed on devices that may be heterogeneous, may become unavailable, and are not as powerful as (cloud-based) servers. This paper considers FedML systems a novel example of self-adaptive applications, where clients and servers must cooperate to provide required results. In particular, this paper proposes: i) the formalization of FedML applications as self-adaptive systems, ii) an initial prototype that shows the feasibility of the approach, and iii) a preliminary evaluation that demonstrates the benefit of the proposed solution.

Federated Machine Learning as a Self-Adaptive Problem / L. Baresi, G. Quattrocchi, N. Rasi (ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS). - In: 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)[s.l] : IEEE, 2021. - ISBN 978-1-6654-0289-7. - pp. 41-47 (( SEAMS Madrid 2021 [10.1109/SEAMS51251.2021.00016].

Federated Machine Learning as a Self-Adaptive Problem

G. Quattrocchi
Secondo
;
2021

Abstract

Machine Learning (ML) enables the creation of a new generation of applications that 'learn' from collected data, transferred and analyzed on centralized servers. Moving data may imply a significant overhead and may also undermine users' privacy. Federated Machine Learning (FedML) tries to address these issues by means of local training phases on client devices: only lightweight aggregated data are then sent to the centralized server. FedML solutions must offer response times and accuracy similar to traditional ML applications, but their management is distributed on devices that may be heterogeneous, may become unavailable, and are not as powerful as (cloud-based) servers. This paper considers FedML systems a novel example of self-adaptive applications, where clients and servers must cooperate to provide required results. In particular, this paper proposes: i) the formalization of FedML applications as self-adaptive systems, ii) an initial prototype that shows the feasibility of the approach, and iii) a preliminary evaluation that demonstrates the benefit of the proposed solution.
federated machine learning; optimization; runtime control; self adaptive systems
Settore INFO-01/A - Informatica
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
2021
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
Federated_Machine_Learning_as_a_Self-Adaptive_Problem.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Licenza: Nessuna licenza
Dimensione 239.58 kB
Formato Adobe PDF
239.58 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1227046
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 6
  • OpenAlex ND
social impact