Middleware for smart gateways connecting sensornets to the internet

  • Authors:
  • Daniel Bimschas;Horst Hellbrück;Richard Mietz;Dennis Pfisterer;Kay Römer;Torsten Teubler

  • Affiliations:
  • University of Lübeck, Germany;University of Applied Sciences, Lübeck, Germany;University of Lübeck, Germany;University of Lübeck, Germany;University of Lübeck, Germany;University of Applied Sciences, Lübeck, Germany

  • Venue:
  • Proceedings of the 5th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is an increasing trend to integrate sensor networks into the Internet, eventually resulting in an Internet of Things. Recent efforts of porting IPv6 to sensor networks turn sensor nodes into equitable Internet peers and RESTful Web Services on sensor nodes allow a distribution of the application logic among sensor nodes and more powerful Internet nodes. The touching point between a sensor network and the Internet is the gateway which translates between the link-layer protocols used in the Internet (Ethernet, Wi-Fi) and sensor networks (IEEE 802.15.4). So far, the functionality of those gateways was fixed and simple. We propose to turn these gateways into smart gateways by enabling them to execute application code. As only the gateway has full knowledge of and control over both the sensor network and the Internet, smart gateways can act as performance-enhancing proxies and intelligent caches to preserve the limited resources of the sensor network. Also, the smart gateway can perform application-specific protocol conversion between highly optimized but non-standard protocols in the sensor network and standardized, but less efficient protocols in the Internet. In this paper we present the design of a middleware for smart gateways that allows the execution of application code on the gateway by offering simplified interfaces to the sensor network and the Internet. We also report preliminary performance results for key functions of the middleware.