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...
Saved in:
Published in | IEEE internet computing Vol. 26; no. 3; pp. 69 - 78 |
---|---|
Main Authors | , , , , , , |
Format | Journal Article |
Language | English |
Published |
IEEE
01.05.2022
|
Subjects | |
Online Access | Get 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 |