Browse Prior Art Database

Dynamic Dispatching of Named Pipe Threads on the Automated Problem Determination Service Server

IP.com Disclosure Number: IPCOM000118138D
Original Publication Date: 1996-Oct-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 53K

Publishing Venue

IBM

Related People

Arkeketa, WW: AUTHOR [+4]

Abstract

Disclosed is a mechanism for dynamically adding and removing worker threads for the Automated Problem Determination Service (APDS) server. The APDS server must start a number of threads that will be used to receive the APDS agent First Failure Support Technology/2 (FFST/2*) error data for further processing. The APDS server must then be able to increase that number of threads if necessary due to overlapping activity from the APDS agents. The APDS server must also be able to relinquish the threads as the activity subsides.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 65% of the total text.

Dynamic Dispatching of Named Pipe Threads on the Automated Problem
Determination Service Server

      Disclosed is a mechanism for dynamically adding and removing
worker threads for the Automated Problem Determination Service (APDS)
server.  The APDS server must start a number of threads that will be
used to receive the APDS agent First Failure Support Technology/2
(FFST/2*) error data for further processing.  The APDS server must
then be able to increase that number of threads if necessary due to
overlapping activity from the APDS agents.  The APDS server must also
be able to relinquish the threads as the activity subsides.

      The APDS server has a configurable minimum and maximum number
of threads that it will maintain.  The minimum number of threads is
used to insure that the APDS server will always have at least that
number of threads to service a configurable number of APDS agents per
thread.  The maximum number of threads is used to put a limit on the
number of threads the APDS server will acquire.  This maximum is
intended to be some configurable (optimal) amount which represents
the point at which the overhead of any additional threads would
overcome the performance benefit gained from further overlapping of
agent-server pipe communication.  The configurable number of agents
per thread is a mechanism used by the APDS server to control the rate
at which to increase or decrease the number of threads as agent
demands change.

      The APDS serve...