Title :
AutoPilot: experiences implementing a distributed data-driven agent architecture
Author :
Foster, Sterling S. ; Moore, Dana ; Nebesh, Bohdan A.
Author_Institution :
Dept. of Defense, USA
Abstract :
Self-directed mobile software agents are a comparatively recent architectural design model. Mobile software agents, coupled with two other design metaphors, Place (or Service Provider) and Trader (or Yellow Pages Directory), can be used to construct processing architectures which are scalable, flexible, and extensible. Certain workflow problems (text processing and dissemination, claims processing) in which the potential processing paths through a routing domain are initially indeterminate seem especially well suited to an Agent-Place-Trader design architecture. This paper motivates the architecture with a description of challenges inherent in the functional requirements of a text processing and dissemination system. The paper continues with a description of our prototypes design, implementation, and object oriented tools used. An analysis of the benefits and limitations of using various agent systems in conjunction with the C++ and Java programming languages is presented. The authors draw conclusions regarding architectures for dynamic distributed processing in general and workflow problems in particular
Keywords :
distributed databases; object-oriented languages; object-oriented methods; software agents; AutoPilot; C++; Java programming languages; architectural design model; design metaphors; distributed data-driven agent architecture; object oriented tools; processing architectures; prototypes design; self-directed mobile software agents; workflow problems; Computer architecture; Computer languages; Distributed processing; Java; Object oriented modeling; Prototypes; Routing; Service oriented architecture; Software agents; Text processing;
Conference_Titel :
Technology of Object-Oriented Languages, 1998. TOOLS 26. Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-8482-8
DOI :
10.1109/TOOLS.1998.711018