MicroPython Testbed for Federated Learning Algorithms

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Popovic, Miroslav, Popovic, Marko, Kastelan, Ivan, Djukic, Miodrag, Basicevic, Ilija
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916576495665152
author Popovic, Miroslav
Popovic, Marko
Kastelan, Ivan
Djukic, Miodrag
Basicevic, Ilija
author_facet Popovic, Miroslav
Popovic, Marko
Kastelan, Ivan
Djukic, Miodrag
Basicevic, Ilija
contents Recently, Python Testbed for Federated Learning Algorithms emerged as a low code and generative large language models amenable framework for developing decentralized and distributed applications, primarily targeting edge systems, by nonprofessional programmers with the help of emerging artificial intelligence tools. This light framework is written in pure Python to be easy to install and to fit into a small IoT memory. It supports formally verified generic centralized and decentralized federated learning algorithms, as well as the peer-to-peer data exchange used in time division multiplexing communication, and its current main limitation is that all the application instances can run only on a single PC. This paper presents the MicroPyton Testbed for Federated Learning Algorithms, the new framework that overcomes its predecessor's limitation such that individual application instances may run on different network nodes like PCs and IoTs, primarily in edge systems. The new framework carries on the pure Python ideal, is based on asynchronous I/O abstractions, and runs on MicroPython, and therefore is a great match for IoTs and devices in edge systems. The new framework was experimentally validated on a wireless network comprising PCs and Raspberry Pi Pico W boards, by using application examples originally developed for the predecessor framework.
format Preprint
id arxiv_https___arxiv_org_abs_2405_09423
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MicroPython Testbed for Federated Learning Algorithms
Popovic, Miroslav
Popovic, Marko
Kastelan, Ivan
Djukic, Miodrag
Basicevic, Ilija
Distributed, Parallel, and Cluster Computing
Recently, Python Testbed for Federated Learning Algorithms emerged as a low code and generative large language models amenable framework for developing decentralized and distributed applications, primarily targeting edge systems, by nonprofessional programmers with the help of emerging artificial intelligence tools. This light framework is written in pure Python to be easy to install and to fit into a small IoT memory. It supports formally verified generic centralized and decentralized federated learning algorithms, as well as the peer-to-peer data exchange used in time division multiplexing communication, and its current main limitation is that all the application instances can run only on a single PC. This paper presents the MicroPyton Testbed for Federated Learning Algorithms, the new framework that overcomes its predecessor's limitation such that individual application instances may run on different network nodes like PCs and IoTs, primarily in edge systems. The new framework carries on the pure Python ideal, is based on asynchronous I/O abstractions, and runs on MicroPython, and therefore is a great match for IoTs and devices in edge systems. The new framework was experimentally validated on a wireless network comprising PCs and Raspberry Pi Pico W boards, by using application examples originally developed for the predecessor framework.
title MicroPython Testbed for Federated Learning Algorithms
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2405.09423