Towards a programmable world: Lua-based dynamic local orchestration of networked microcontrollers

Fiona Guerin, Teemu Kärkkäinen, Jörg Ott

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Microcontrollers execute much of the logic that makes the appliances and infrastructure around us work. Recent years have seen a significant increase in the microcontroller capabilities, with modern designs including multiple 32-bit processor cores and integrated wireless communications. At the same time, microcontrollers still typically execute fixed code burned into their firmware, leaving much of their capacity unused. In this paper we propose a Lua-based framework for microcontrollers, capable of dynamically receiving code for execution from nearby devices via wireless networks. We show that this framework allows multiple nearby microcontroller devices to be dynamically orchestrated to compose complex services. This serves as a step towards making the physical world around us dynamically programmable, enabling the creation of new local and pervasive applications that are deeply integrated into the physical world.

Original languageEnglish
Title of host publicationCHANTS 2019 - Proceedings of the 14th Workshop on Challenged Networks, co-located with MobiCom 2019
PublisherAssociation for Computing Machinery
Pages13-18
Number of pages6
ISBN (Electronic)9781450369336
DOIs
StatePublished - 7 Oct 2019
Event14th Workshop on Challenged Networks, CHANTS 2019, co-located with MobiCom 2019 - Los Cabos, Mexico
Duration: 25 Oct 2019 → …

Publication series

NameProceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM

Conference

Conference14th Workshop on Challenged Networks, CHANTS 2019, co-located with MobiCom 2019
Country/TerritoryMexico
CityLos Cabos
Period25/10/19 → …

Keywords

  • Lua
  • Microcontrollers
  • Opportunistic computing

Fingerprint

Dive into the research topics of 'Towards a programmable world: Lua-based dynamic local orchestration of networked microcontrollers'. Together they form a unique fingerprint.

Cite this