IEEE Access (Jan 2022)

Decentralized Federated Learning for Healthcare Networks: A Case Study on Tumor Segmentation

  • Bernardo Camajori Tedeschini,
  • Stefano Savazzi,
  • Roman Stoklasa,
  • Luca Barbieri,
  • Ioannis Stathopoulos,
  • Monica Nicoli,
  • Luigi Serio

DOI
https://doi.org/10.1109/ACCESS.2022.3141913
Journal volume & issue
Vol. 10
pp. 8693 – 8708

Abstract

Read online

Smart healthcare relies on artificial intelligence (AI) functions for learning and analysis of patient data. Since large and diverse datasets for training of Machine Learning (ML) models can rarely be found in individual medical centers, classical centralized AI requires moving privacy-sensitive data from medical institutions to data centers that process the fused information. Training on data centers thus requires higher communication resource/energy demands while violating privacy. This is considered today as a significant bottleneck in pursuing scientific collaboration across trans-national clinical medical research centers. Recently, federated learning (FL) has emerged as a distributed AI approach that enables the cooperative training of ML models, without the need of sharing patient data. This paper dives into the analysis of different FL methods and proposes a real-time distributed networking framework based on the Message Queuing Telemetry Transport (MQTT) protocol. In particular, we design a number of solutions for ML over networks, based on FL tools relying on a parameter server (PS) and fully decentralized paradigms driven by consensus methods. The proposed approach is validated in the context of brain tumor segmentation, using a modified version of the popular U-NET model with representative clinical datasets obtained from the daily clinical workflow. The FL process is implemented on multiple physically separated machines located in different countries and communicating over the Internet. The real-time test-bed is used to obtain measurements of training accuracy vs. latency trade-offs, and to highlight key operational conditions that affect the performance in real deployments.

Keywords