arrow
Return

TDMiL: Tiny Distributed Machine Learning for Microcontroller-Based Interconnected Devices

delete2024-01-01
delete0
delete
OA
AI
M
Mayank Gulati *
K
Koen Zandberg
Z
Zhaolan Huang
G
Gerhard Wunder
C
Cédric Adjih
E
Emmanuel Baccelli
DOI:10.1109/ACCESS.2024.3492921delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
More and more, edge devices embark Artificial Neuron Networks. In this context, a trend is to simultaneously decentralize their training as much as possible while shrinking their resource requirements, both for inference and training-tasks that are typically intensive in terms of data, memory, and computation. At the edge's extremity, a specific challenge arises concerning the inclusion of microcontroller-based devices typically deployed in the IoT. So far, no general framework has been provided for that. Such devices not only have extremely challenging resource constraints (weak CPUs, slow network connections, memory budgets measured in kilobytes) but also exhibit high polymorphism, leading to large variability in computational performance among these devices. In this paper, we design and implement TDMiL, a versatile framework for distributed training, and transfer learning. TDMiL interconnects and combines logical components including CoAPerator (a central aggregator) and various tiny embedded software runtimes that are specifically tailored for networks comprising heterogeneous, resource-constrained devices built on diverse types of microcontrollers. We report on experiments conducted with the TDMiL framework, which we use to comparatively evaluate several schemes devised to address computational variability among distributed learning microcontroller-based devices, i.e., stragglers. Additionally, we release the code of our implementation of TDMiL as an open-source project, which is compatible with common commercial off-the-shelf IoT hardware and a well-known open-access IoT testbed.
Keywords:
Protocols
Training
Internet of Things
Microcontrollers
Machine learning
Data models
Tiny machine learning
Distance learning
Computer aided instruction
Transfer learning
Distributed computing
Federated learning
Distributed learning
federated learning (FL)
Internet of Things (IoT)
machine learning
microcontrollers
TinyML-as-a-Service (TMLaaS)

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
31.9W

Organization

F
free university of berlin
Scholars:
323
Papers: 210
Citations: 15
I
inria
Scholars:
53
Papers: 27
Citations: 0
Cited Papers

Cited Papers

SIERRA Multimechanics Module: Aria User Manual – Version 4.40
err
IF0
err2016-05-02
err0
errOAAI
errPatrick Notz; Samuel Subia; Matthew Hopkins; Harry Moffat; David Noble; Tolulope Okusanya
errShare
errSave
Comprehensive Evaluation of the IEEE 802.15.4 MAC Layer Performance With Retransmissions
err2010-10-01
err66
errOAAI
errFaridi, Azadeh; Palattella, Maria Rita; Lozano, Angel; Dohler, Mischa; Boggia, Gennaro; Grieco, Luigi Alfredo; Camarda, Pietro
errShare
errSave
RIOT: An Open Source Operating System for Low-End Embedded Devices in the IoT
err2018-12-01
err146
PREAI
errBaccelli, Emmanuel; Gundogan, Cenk; Hahm, Oliver; Kietzmann, Peter; Lenders, Martine S.; Petersen, Hauke; Schleiser, Kaspar; Schmidt, Thomas C.; Waehlisch, Matthias
errShare
errSave
Enabling Resource-Efficient AIoT System With Cross-Level Optimization: A Survey
err2024-01-01
err10
errOAAI
errLiu, Sicong; Guo, Bin; Fang, Cheng; Wang, Ziqi; Luo, Shiyan; Zhou, Zimu; Yu, Zhiwen
errShare
errSave
The Missing Link – Light-Induced (280–1,600 nm) Free Radical Formation in Human Skin
err2008-12-20
err0
PREAI
errL. Zastrow; N. Groth; F. Klein; D. Kockott; J. Lademann; R. Renneberg; L. Ferrero
errShare
errSave
CD19 and CD20 Targeted Vectors Induce Minimal Activation of Resting B Lymphocytes
err2013-11-11
err0
errOAAI
errSabrina Kneissl; Qi Zhou; Michael Schwenkert; François-Loic Cosset; Els Verhoeyen; Christian J. Buchholz
errShare
errSave
researcher View more