Distributed resource manager
First Claim
1. 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 of the plurality of computers; and
analyze said data to determine one or more resource management operations for said one or more computers.
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.
-
Citations
62 Claims
-
1. 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 of the plurality of computers; and
analyze said data to determine one or more resource management operations for said one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-based method for managing resources for a plurality of networked computers, the method comprising each of said plurality of computers:
-
collecting data related to one or more of the plurality of computers; and
analyzing said data to determine one or more resource management operations for said one or more computers. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A carrier medium which stores program instructions for managing resources for a plurality of networked computers, wherein the program instructions are executable by the processor of each computer of the plurality of networked computers to perform:
-
collecting data related to one or more of the plurality of computers; and
analyzing said data to determine one or more resource management operations for said one or more computers. Means
-
-
62. A system for managing resources for a plurality of networked computer systems, the system comprising:
means for each of the networked computers collecting data related to one or more of the plurality of computers; and
means for each of the networked computers analyzing said data to determine one or more resource management operations for said one or more computers.
Specification