DocumentCode :
2234303
Title :
Developing wireless sensor network applications based on a function block programming abstraction
Author :
Kerasiotis, Fotis ; Koulamas, Christos ; Papadopoulos, George
Author_Institution :
Dept. of ECE, Univ. of Patras, Patras, Greece
fYear :
2012
fDate :
19-21 March 2012
Firstpage :
372
Lastpage :
377
Abstract :
The dynamic environments where Wireless Sensor Networks (WSNs) are being deployed, nowadays, necessitate the design of appropriate middleware architectures which provide flexible mechanisms to adapt application behavior while making wise utilization of the constrained resources. In combination with heterogeneity issues which usually appear in such networks, this results in high complexity of the application development typically involving the usage of a low or high level programming language in order to assure efficient operation of the network. To deal with these challenges, a modular middleware architecture is proposed which supports a programming abstraction based on the automation domain notion of function blocks (FBs). The network is (re)programmed with new applications in the form of mobile agents which are injected from a base station, while the Service Oriented Architecture (SOA) paradigm is adopted considering the function blocks as services distributed in the WSN nodes according to the resources of the underlying devices. Each agent is a schematic description of wirings between function blocks which are allocated by the middleware in the neighborhood of a target node, being in this way highly autonomous and adaptive, while presenting low resource utilization overhead as it is shown by an application case study.
Keywords :
functional programming; middleware; mobile agents; mobile computing; program diagnostics; resource allocation; service-oriented architecture; wireless sensor networks; SOA paradigm; WSN nodes; application behavior; appropriate middleware architectures; automation domain notion; base station; constrained resources; dynamic environments; flexible mechanisms; function block programming abstraction; function blocks; heterogeneity issues; high level programming language; low level programming language; low resource utilization overhead; mobile agents; schematic description; service oriented architecture paradigm; target node; underlying devices; wireless sensor network applications; wirings; wise utilization; Light emitting diodes; Middleware; Wireless sensor networks; function blocks; middleware; programming abstraction; wireless sensor networks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Technology (ICIT), 2012 IEEE International Conference on
Conference_Location :
Athens
Print_ISBN :
978-1-4673-0340-8
Type :
conf
DOI :
10.1109/ICIT.2012.6209966
Filename :
6209966
Link To Document :
بازگشت