An asynchronous messaging platform for context-aware service development

The authors designed an asynchronous messaging platform to facilitate the development of context-aware services that are triggered by state judgment results (contexts) obtained by using multiple kinds of information from different generation sources in an environment where information providers, who actively disseminate information, and information holders, who provide information according to requests, persistently exist on a network. This platform also uses information that is obtained by using synchronous inquiries to calculate the activation triggers that are sought by the service providers in a distributed environment and provide these triggers to the application logic without destroying the asynchronous information generation order. In addition, the authors adapted this platform to a ubiquitous computing environment according to a design that takes into consideration large-scale distribution. They measured the basic performance of this platform and obtained measurement results showing that the platform can support a large-scale increase in the number of participating nodes and volume of circulating messages. © 2007 Wiley Periodicals, Inc. Electron Comm Jpn Pt 1, 90(12): 1– 12, 2007; Published online in Wiley InterScience (www.interscience.wiley.com). DOI 10.1002/ecja.20403

[1]  Peter Triantafillou,et al.  Subscription summarization: a new paradigm for efficient publish/subscribe systems , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[2]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[3]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[4]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[5]  Patrick Th. Eugster,et al.  On objects and events , 2001, OOPSLA '01.

[6]  Alfonso Fuggetta,et al.  The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS , 2001, IEEE Trans. Software Eng..

[7]  Jason I. Hong The context fabric: an infrastructure for context-aware computing , 2002, CHI Extended Abstracts.

[8]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[9]  Peter R. Pietzuch,et al.  Composite event detection as a generic middleware extension , 2004, IEEE Network.

[10]  R. W. Peterson,et al.  OPTICAL INTERFEROMETRY OF SURFACES , 1991 .

[11]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[12]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[13]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[14]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[15]  Mark Weiser The computer for the 21st century , 1991 .

[16]  Maria Ebling,et al.  The design and applications of a context service , 2002, MOCO.

[17]  Klaus R. Dittrich,et al.  Detecting composite events in active database systems using Petri nets , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.