Reconfigurable middleware for high availability sensor systems
D.G.W. Ingram · 2009
In this paper we consider the problem of sharing data collected by sensors worldwide amongst different applications. We focus on the increasingly large collection of powerful sensor nodes which have full-time connections to the Internet, and describe a distributed architecture capable of flexibly sharing these data streams. The solution must operate reliably and continuously despite live configuration changes and failures. We draw on event-based systems and present the component middleware we have implemented for processing and distributing sensor data. A key aspect is its support for third-party remapping between components in order to adapt to topology changes. We also show that it is able to rapidly reconfigure itself when failures occur.