• DocumentCode
    3092727
  • 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
  • fYear
    1999
  • fDate
    36373
  • Firstpage
    8
  • Lastpage
    17
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-7695-0278-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.787531
  • Filename
    787531