{"title":"Towards a Programmable World: Lua-based Dynamic Local Orchestration of Networked Microcontrollers","authors":"Fiona Guerin, Teemu Kärkkäinen, J. Ott","doi":"10.1145/3349625.3355441","DOIUrl":null,"url":null,"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.","PeriodicalId":143275,"journal":{"name":"Proceedings of the 14th Workshop on Challenged Networks","volume":"90 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 14th Workshop on Challenged Networks","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3349625.3355441","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.