ABSTRACT
This paper presents the design and implementation of a simple and elegant middleware architecture providing virtual sensors as representatives for any type of physical sensors. With our middleware, external applications can seamlessly discover sensor-hosted services through Zeroconf and it provides a standardized communication interface that applications can use without having to deal with sensor-specific details. The limited capabilities of most types of sensors prevent the inclusion of a full communication stack with IP addressing. Yet, through the use of virtual sensors, a uniform communication interface based on UDP/TCP sockets can be exposed to external applications. This will significantly simplify application development for integrated services involving multiple types of sensors.
For evaluation and testing purposes we present a simple demonstration using SUN SPOT sensor devices connected to a laptop computer through a gateway device. The demonstration shows how the Zeroconf protocol can be used to automatically discover services hosted by a multitude of devices in the home, how to establish networking between the devices, and present the services in a browser window.
- OSGi Alliance. The osgi architecture. Accessed 15.02.2009.Google Scholar
- Ilkka Karvinen Bilhanan Silverajan, Jaakko Kalliosalo. Using ietf service discovery methods in ipv6 and middleware platforms and implementing slpv2 for ipv6. In EUNICE 2003. 2003.Google Scholar
- Blerta Bishaj. Comparison of service discovery protocols, 2007.Google Scholar
- Stuart Chesire. How does zeroconf compare with viiv/dlna/dhwg/upnp?Google Scholar
- Stuart Chesire and Daniel H. Steinberg. Zero Configuration Networking - The Definitive Guide. O'Reilly, 2006.Google Scholar
- Lorcan Coyle, Steve Neely, Graeme Stevenson, Mark Sullivan, Simon Dobson, and Paddy Nixon. Sensor fusion-based middleware for smart homes. pages 53--60. International Journal of Assistive Robotics and Mechatronics (IJARM), 2007.Google Scholar
- Ron Dearing. J2me clients with jini services, 2003.Google Scholar
- Pavlin Dobrev, David Famolari, Christian Kurzke, and Brent A Miller. Device and service discovery in home networks with osgi. In IEEE Communications Magazine âĂć August 2002, pages 86--92. IEEE, 2002. Google ScholarDigital Library
- UPnP Forum. Upnp device architecture 1.0, 2008.Google Scholar
- Kangwoo Lee Jongwoo Sung Hyungjoo Song, Daeyoung Kim. Upnp-based sensor network management architecture. In Second International Conference on Mobile Computing and Ubiquitous Networking (ICMU 2005). 2005.Google Scholar
- IETF. Internet engineering taskforce. http://www.ietf.org/.Google Scholar
- Richard Murch. Autonomic Computing. On Demand Series. IBM Press, 2004. Google ScholarDigital Library
- Chunming Rong, Hein Meling, and Dagfinn Wåge. Towards integrated services for health monitoring. In First International Workshop on Smart Homes for Tele-Health, Niagara Falls, Canada, May 2007.Google ScholarDigital Library
- Lorcan Coyle Steve Neely Graeme Stevenson Simon Dobson, Paddy Nixon and Graham Williamson. Construct: An open source pervasive systems platform. In Consumer Communications and Networking Conference, 2007. CCNC 2007. 2007 4th IEEE, pages 1203--1204. IEEE, 2007.Google Scholar
- Inc. SYS-CON Media. J2me clients with jini services. http://www2.sys-con.com/itsg/virtualcd/Java/archives/0806/patil/index.html, 2004.Google Scholar
- Jan Magne Tjensvold. Mobile Control System for Location Based Alarm Activation. Master's thesis, Dept. of Electrical Engineering and Computer Science, University of Stavanger, June 2008.Google Scholar
- W3C. Web ontology language. http://www.w3.org/TR/owl-features/.Google Scholar
Index Terms
- Sensor virtualization with self-configuration and flexible interactions
Recommendations
A Service-Oriented Self-Configurable Middleware for Autonomous Sensor Networks
STFSSD '09: Proceedings of the 2009 Software Technologies for Future Dependable Distributed SystemsThis paper describes a service-oriented self-configurable middleware architecture to support autonomous sensor networks. Scheduling and load balancing that is integrated in our proposed service-oriented middleware achieve self-configuration. If an error ...
A Genetic Algorithm with Self-Configuration Chromosome for the Optimization of Wireless Sensor Networks
MoMM '14: Proceedings of the 12th International Conference on Advances in Mobile Computing and MultimediaIn typical applications of sensor networks, unattended sensors are randomly deployed. It is essential to endow sensor networks with self-organization ability in order to achieve optimal performance in terms of operational lifetime. This task could be ...
Toward a Self-Configuration Middleware for Smart Spaces
FGCN '08: Proceedings of the 2008 Second International Conference on Future Generation Communication and Networking - Volume 02The self-configuration process can simplify the complexity and reduce the cost of the management and deployment of devices, applications and services in smart spaces. Mechanisms inspired from the Autonomic Computing and Pervasive Computing can be used ...
Comments