Distributed resource manager
First Claim
1. A system for managing resources for a plurality of networked computers, the system comprising:
- a plurality of computers coupled to a network, wherein each of the plurality of computers comprises a processor and a memory medium coupled to the processor, wherein each one of the plurality of computers further comprises one or more resources;
a distributed resource manager distributed on two or more first computers of the plurality of computers, wherein the memory medium on at least two or more first computers contains instructions to execute at least a portion of the distributed resource manager, wherein the distributed resource manager is operable to;
collect data from one or more second computers of the plurality of computers; and
analyze the data to determine allocation of one or more resource management operations for the one or more second computers, wherein said analyzing operates to produce one or more determined resource management operations.
10 Assignments
0 Petitions
Accused Products
Abstract
A distributed resource manager for managing resources among a plurality of networked computers, e.g., computer blades. The resource manager executes on two or more of the computers, e.g., substantially concurrently, collecting data related to usage, performance, status, and/or load, for a component, process, and/or attribute of one or more computers, and evaluating operation rules based on the collected data to determine one or more resource management operations, e.g., re-configuring, activating/deactivating, and/or switching and/or swapping computers, for more efficient allocation of resources. Each executing resource manager transmits the determined resource management operations to the other executing resource managers, receives respective determined resource management operations from them, and resolves conflicts between the determined resource management operations and the received respective determined resource management operations, thereby generating a modified one or more resource management operations. The modified resource management operations may be performed with or without human input.
80 Citations
36 Claims
-
1. A system for managing resources for a plurality of networked computers, the system comprising:
-
a plurality of computers coupled to a network, wherein each of the plurality of computers comprises a processor and a memory medium coupled to the processor, wherein each one of the plurality of computers further comprises one or more resources; a distributed resource manager distributed on two or more first computers of the plurality of computers, wherein the memory medium on at least two or more first computers contains instructions to execute at least a portion of the distributed resource manager, wherein the distributed resource manager is operable to; collect data from one or more second computers of the plurality of computers; and analyze the data to determine allocation of one or more resource management operations for the one or more second computers, wherein said analyzing operates to produce one or more determined resource management operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for managing resources for a plurality of computers coupled to a network, wherein each of the plurality of computers comprises a processor, a memory medium coupled to the processor, and one or more resources, the method comprising:
-
a distributed resource manager distributed on two or more first computers of the plurality of computers collecting data from one or more second computers of the plurality of computers; and the distributed resource manager analyzing the data to determine allocation of one or more resource management operations for the one or more second computers, wherein said analyzing operates to produce one or more determined resource management operations. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for managing resources for a plurality of networked computer systems, the system comprising:
-
a plurality of computers coupled to a network, wherein each computer comprises; a processor; and a memory medium coupled to the processor; wherein the memory medium of each computer of the plurality of computers stores program instructions which are executable by the processor of said each computer to; collect data related to one or more first computers of the plurality of computers; and analyze said data to determine one or more resource management operations for said one or more first computers, wherein said analyzing is performed by a distributed resource manager; wherein said analyzing is performed by two or more second computers of the plurality of computers, wherein each of the two or more second computers form a portion of the distributed resource manager. - View Dependent Claims (33, 34, 35, 36)
-
Specification