DocumentCode
3533572
Title
From C to VM-targeted executables: Techniques for heterogeneous sensor/actuator networks
Author
Pruszkowski, Aleksander ; Paczesny, Tomasz ; Domaszewicz, Jaroslaw
Author_Institution
Inst. of Telecommun., Warsaw Univ. of Technol. (WUT), Warsaw, Poland
fYear
2010
fDate
8-9 July 2010
Firstpage
61
Lastpage
66
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.
Keywords
C language; actuators; microcontrollers; middleware; sensors; software reusability; virtual machines; C; MCU; OS platform; VM targeted executables; heterogeneous sensor-actuator networks; middleware runtime environment; proof-of-concept implementation; reusable techniques; virtual machine; Actuators; Hardware; Java; Middleware; Paper technology; Runtime environment; Sensor systems and applications; Storage area networks; Virtual machining; Virtual manufacturing; heterogeneous sensor/actuator networks; middleware; mobile code; programming language C; resource-constrained nodes; virtual machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Solutions in Embedded Systems (WISES), 2010 8th Workshop on
Conference_Location
Heraklion, Crete
Print_ISBN
978-1-4244-5715-1
Electronic_ISBN
978-1-4244-5717-5
Type
conf
DOI
10.1109/WISES.2010.5548421
Filename
5548421
Link To Document