Aleksander Pruszkowski, T. Paczesny, J. Domaszewicz
{"title":"From C to VM-targeted executables: Techniques for heterogeneous sensor/actuator networks","authors":"Aleksander Pruszkowski, T. Paczesny, J. Domaszewicz","doi":"10.1109/WISES.2010.5548421","DOIUrl":null,"url":null,"abstract":"The paper presents reusable techniques for building a runtime environment for a middleware targeted at heterogeneous sensor/actuator networks (SAN). The SAN is heterogeneous in that nodes differ as to the underlying MCU and OS platform, as well as sensor and actuator resources. Applications destined for the middleware are written in C and then transformed into executables interpreted by a virtual machine. The runtime residing on each node exposes, besides the virtual CPU, a node-independent set of general-purpose primitives and a node-specific set of primitives representing the node's sensors and actuators. The latter primitives are drawn from a potentially huge set of primitives representing all sensors and actuators possible in a given application domain. A proof-of-concept implementation of the runtime environment, for a severely resource-constrained platform, is presented.","PeriodicalId":166416,"journal":{"name":"2010 8th Workshop on Intelligent Solutions in Embedded Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 8th Workshop on Intelligent Solutions in Embedded Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WISES.2010.5548421","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
The paper presents reusable techniques for building a runtime environment for a middleware targeted at heterogeneous sensor/actuator networks (SAN). The SAN is heterogeneous in that nodes differ as to the underlying MCU and OS platform, as well as sensor and actuator resources. Applications destined for the middleware are written in C and then transformed into executables interpreted by a virtual machine. The runtime residing on each node exposes, besides the virtual CPU, a node-independent set of general-purpose primitives and a node-specific set of primitives representing the node's sensors and actuators. The latter primitives are drawn from a potentially huge set of primitives representing all sensors and actuators possible in a given application domain. A proof-of-concept implementation of the runtime environment, for a severely resource-constrained platform, is presented.