TRACY-a prototype of an architected middleware to support mobile agents

TRACY is a prototype of a middleware architecture that supports the migration of agents (in our definition: self contained, autonomous objects) in heterogeneous networks with the aim to complement more traditional distributed architectures. TRACY supports a weak form of (optimized) agent migration in a network of agent servers and implements local message passing between agents. Derived from a concise evaluation of requirements, mostly targeted towards eCommerce and Intranet applications, TRACY is based on a three layer architecture model that supports a clean separation of concerns. A fully functional prototype of TRACY is by now ready for a first release and will be offered to system developers on the basis of an open-source venture. Currently, we are developing an industrial strength reference installation with a partner in the transport and logistics domain. The focus of this paper are the lessons learned during requirements analysis and system design, and the architecture of TRACY.

[1]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[2]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[3]  Erika Horn,et al.  Eigenschaften und Modelle von Software-Agenten und Agenten-Systemen , 1997 .

[4]  Fritz Hohl,et al.  Konzeption eines einfachen Agentensystems und Implementation eines Prototyps , 1995 .

[5]  Bart De Decker,et al.  Infrastructure for mobile agents , 1996, EW 7.

[6]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[7]  Wilhelm Rossak,et al.  A component-driven architecture for Internet-based, directly reactive information systems , 2000, Proceedings Seventh IEEE International Conference and Workshop on the Engineering of Computer-Based Systems (ECBS 2000).