← Back to Patent Explorer
US6148323A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for managing the execution of system management

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-12-29
•
Granted: 2000-11-14
•
Expires: 2015-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A task manager for operating and performing management tasks called for by a system administration manager. The task manager includes a command task manager for performing command tasks, a function task manager for performing function tasks, and a remote task execution manager for performing remote or distributed task. In addition, the task manager includes a single application program interface for interfacing the command task manager, function task manager, and remote task execution manager with the system administration manager. The task manager further performs error handling and automatic logging operations. The task manager uses a task registration manager which stores the individual task descriptions and makes them available to the task manager.

Inventors

  • 👤 Richard B. Whitner
  • 👤 Douglas P. Drees
  • 👤 William G. Golson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:00
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/28

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 250 words
A task management method for creating and performing a system management task at a local computer system that can communicate with one or more remote computer systems, comprising the steps of: receiving a request to perform a command task and a request to perform a function task via a single common application program interface (API), each of said requests include a task identifier, a pointer to a task data handle associated with said management task, a bit mask field, and a domain specification; utilizing said task data handle to obtain data values from a data access facility; utilizing said bit mask field to control a mode of monitoring said tasks, said bit mask field including error initialization, remote task execution monitoring and return data mode attributes; obtaining a pointer to a task description associated with said command task and a pointer to a task description associated with said function task; determining a domain for said command task and a domain for said function task; invoking a remote task execution manager for performing said command task if said domain of said command task specifies a remote computer system and for performing said function task if said domain of said function task specifies a remote computer system; invoking a command task manager for performing said command task if said domain of said command task specifies said local computer system; and invoking a function task manager for performing said function task if said domain of said function task specifies said local computer system.
Claim 2
Dependent Claim 250 words
A task management method for creating and performing a system management task at a local computer system that can communicate with one or more remote computer systems, comprising the steps of: receiving a request to perform a command task and a request to perform a function task via a single common application program interface (API), each of said requests include a task identifier, a pointer to a task data handle associated with said management task, a bit mask field, and a domain specification; utilizing said task data handle to obtain data values from a data access facility; utilizing said bit mask field to control a mode of monitoring said tasks, said bit mask field including error initialization, remote task execution monitoring and return data mode attributes; obtaining a pointer to a task description associated with said command task and a pointer to a task description associated with said function task; determining a domain for said command task and a domain for said function task; invoking a remote task execution manager for performing said command task if said domain of said command task specifies a remote computer system and for performing said function task if said domain of said function task specifies a remote computer system; invoking a command task manager for performing said command task if said domain of said command task specifies said local computer system; and invoking a function task manager for performing said function task if said domain of said function task specifies said local computer system.
Claim 3
Dependent Claim 25 words
The method of claim 1, further comprising the step of loading a shared library for the operation of said tasks prior to performing said tasks.
Claim 4
Dependent Claim 19 words
The method of claim 1, further comprising the step of passing error condition information regarding operation of said tasks.
Claim 5
Dependent Claim 20 words
The method of claim 1, further comprising the step of automatically logging significant events occurring during execution of said tasks.
Claim 6
Dependent Claim 22 words
The method of claim 1, further comprising the step of initializing data objects on a task data handle associated with said tasks.
Claim 7
Dependent Claim 28 words
The method of claim 1, further comprising the step of initializing a dynamic state data structure into which information is gathered regarding execution of one of said tasks.
Claim 8
Dependent Claim 25 words
The method of claim 6, further comprising the step of disposing of said dynamic data structures upon the completion of said one of said tasks.
Claim 9
Dependent Claim 270 words
A task manager system for creating and performing system management tasks, comprising: a command task manager for performing command tasks; a function task manager for performing function tasks; a remote task execution manager for performing a command task on a remote computer system; a single common application program interface (API) configured to interface requests for said command tasks with said command task manager and configured to interface requests for function tasks with said function task manager in response to requests from a system administration manager associated with a computer system, each of said requests include a task identifier, a pointer to a task data handle associated with a management task to obtain data values from a data access facility, a bit mask field to control a mode of monitoring said tasks and including error initialization, remote task execution monitoring and return data mode attributes, and a domain specification used to determine a domain for said command task and a domain for said function task; and wherein said single common application program interface invokes said remote task execution manager for performing said command task if said domain of said command task specifies a remote computer system and for performing said function task if said domain of said function task specifies a remote computer system, said single common application program interface invokes a command task manager for performing said command task if said domain of said command task specifies said local computer system, and said single common application program interface invokes a function task manager for performing said function task if said domain of said function task specifies said local computer system.
Claim 10
Dependent Claim 270 words
A task manager system for creating and performing system management tasks, comprising: a command task manager for performing command tasks; a function task manager for performing function tasks; a remote task execution manager for performing a command task on a remote computer system; a single common application program interface (API) configured to interface requests for said command tasks with said command task manager and configured to interface requests for function tasks with said function task manager in response to requests from a system administration manager associated with a computer system, each of said requests include a task identifier, a pointer to a task data handle associated with a management task to obtain data values from a data access facility, a bit mask field to control a mode of monitoring said tasks and including error initialization, remote task execution monitoring and return data mode attributes, and a domain specification used to determine a domain for said command task and a domain for said function task; and wherein said single common application program interface invokes said remote task execution manager for performing said command task if said domain of said command task specifies a remote computer system and for performing said function task if said domain of said function task specifies a remote computer system, said single common application program interface invokes a command task manager for performing said command task if said domain of said command task specifies said local computer system, and said single common application program interface invokes a function task manager for performing said function task if said domain of said function task specifies said local computer system.
Claim 11
Dependent Claim 43 words
The system of claim 8, further comprising a remote task execution manager for performing domain and remote tasks, wherein said API is further configured to interface command tasks and function tasks that specify a remote computer system with said remote task execution manager.
Claim 12
Dependent Claim 17 words
The system of claim 8, further including an exit code processor for processing the exit code values.
Claim 13
Dependent Claim 22 words
The system of claim 8, further including a data access facility API for interfacing said task manager with said data access facility.
Claim 14
Dependent Claim 76 words
The system of claim 8, wherein said command task manager comprises: a fork and execute manager for preparing for execution of the command task and for forking operation into a child process and executing the POSIX shell to perform the execution of the command task; a post processing manager for managing operation of an output processor and an exit code processor; and an output processor for processing normal and error output information from said child process.
Claim 15
Dependent Claim 42 words
The system of claim 12, wherein said function task manager comprises: a mechanism for calling a function in a shared library by name; and a mechanism for invoking an exit code post processor using an exit code value from said called function.
Claim 16
Dependent Claim 25 words
The system of claim 8, wherein said remote task execution manager comprises: a domain database manager and a domain database; and a remote communication facility.
Claim 17
Dependent Claim 42 words
The system of claim 8, further comprising: a processor; an input device; a display; a memory; an interface for connecting said processor with said input device, said display, and said memory; and wherein said task manager system is disposed within said memory.
Claim 18
Dependent Claim 21 words
The system of claim 15, further comprising an interface to a computer network for connecting said system with other similar systems.
Claim 19
Dependent Claim 275 words
A computer readable medium having a computer program for managing the execution of tasks, said computer program comprising: a command task manager for performing command tasks; a function task manager for performing function tasks; a remote task execution manager for performing a command task on a remote computer system; a single common application program interface configured to interface requests for said command tasks with said command task manager and configured to interface requests for function tasks with said function task manager in response to requests from a system administration manager associated with a computer system, each of said requests include a task identifier, a pointer to a task data handle associated with a management task to obtain data values from a data access facility, a bit mask field to control a mode of monitoring said tasks, and including error initialization, remote task execution monitoring and return data mode attributes, and a domain specification used to determine a domain for said command task and a domain for said function task; and wherein said single common application program interface invokes said remote task execution manager for performing said command task if said domain of said command task specifies a remote computer system and for performing said function task if said domain of said function task specifies a remote computer system, said single common application program interface invokes a command task manager for performing said command task if said domain of said command task specifies said local computer system, and said single common application program interface invokes a function task manager for performing said function task if said domain of said function task specifies said local computer system.
Claim 20
Dependent Claim 275 words
A computer readable medium having a computer program for managing the execution of tasks, said computer program comprising: a command task manager for performing command tasks; a function task manager for performing function tasks; a remote task execution manager for performing a command task on a remote computer system; a single common application program interface configured to interface requests for said command tasks with said command task manager and configured to interface requests for function tasks with said function task manager in response to requests from a system administration manager associated with a computer system, each of said requests include a task identifier, a pointer to a task data handle associated with a management task to obtain data values from a data access facility, a bit mask field to control a mode of monitoring said tasks, and including error initialization, remote task execution monitoring and return data mode attributes, and a domain specification used to determine a domain for said command task and a domain for said function task; and wherein said single common application program interface invokes said remote task execution manager for performing said command task if said domain of said command task specifies a remote computer system and for performing said function task if said domain of said function task specifies a remote computer system, said single common application program interface invokes a command task manager for performing said command task if said domain of said command task specifies said local computer system, and said single common application program interface invokes a function task manager for performing said function task if said domain of said function task specifies said local computer system.
Claim 21
Dependent Claim 21 words
The computer-readable medium of claim 17, wherein said computer program further includes an exit code processor for processing exit code values.
Claim 22
Dependent Claim 29 words
The computer-readable medium of claim 17, wherein said computer program further includes a data access facility application program interface (API) for interfacing said sub-managers with a data access facility.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-14 2004-05-15 2004-11-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-14 2008-05-15 2008-11-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-14 2012-05-15 2012-11-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag