Title
Servilla: A flexible service provisioning middleware for heterogeneous sensor networks
Abstract
Device heterogeneity in wireless sensor networks is rendering such networks increasingly difficult to program. To address this problem, we present Servilla, a novel middleware that enables applications to be both platform-independent and efficient despite executing over a diverse and dynamic set of devices. It achieves this by using service-oriented computing and requiring all platform-specific functionality be encapsulated behind services, which are dynamically discovered by applications. Novel forms of service bindings and invocation semantics enable flexible yet energy-efficient in-network collaboration among heterogeneous devices. To support a wide range of devices, Servilla introduces the concept of middleware asymmetry, enabling resource-constrained devices to only provide services that can be leveraged by more powerful devices running applications. Servilla has been implemented and evaluated on two disparate hardware platforms, the Imote2 and TelosB. Microbenchmarks demonstrate Servilla's feasibility while a structural health monitoring application case study demonstrates its efficacy.
Year
DOI
Venue
2012
10.1016/j.scico.2010.11.006
Sci. Comput. Program.
Keywords
Field
DocType
heterogeneous sensor network,middleware,invocation semantics,flexible service,case study,heterogeneous device,device heterogeneity,service-oriented computing,novel form,disparate hardware platform,coordination model,middleware asymmetry,energy-efficient in-network collaboration,novel middleware,wireless sensor networks,dynamic set,service oriented computing
Middleware,Middleware (distributed applications),Structural health monitoring,Computer science,Rendering (computer graphics),Wireless sensor network,Message oriented middleware,Semantics,Service-oriented architecture,Distributed computing
Journal
Volume
Issue
ISSN
77
6
Science of Computer Programming
Citations 
PageRank 
References 
18
0.84
37
Authors
3
Name
Order
Citations
PageRank
Chien-Liang Fok166339.24
Gruia-Catalin Roman23148290.45
Chenyang Lu36474385.38