SELECTION OF A REDUNDANT CONTROLLER BASED ON RESOURCE VIEW
First Claim
1. In a data processing system, a method comprising:
- classifying services provided by a controller based on a set of associated accessible devices;
identifying a level of partition priority for each partition that that utilizes/requires the particular service(s);
determining a relative importance of redundant controllers by using the classification of services and the level of partition priority of partitions that a respective redundant controller is able to satisfy;
selecting a primary controller based on a comparison of the relative importance of one or more redundant controllers; and
assigning the primary controller with management of one or more of;
(a) Initial Program Load (IPL) system functions; and
(b) reliability, availability and serviceability (RAS) services.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system and a computer program product for selecting a primary controller for a server system based on the services offered by each controller. A primary controller designator (PCD) utility determines the relative importance of a controller based upon the services provided by the controller and the weighted importance assigned to these services. The PCD utility classifies the services provided by a system-controller according to the following: (1) the number of OS partitions a system-controller is able to communicate with; and (2) the number of hardware devices that a controller has access to. The importance of the services is determined by the host OS partition information and the degree of importance of a partition that utilizes/requires the particular service(s). The PCD utility designates a controller as a “Primary” if the designated “Primary” is capable of providing services that are required for the most important OS partitions, according to the classification of controller services.
17 Citations
18 Claims
-
1. In a data processing system, a method comprising:
-
classifying services provided by a controller based on a set of associated accessible devices; identifying a level of partition priority for each partition that that utilizes/requires the particular service(s); determining a relative importance of redundant controllers by using the classification of services and the level of partition priority of partitions that a respective redundant controller is able to satisfy; selecting a primary controller based on a comparison of the relative importance of one or more redundant controllers; and assigning the primary controller with management of one or more of;
(a) Initial Program Load (IPL) system functions; and
(b) reliability, availability and serviceability (RAS) services. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing system comprising:
-
one or more processors; one or more system controllers; a memory system; a network connection to one or more communication devices; a utility which when executed on the processor or a temporary system controller provides the functions of; classifying services provided by a controller based on a set of associated accessible devices; identifying a level of partition priority for each partition that that utilizes/requires the particular service(s); determining a relative importance of redundant controllers by using the classification of services and the level of partition priority of partitions that a respective redundant controller is able to satisfy; selecting a primary controller based on a comparison of the relative importance of one or more redundant controllers; and assigning the primary controller with management of one or more of;
(a) Initial Program Load (IPL) system functions; and
(b) reliability, availability and serviceability (RAS) services. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising:
-
a computer readable medium; and program code on said computer readable medium that when executed within a data processing device with redundant controllers operating at different levels having a respective set of end devices, said program code provides the functionality of; classifying services provided by a controller based on a set of associated accessible devices; identifying a level of partition priority for each partition that that utilizes/requires the particular service(s); determining a relative importance of redundant controllers by using the classification of services and the level of partition priority of partitions that a respective redundant controller is able to satisfy; selecting a primary controller based on a comparison of the relative importance of one or more redundant controllers; and assigning the primary controller with management of one or more of;
(a) Initial Program Load (IPL) system functions; and
(b) reliability, availability and serviceability (RAS) services. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification