4th International ICST Conference on Communication System Software and Middleware

Research Article

A flexible and scalable message broker for sensor network integration

  • @INPROCEEDINGS{10.1145/1621890.1621896,
        author={Luis Garc\^{e}s Erice and Daniel  Bauer and Paolo Scotton},
        title={A flexible and scalable message broker for sensor network integration},
        proceedings={4th International ICST Conference on Communication System Software and Middleware},
        publisher={ACM},
        proceedings_a={COMSWARE},
        year={2009},
        month={6},
        keywords={Sensor networks Middleware Messaging Network protocols Message broker},
        doi={10.1145/1621890.1621896}
    }
    
  • Luis Garcés Erice
    Daniel Bauer
    Paolo Scotton
    Year: 2009
    A flexible and scalable message broker for sensor network integration
    COMSWARE
    ACM
    DOI: 10.1145/1621890.1621896
Luis Garcés Erice1,*, Daniel Bauer1,*, Paolo Scotton1,*
  • 1: IBM Research, Zurich Research Laboratory Säumerstrasse 4. 8803 Rüschlikon, Switzerland
*Contact email: lga@zurich.ibm.com, dnb@zurich.ibm.com, psc@zurich.ibm.com

Abstract

Sensor network technologies have experienced an enormous development with the proliferation of sensor devices, custom communication protocols, and methods to exploit the data gathered on such networks. The actual impact of this technology on the enterprise, however, has been quite limited. This is because the community has focused almost exclusively on the sensor devices themselves, while paying little attention to the means to integrate this novel technology into the current enterprise infrastructure. We argue that facilitating this integration would encourage the adoption of sensor networks. Thus we present a scalable message broker for message-oriented middleware that is able to interact with any sensor network by providing a flexible and extensible communication subsystem. This message broker then provides the link to the messaging middleware used in the enterprise network. We describe the architecture of such a broker's communication subsystem and its implementation in Java™. We present the performance of the broker, demonstrating that it scales to interconnect many sensor networks and is able to cope with potentially very large amounts of data from the sensors' readings. Finally, we present an overview of the sensor protocols we have developed, and how they are integrated into the broker, enabling for end-to-end interaction with external enterprise applications unaware of the sensor technology.