System and method for replacing an inoperable master workload management process
First Claim
1. A method, comprising:
- executing respective workload management processes within a plurality of computing compartments to allocate at least processor resources to applications executed within said plurality of computing compartments;
selecting a master workload management process to reallocate processor resources between said plurality of computing compartments in response to requests from said workload management processes to receive additional resources;
monitoring operations of said master workload management process by the other workload management processes, wherein said monitoring comprises determining whether said master workload management process performs a method call to said other workload management processes and wherein said method call is a method call to obtain information associated with reallocation decisions to be made by said master workload management process;
detecting, by the other workload management processes, when said master workload management process becomes inoperable; and
selecting a replacement master workload management process by the other workload management processes in response to said detecting, wherein the selecting of said replacement master workload management process includes each of the other workload management processes communicating a vote to each other.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method comprises executing respective workload management processes within a plurality of computing compartments to allocate at least processor resources to applications executed within the plurality of computing compartments, selecting a master workload management process to reallocate processor resources between the plurality of computing compartments in response to requests from the workload management processes to receive additional resources, monitoring operations of the master workload management process by the other workload management processes, detecting, by the other workload management processes, when the master workload management process becomes inoperable, and selecting a replacement master workload management process by the other workload management processes in response to the detecting.
-
Citations
17 Claims
-
1. A method, comprising:
-
executing respective workload management processes within a plurality of computing compartments to allocate at least processor resources to applications executed within said plurality of computing compartments; selecting a master workload management process to reallocate processor resources between said plurality of computing compartments in response to requests from said workload management processes to receive additional resources; monitoring operations of said master workload management process by the other workload management processes, wherein said monitoring comprises determining whether said master workload management process performs a method call to said other workload management processes and wherein said method call is a method call to obtain information associated with reallocation decisions to be made by said master workload management process; detecting, by the other workload management processes, when said master workload management process becomes inoperable; and selecting a replacement master workload management process by the other workload management processes in response to said detecting, wherein the selecting of said replacement master workload management process includes each of the other workload management processes communicating a vote to each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium having computer-readable program code stored thereon for causing a computer system to execute computer executable code, said computer executable code comprising:
-
code for creating respective workload management processes for each of a plurality of computing compartments, wherein said workload management processes send requests to obtain additional resources to a master workload management process of said workload management processes; code for monitoring operations of said master workload management process; code for detecting when said master workload management processes becomes inoperable; code for selecting a replacement master workload management process by the other workload management processes in response to said detecting, wherein the selecting of said replacement master workload management process includes each of the other workload management processes communicating a vote to each other; and code for generating an exception when a previous master workload process attempts to perform an operation associated with reallocation of processing resources after a replacement has been selected. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification