Title :
Composing µSIC: A Lightweight Service Model for Wireless Sensor Networks
Author :
Bergstrom, Eric ; Pandey, Raju
Author_Institution :
Univ. of California, Davis
Abstract :
Although wireless sensor network applications share a common set of limitations (e.g. resource scarcity and lossy radio communication models) a basic set of runtime services (e.g. routing, time synchronization, and code dissemination), applications are often designed in an ad-hoc fashion, reducing the amount of code reuse, making a component-based software engineering approach desirable. We present a micro service component model, entitled muSIC, that abstracts a sensor node as an entity that provides and uses services. This model is realized through the use of the muSIC runtime, a small and efficient message-oriented middleware (MOM) tailored for resource-constrained devices. The muSIC runtime can perform service-paging, a method of storing a service´s state to flash memory and restoring it whenever the service is needed. Secondly, we provide a domain-specific language allowing applications to be expressed as a collection of services that run on top of the muSIC runtime and enables a multi-threaded programming model.
Keywords :
middleware; multi-threading; object-oriented programming; wireless sensor networks; component-based software engineering; message-oriented middleware; microservice component model; muSIC; multithreaded programming model; resource-constrained devices; service paging; wireless sensor networks; Abstracts; Application software; Domain specific languages; Flash memory; Message-oriented middleware; Radio communication; Routing; Runtime; Software engineering; Wireless sensor networks;
Conference_Titel :
Sensor Technologies and Applications, 2007. SensorComm 2007. International Conference on
Conference_Location :
Valencia
Print_ISBN :
978-0-7695-2988-2
DOI :
10.1109/SENSORCOMM.2007.4394966