Tuple centres for the coordination of Internet agents

The paper presents the TUCSON coordination model for Internet applications based on network-aware (possibly mobile) agents. The model is based on the notion of tuple centre, an enhanced tuple space whose behaviour can be extended according to the application needs. Everv node of a TUCSON environment provides its local communication space, made up of a multiplicity of independently-programmable tuple centres. This makes it possible to embed global system properties into the space of components’ interaction, thus enabling flexible cooperation over space and time between agents, and permitting to easily face many issues critical to Internet applications, such as heterogeneity and dynamicity of the execution environments.

[1]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[2]  Andrea Omicini,et al.  On the expressive power of a language for programming coordination media , 1998, SAC '98.

[3]  Giacomo Piccinelli,et al.  An Internet-based framework for federated process support , 1998, Internet Res..

[4]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[5]  Holger Peine,et al.  The Architecture of the Ara Platform for Mobile Agents , 1999, Mobile Agents.

[6]  Hartmut Vogler,et al.  Enhancing Mobile Agents with Electronic Commerce Capabilities , 1998, CIA.

[7]  Andrea Omicini,et al.  Agent Coordination and Control through Logic Theories , 1995, AI*IA.

[8]  Daniel M. Zimmerman,et al.  benefits and drawbacks of current Java mobile agent systems , 1997 .

[9]  Franco Zambonelli,et al.  Modelling network topology and mobile agent interaction: an integrated framework , 1999, SAC '99.

[10]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[11]  Silvana Castano,et al.  An intelligent approach to information integration , 1998 .

[12]  Akihiko Ohsuga,et al.  PLANGENT: An Approach to Making Mobile Agents Intelligent , 1997, IEEE Internet Comput..

[13]  Franco Zambonelli,et al.  Reactive Tuple Spaces for Mobile Agent Coordination , 1998, Mobile Agents.

[14]  Jim Waldo,et al.  A Note on Distributed Computing , 1996, Mobile Object Systems.

[15]  Gian Pietro Picco,et al.  Understanding code mobility , 1998, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[16]  Fabio Vitali,et al.  Coordinating Multiagent Aplications on the WWW: A Reference Architecture , 1998, IEEE Trans. Software Eng..

[17]  Franco Zambonelli,et al.  TuCSoN: a Coordination Model for Mobile Information Agents , 1998 .

[18]  Gerti Kappel,et al.  Coordination in Workflow Management Systems - A Rule-Based Approach , 1996, Coordination Technology for Collaborative Applications.

[19]  Oswald Drobnik,et al.  Mobile Agent Interaction in Heterogeneous Environments , 1997, Mobile Agents.

[20]  Andrea Omicini,et al.  Programmable Coordination Media , 1997, COORDINATION.

[21]  Naftaly H. Minsky,et al.  Law-Governed Linda as a Coordination Model , 1994, ECOOP Workshop.

[22]  David Gelernter,et al.  Multiple Tuple Spaces in Linda , 1989, PARLE.

[23]  Gul A. Agha,et al.  ActorSpace: an open distributed programming paradigm , 1993, PPOPP '93.

[24]  Anand R. Tripathi,et al.  Design issues in mobile agent programming systems , 1998, IEEE Concurr..

[25]  Fritz Hohl,et al.  Communication Concepts for Mobile Agent Systems , 1997, Mobile Agents.

[26]  Robert S. Gray,et al.  Agent Tcl: a Exible and Secure Mobile-agent System , 1996 .

[27]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[28]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[29]  Andrea Omicini,et al.  Designing Multi-agent Systems around an Extensible Communication Abstraction , 1997, ModelAge Workshop.

[30]  Franco Zambonelli,et al.  The impact of the coordination model in the design of mobile agent applications , 1998, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241).

[31]  D. Corkill Blackboard Systems , 1991 .

[32]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[33]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[34]  Antony Ian Taylor Rowstron,et al.  Bulk primitives in Linda run-time systems , 1996 .