Modular agent architecture
AssigneeAutonomic Software, Inc., a California corporation
InventorRyan Riley
Life of this patent
Estimating the term…
Abstract
An agent architecture may be provided with base functionality that allows it to run without executing any applications. The base application need not have any modules. When functionality is desired, modules may be added. The agent may receive policies and procedures from a controller, and executes the modules based on the policies and procedures. It may then return and report information. This allows a system to be designed that doesn't have to be recompiled upon changes to individual tasks or applications, which greatly eases development of new tasks and applications.
Claims16
A method for executing one or more applications in a computer system, the method comprising:
- running an agent, wherein said agent contains no auxiliary modules;
- loading one or more auxiliary modules into said agent, wherein said one or more auxiliary modules contain policies and/or procedures for executing the one or more applications;
- and
- executing said policies and/or procedures using said agent.
An apparatus for executing one or more application in a computer system, the apparatus comprising:
- an agent containing a main module;
- one or more auxiliary modules, each of said auxiliary modules containing policies and/or procedures for executing the one or more applications;
- and
- wherein said agent is configured to load said one or more auxiliary modules and execute said policies and/or procedures.
An apparatus for executing one or more applications in a computer system, the apparatus comprising:
- means for running an agent, wherein said agent contains no auxiliary modules;
- means for loading one or more auxiliary modules into said agent, wherein said one or more auxiliary modules contain policies and/or procedures for executing the one or more applications;
- and
- means for executing said policies and/or procedures using said agent.
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for executing one or more applications in a computer system, the method comprising:
- running an agent, wherein said agent contains no auxiliary modules;
- loading one or more auxiliary modules into said agent, wherein said one or more auxiliary modules contain policies and/or procedures for executing the one or more applications;
- and
- executing said policies and/or procedures using said agent.
Dependencies are inferred from the claim text.