OTA-TinyML: Over the Air Deployment of TinyML Models and Execution on IoT Devices

This article presents a novel over-the-air (OTA) technique to remotely deploy tiny ML models over Internet of Things (IoT) devices and perform tasks, such as machine learning (ML) model updates, firmware reflashing, reconfiguration, or repurposing. We discuss relevant challenges for OTA ML deploymen...

Full description

Saved in:
Bibliographic Details
Published inIEEE internet computing Vol. 26; no. 3; pp. 69 - 78
Main Authors Sudharsan, Bharath, Breslin, John G., Tahir, Mehreen, Intizar Ali, Muhammad, Rana, Omer, Dustdar, Schahram, Ranjan, Rajiv
Format Journal Article
LanguageEnglish
Published IEEE 01.05.2022
Subjects
Online AccessGet full text

Cover

Loading…
Abstract This article presents a novel over-the-air (OTA) technique to remotely deploy tiny ML models over Internet of Things (IoT) devices and perform tasks, such as machine learning (ML) model updates, firmware reflashing, reconfiguration, or repurposing. We discuss relevant challenges for OTA ML deployment over IoT both at the scientific and engineering level. We propose OTA-TinyML to enable resource-constrained IoT devices to perform end-to-end fetching, storage, and execution of many TinyML models. OTA-TinyML loads the C source file of ML models from a web server into the embedded IoT devices via HTTPS. OTA-TinyML is tested by performing remote fetching of six types of ML models, storing them on four types of memory units, then loading and executing on seven popular MCU boards.
AbstractList This article presents a novel over-the-air (OTA) technique to remotely deploy tiny ML models over Internet of Things (IoT) devices and perform tasks, such as machine learning (ML) model updates, firmware reflashing, reconfiguration, or repurposing. We discuss relevant challenges for OTA ML deployment over IoT both at the scientific and engineering level. We propose OTA-TinyML to enable resource-constrained IoT devices to perform end-to-end fetching, storage, and execution of many TinyML models. OTA-TinyML loads the C source file of ML models from a web server into the embedded IoT devices via HTTPS. OTA-TinyML is tested by performing remote fetching of six types of ML models, storing them on four types of memory units, then loading and executing on seven popular MCU boards.
Author Dustdar, Schahram
Breslin, John G.
Intizar Ali, Muhammad
Sudharsan, Bharath
Tahir, Mehreen
Rana, Omer
Ranjan, Rajiv
Author_xml – sequence: 1
  givenname: Bharath
  orcidid: 0000-0001-5906-113X
  surname: Sudharsan
  fullname: Sudharsan, Bharath
  email: bharath.sudharsan@insight-centre.org
  organization: Data Science Institute, NUI Galway, Galway, Ireland
– sequence: 2
  givenname: John G.
  orcidid: 0000-0001-5790-050X
  surname: Breslin
  fullname: Breslin, John G.
  email: john.breslin@insight-centre.org
  organization: Data Science Institute, NUI Galway, Galway, Ireland
– sequence: 3
  givenname: Mehreen
  orcidid: 0000-0003-4479-3447
  surname: Tahir
  fullname: Tahir, Mehreen
  organization: SFI Center for Research Training, Dublin City University, 9 Dublin, Ireland
– sequence: 4
  givenname: Muhammad
  orcidid: 0000-0002-0674-2131
  surname: Intizar Ali
  fullname: Intizar Ali, Muhammad
  email: mehreen.tahir2@mail.dcu.ie
  organization: School of Electronic Engineering, Dublin City University, 9 Dublin, Ireland
– sequence: 5
  givenname: Omer
  orcidid: 0000-0003-3597-2646
  surname: Rana
  fullname: Rana, Omer
  email: ranaof@cardiff.ac.uk
  organization: Cardiff University, Cardiff, U.K
– sequence: 6
  givenname: Schahram
  orcidid: 0000-0001-6872-8821
  surname: Dustdar
  fullname: Dustdar, Schahram
  email: dustdar@dsg.tuwien.ac.at
  organization: TU Wien, Vienna, Austria
– sequence: 7
  givenname: Rajiv
  orcidid: 0000-0002-6610-1328
  surname: Ranjan
  fullname: Ranjan, Rajiv
  email: raj.ranjan@ncl.ac.uk
  organization: Newcastle University, Newcastle upon Tyne, U.K
– sequence: 8
  givenname: Schahram
  surname: Dustdar
  fullname: Dustdar, Schahram
  email: dustdar@dsg.tuwien.ac.at
BookMark eNo9kMFKw0AQhhepYFu9C172BRJndk1211upVQsNQYjnkN1MMNJmSzYW-_amtAgD_xz-bwa-GZt0viPG7hFiRDCP2XoZCxAYS5QyScQVm6J5wghQ4mTcQZtIacAbNgvhGwC0FjhlH3mxiIq2O2abZ54fqOfDF_FF2_MX2m_9cUfdwH3DzxWe-Zq2gVddzVe_5H6G1nd8nLUvRuDQOgq37LqptoHuLjlnn6-rYvkebfK39XKxiZyQyRA5paxOMDUg0kShbpSQRAKs1UaCAqsr7URV2wQtpigNOqdsmuq6qlWNQs4ZnO-63ofQU1Pu-3ZX9ccSoTwpKUcl5UlJeVEyIg9npCWi_7rRiGJ8-gexA1xl
CODEN IICOFX
CitedBy_id crossref_primary_10_1109_ACCESS_2024_3349557
crossref_primary_10_1145_3583683
crossref_primary_10_1109_JIOT_2023_3340858
Cites_doi 10.1007/978-3-030-86517-7_2
10.1109/SCC53864.2021.00045
10.1145/3344948.3344972
10.1109/ACCESS.2019.2919760
ContentType Journal Article
DBID 97E
RIA
RIE
AAYXX
CITATION
DOI 10.1109/MIC.2021.3133552
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005-present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1941-0131
EndPage 78
ExternalDocumentID 10_1109_MIC_2021_3133552
9811289
Genre orig-research
GrantInformation_xml – fundername: Science Foundation Ireland
  grantid: SFI/16/RC/3918; SFI/12/RC/2289_P2
  funderid: 10.13039/501100001602
– fundername: European Regional Development Fund
  funderid: 10.13039/501100008530
GroupedDBID -~X
.4S
.DC
0R~
1OL
29I
4.4
5GY
5VS
6IF
6IK
6IL
6IN
8FE
8FG
8R4
8R5
97E
AAJGR
AASAJ
AAYOK
ABFSI
ABJCF
ABPPZ
ABQJQ
ABTAH
ABUWG
ABVLG
ACGFO
ACIWK
ADZIZ
AENEX
AETIX
AFKRA
AFOGA
AI.
AIBXA
AJQPL
AKJIK
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ATWAV
AZLTO
AZQEC
BEFXN
BENPR
BFFAM
BGLVJ
BGNUA
BKEBE
BPEOZ
BPHCQ
CCPQU
CHZPO
CS3
DU5
DWQXO
E.L
EBS
EDO
EJD
GNUQQ
HCIFZ
HZ~
H~9
I-F
IEDLZ
IEGSK
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K6V
K7-
L6V
LAI
M0N
M43
M7S
O9-
OCL
P2P
P62
PQQKQ
PROAC
PTHSS
Q2X
RIA
RIC
RIE
RIG
RIL
RNI
RNS
RZB
TN5
VH1
XFK
XZL
ZY4
AAYXX
CITATION
ID FETCH-LOGICAL-c235t-c77b851690265718f723ee20bb893070b8a8c2adb51b161391cc7b668dad7d123
IEDL.DBID RIE
ISSN 1089-7801
IngestDate Fri Aug 23 03:46:13 EDT 2024
Wed Jun 26 19:25:04 EDT 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c235t-c77b851690265718f723ee20bb893070b8a8c2adb51b161391cc7b668dad7d123
ORCID 0000-0003-3597-2646
0000-0001-5790-050X
0000-0003-4479-3447
0000-0001-5906-113X
0000-0002-0674-2131
0000-0001-6872-8821
0000-0002-6610-1328
OpenAccessLink https://orca.cardiff.ac.uk/150971/1/OTA-TinyML%20Over%20the%20Air%20Deployment%20of%20TinyMLModels%20and%20Execution%20on%20IoT%20Devices.pdf
PageCount 10
ParticipantIDs ieee_primary_9811289
crossref_primary_10_1109_MIC_2021_3133552
PublicationCentury 2000
PublicationDate 2022-May-June-1
2022-5-1
PublicationDateYYYYMMDD 2022-05-01
PublicationDate_xml – month: 05
  year: 2022
  text: 2022-May-June-1
PublicationDecade 2020
PublicationTitle IEEE internet computing
PublicationTitleAbbrev MIC
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
References lethaby (ref3) 2018
frisch (ref5) 2017
villegas (ref1) 2019
ref4
ref6
(ref11) 0
(ref8) 0
ref2
(ref10) 0
(ref7) 2013
(ref9) 0
References_xml – start-page: 1
  year: 2017
  ident: ref5
  article-title: An over the air update mechanism for ESP8266 microcontrollers
  publication-title: Proc 12th Int Conf Syst Netw Commun
  contributor:
    fullname: frisch
– year: 2018
  ident: ref3
  article-title: A more secure and reliable OTA update architecture for IoT devices
  contributor:
    fullname: lethaby
– ident: ref4
  doi: 10.1007/978-3-030-86517-7_2
– year: 0
  ident: ref10
  article-title: NASA EEPROM file system
– year: 0
  ident: ref8
  article-title: Using blockchain technology to secure the Internet of Things
– ident: ref6
  doi: 10.1109/SCC53864.2021.00045
– year: 2013
  ident: ref7
  article-title: Digital signature standard (DSS)
– start-page: 269
  year: 2019
  ident: ref1
  article-title: A study of over-theair (OTA) update systems for CPS and IoT operating systems
  publication-title: Proc 13th Eur Conf Softw Archit
  doi: 10.1145/3344948.3344972
  contributor:
    fullname: villegas
– year: 0
  ident: ref11
  article-title: Internal filesystem whitepaper
– ident: ref2
  doi: 10.1109/ACCESS.2019.2919760
– year: 0
  ident: ref9
  article-title: Jesfs
SSID ssj0008821
Score 2.4222171
Snippet This article presents a novel over-the-air (OTA) technique to remotely deploy tiny ML models over Internet of Things (IoT) devices and perform tasks, such as...
SourceID crossref
ieee
SourceType Aggregation Database
Publisher
StartPage 69
SubjectTerms Atmospheric modeling
Internet of Things
Machine learning
Performance evaluation
Task analysis
Visualization
Web servers
Title OTA-TinyML: Over the Air Deployment of TinyML Models and Execution on IoT Devices
URI https://ieeexplore.ieee.org/document/9811289
Volume 26
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF7anvTgq4r1xR68CG6bbJrsrreiLVWsRUiht5B9FIqSSE1B_fXObtJSxYOQQwibsJkZZr7ZeSF0yYNA-UoLwnlKwUHRM5JqTxFGg26gGAultAf6o6doOOk-TMNpDV2va2GMMS75zLTtrYvl61wt7VFZR3BAB1zUUZ0JUdZqrbUuIEW_TKYXhIHaXYUkPdGB_wFHkPrgnwZgXukPE7QxU8WZlMEuGq02U2aSvLSXhWyrr199Gv-72z20U2FL3CuFYR_VTHaAtjc6DjbR8zjukXiefY4eb_AYxBgDAMS9-QLfGTv6134S5zNcLsF2UtrrO04zjfsfRjkhxXDd5zG84JTMIZoM-vHtkFRTFYiiQVgQYIDkLjpGoxAs0wzYYgz1pAToAgpA8pQrmmoZ-hLgYCB8pZiMIq5TzTQYuiPUyPLMHCPsRzNfRykgTE93WUiljASVITNCM648r4WuVoRO3srmGYlzOjyRAFMSy5SkYkoLNS0J1-sq6p38_fgUbVFbh-AyD89Qo1gszTmgg0JeOLH4BhYGs-A
link.rule.ids 315,783,787,799,27936,27937,55086
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB5qPagH3-LbPXgRTJtsmuyut-KDqk2LEKG3kH0UipKKpqD-emc3bVHxIOQQwiZsZoaZb3ZeAKc8DFWgtPA4zyk6KHro5dpXHqNhK1SMRVLaA_2kF3ceW3eDaFCD83ktjDHGJZ-Zhr11sXw9VhN7VNYUHNEBFwuwiLiax1W11lzvIlYMqnR64TFUvLOgpC-a-EfoCtIAPdQQDSz9YYS-TVVxRuVmDZLZdqpckqfGpJQN9fmrU-N_97sOq1N0SdqVOGxAzRSbsPKt5-AWPPTTtpeOio-ke0H6KMgEISBpj17JlbHDf-0nyXhIqiXEzkp7fiN5ocn1u1FOTAlet-MUX3BqZhseb67Ty443navgKRpGpYcskNzFx2gcoW0aImOMob6UCF5QBUiec0VzLaNAIiAMRaAUk3HMda6ZRlO3A_ViXJhdIEE8DHScI8b0dYtFVMpYUBkxIzTjyvf34GxG6Oylap-RObfDFxkyJbNMyaZM2YMtS8L5uin19v9-fAJLnTTpZt3b3v0BLFNbleDyEA-hXr5OzBFihVIeOxH5ArFVtys
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=OTA-TinyML%3A+Over+the+Air+Deployment+of+TinyML+Models+and+Execution+on+IoT+Devices&rft.jtitle=IEEE+internet+computing&rft.au=Sudharsan%2C+Bharath&rft.au=Breslin%2C+John+G.&rft.au=Tahir%2C+Mehreen&rft.au=Intizar+Ali%2C+Muhammad&rft.date=2022-05-01&rft.pub=IEEE&rft.issn=1089-7801&rft.eissn=1941-0131&rft.volume=26&rft.issue=3&rft.spage=69&rft.epage=78&rft_id=info:doi/10.1109%2FMIC.2021.3133552&rft.externalDocID=9811289
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1089-7801&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1089-7801&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1089-7801&client=summon