Title :
Performance tuning mobile agent workflow applications
Author :
Foster, Sterling S. ; Moore, Dana ; Flester, Michael J. ; Nebesh, Bohdan A.
Author_Institution :
Dept. of Defense, USA
Abstract :
Workflow systems based on mobile software agents improve overall flexibility and adaptability. The design of such systems does however, require that some attention be paid to performance tuning. The paper describes a decentralized agent control and management strategy that prevents system flooding and maintains good overall system throughput. Control of the system is divided among the following three controlling entities: the Workflow Service Broker (WSB), Agent, and Agent Pool. The WSB maintains information about what services are available on the network. The Agent maintains its itinerary, current state and travel log; this information is used in conjunction with the information from the WSB to direct routing of the Agent. The Agent Pool maintains information about the number of agents in the system, and the overall system load. We discuss the implementation of this control strategy in a workflow application called Autopilot, which is a heterogeneous text processing workflow system where the elements are of unknown complexity and size, and where the potential processing paths through the routing domain are initially unknown. We discuss performance tuning aspects of the system and offer conclusions on such issues as agent pooling, payload simplification, object reference vs. object movement, and service co-location
Keywords :
mobile computing; object-oriented programming; software agents; word processing; workflow management software; Agent Pool; Autopilot; Workflow Service Broker; agent pooling; control strategy; decentralized agent control; heterogeneous text processing workflow system; management strategy; mobile agent workflow applications; mobile software agents; object movement; object reference; payload simplification; performance tuning; processing paths; routing domain; service co-location; system flooding; system load; system throughput; travel log; workflow application; workflow systems; Application software; Control systems; Floods; Mobile agents; Payloads; Routing; Size control; Software agents; Text processing; Throughput;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0278-4
DOI :
10.1109/TOOLS.1999.787531