Open Overlay Support for the Divergent Grid

The divergent Grid is characterized by heterogeneity. Applications will operate across different types of end-systems (e.g. from resource light sensor motes to supercomputers) that are interconnected by a wide range of network types. Furthermore, these applications will require middleware functionality beyond the traditional “interaction paradigms” of RPC and message passing. For example, we are exploring both a wildfire and environmental informatics scenario that involve device communication better supported by: publish-subscribe, group multicast, tuple spaces and other interaction types. In this paper, we propose a middleware approach to meeting these emerging needs; this approach is based upon two fundamental properties: i) a set of extensible interaction types are underpinned by purpose built overlay network implementations, and ii) the middleware is structured using a lightweight run-time component model that enables appropriate profiles to be configured on a wide rage of device types, and facilitates run-time reconfiguration (as required for reasons of adaptation to dynamic environments).

[1]  Robert Grimm,et al.  A system architecture for pervasive computing , 2000, ACM SIGOPS European Workshop.

[2]  Gordon S. Blair,et al.  Deep Middleware for the Divergent Grid , 2005, Middleware.

[3]  Baochun Li,et al.  iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations , 2004, Middleware.

[4]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[5]  Nigel Davies,et al.  Exploring the Grid's Potential for Ubiquitous Computing , 2004, IEEE Pervasive Comput..

[6]  David Hutchison,et al.  An Overlay Tree Building Control Protocol , 2001, Networked Group Communication.

[7]  Robbert van Renesse,et al.  Building adaptive systems using ensemble , 1998 .

[8]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[9]  Fabio Kon,et al.  Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB , 2000, Middleware.

[10]  Nayeem Islam,et al.  Dynamically Programmable and Reconfigurable Middleware Services , 2004, Middleware.

[11]  Gordon S. Blair,et al.  The Open Overlays collaborative workspace , 2005 .

[12]  Wei Cai,et al.  GRIDKIT: Pluggable Overlay Networks for Grid Computing , 2004, CoopIS/DOA/ODBASE.

[13]  Miguel Castro,et al.  Scribe: a large-scale and decentralized application-level multicast infrastructure , 2002, IEEE J. Sel. Areas Commun..

[14]  Julia L. Lawall,et al.  Proceedings of the 2002 Usenix Annual Technical Conference Think: a Software Framework for Component-based Operating System Kernels , 2022 .

[15]  Richard S. Hall,et al.  Autonomous adaptation to dynamic availability using a service-oriented component model , 2004, Proceedings. 26th International Conference on Software Engineering.

[16]  Gordon S. Blair,et al.  A component model for building systems software , 2004, IASTED Conf. on Software Engineering and Applications.

[17]  Geoffrey C. Fox,et al.  NaradaBrokering: A Distributed Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids , 2003, Middleware.