An asynchronous communication system for pervasive grids

Event-driven paradigms have become the leading model for large classes of applications and environments. In particular, pervasive, ubiquitous and grid computing, in which services dynamically plug in and get out, rely on middleware services that use communication channels and events to integrate and coordinate application-level services. This paper presents an advanced asynchronous communication service, which is a core component of Middleware for Pervasive Grids (MiPeG), a middleware platform for pervasive grid environments. This service handles hierarchies of classes of events. In particular, events are grouped into classes, which can be related in hierarchies. Producers and consumers can subscribe to the communication service for one or more classes; i.e., a consumer that subscribes to a class receives all the events of that class and of any hierarchically higher class.

[1]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[2]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[3]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[4]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[5]  Marty Humphrey,et al.  Beyond the "device as portal": meeting the requirements of wireless and mobile devices in the legion grid computing system , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[6]  Thomas Phan,et al.  Challenge: integrating mobile wireless devices into the computational grid , 2002, MobiCom '02.

[7]  Amitava Mukherjee,et al.  Pervasive Computing: A Paradigm for the 21st Century , 2003, Computer.

[8]  Elias N. Houstis,et al.  Towards a Pervasive Grid , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[9]  Young-Bae Ko,et al.  Disconnected Operation Service in Mobile Grid Computing , 2003, ICSOC.

[10]  Marty Humphrey,et al.  Mobile OGSI.NET: grid computing on mobile devices , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[11]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[12]  Geraldine Fitzpatrick,et al.  Supporting Public Availability and Accessibility with Elvin: Experiences and Reflections , 2002, Computer Supported Cooperative Work (CSCW).

[13]  Alexander L. Wolf,et al.  A routing scheme for content-based networking , 2004, IEEE INFOCOM 2004.

[14]  Ian T. Foster,et al.  State and events for Web services: a comparison of five WS-resource framework and WS-notification implementations , 2005, HPDC-14. Proceedings. 14th IEEE International Symposium on High Performance Distributed Computing, 2005..

[15]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[16]  Zakaria Maamar,et al.  Towards a semantic- and context-based approach for composing web services , 2005, Int. J. Web Grid Serv..

[17]  Hyggo Oliveira de Almeida,et al.  Filling the gap between mobile and service-oriented computing: issues for evolving mobile computing towards wired infrastructures and vice versa , 2006, Int. J. Web Grid Serv..