Configuration engine
First Claim
1. A system for management of a distributed computing system comprising:
- a tasking manager, whereby a plan is formulated describing a task to be carried out by said distributed computing system and detailing resources required for execution of said task;
a framework manager, communicating with said tasking manager and comprising;
at least one configuration manager, comprising;
a library wherein are disposed at least one configuration template;
a means for ascertaining the current configuration of said distributed computing system;
a component assignment unit communicating with said tasking manager, said library, and said means for ascertaining the current configuration; and
an output whereby said configuration manager directs the allocation of tasks to available system resources.
6 Assignments
0 Petitions
Accused Products
Abstract
In a distributed computing, object oriented, component based framework, some components may be capable of running some tasks, incapable of running others and capable of running still others, but obtaining only sub-optimal results. Components may already be assigned tasks, and have insufficient capacity remaining to execute additional tasks. A configuration manager seeks to rectify this. The configuration manager gathers information stored in a configuration template associated with each of the components, interrogates the components about their current status and compares the results to a dynamic plan developed by a tasking engine. The configuration engine then assigns tasks to processor managers based on the results obtained by the configuration manager.
76 Citations
24 Claims
-
1. A system for management of a distributed computing system comprising:
-
a tasking manager, whereby a plan is formulated describing a task to be carried out by said distributed computing system and detailing resources required for execution of said task;
a framework manager, communicating with said tasking manager and comprising;
at least one configuration manager, comprising;
a library wherein are disposed at least one configuration template;
a means for ascertaining the current configuration of said distributed computing system;
a component assignment unit communicating with said tasking manager, said library, and said means for ascertaining the current configuration; and
an output whereby said configuration manager directs the allocation of tasks to available system resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A configuration manager for the assignment of task elements to processing units in a component based distributed system, comprising;
-
a library wherein are disposed at least one configuration template;
a means for ascertaining currently available system resources of said distributed computing system;
a component assignment unit communicating with a tasking manager, said library, and said means for ascertaining currently available system resources; and
means for communicating assignments of said task elements to said processing units. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for the configuration of components in a component based distributed system comprising the steps of:
-
obtaining a plan schematic;
obtaining at least one configuration template from a configuration template library;
matching said at least one configuration template with system requirements defined by said plan schematic;
generating a preliminary result from said step of comparing said system requirements with said configuration template;
obtaining a current configuration of components in said component based distributed system describing currently available system resources;
matching said current configuration with said preliminary result;
generating a final result of the step of matching said current configuration and said preliminary result; and
communicating the result to distributed processing centers. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification