CLUSTER-AWARE VIRTUAL INPUT/OUTPUT SERVER
First Claim
1. A computing electronic complex (CEC) comprising:
- a processor;
one or more physical input/output (I/O) adapters that support I/O communication with an external network; and
a memory coupled to the one or more processors, wherein the memory includes;
a virtualization management component that supports creation of and communication between one or more virtualized operating system (OS) partitions;
at least one operating system (OS) partition, including a first virtual input/output (I/O) server (VIOS) having a cluster-aware (CA) OS that executes on a virtual processor resource of the VIOS to perform the function of;
registering the first VIOS with a VIOS cluster comprising at least a second VIOS, wherein the registering of the first VIOS to the VIOS cluster enables the first VIOS to receive cluster specific data to make the first VIOS aware of the VIOS cluster, wherein the first VIOS is able to communicate information with other VIOSes within the VIOS cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data processing system having a plurality of virtualized operating system (OS) partitions, a first cluster-aware virtual input/output server (VIOS) is provided within an OS partition by execution of a cluster-aware (CA) OS on a virtual processor resource of the first VIOS. The CA OS establishes the VIOS as a cluster-aware VIOS by registering the first VIOS with a VIOS cluster comprising a second VIOS. Registering the first VIOS to the VIOS cluster enables the first VIOS to receive VIOS cluster configuration data and status data, which provides the first VIOS with information about the other VIOSes within the VIOS cluster. The first VIOS is thus able to communicate with other VIOSes within the VIOS cluster and share I/O resources with the other VIOSes within the VIOS cluster. Relevant cluster information is stored within a local storage of the first VIOS.
-
Citations
25 Claims
-
1. A computing electronic complex (CEC) comprising:
-
a processor; one or more physical input/output (I/O) adapters that support I/O communication with an external network; and a memory coupled to the one or more processors, wherein the memory includes; a virtualization management component that supports creation of and communication between one or more virtualized operating system (OS) partitions; at least one operating system (OS) partition, including a first virtual input/output (I/O) server (VIOS) having a cluster-aware (CA) OS that executes on a virtual processor resource of the VIOS to perform the function of; registering the first VIOS with a VIOS cluster comprising at least a second VIOS, wherein the registering of the first VIOS to the VIOS cluster enables the first VIOS to receive cluster specific data to make the first VIOS aware of the VIOS cluster, wherein the first VIOS is able to communicate information with other VIOSes within the VIOS cluster. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18)
-
-
11. In a data processing system having:
- a processor, a memory coupled to the processor, at least one input/output (I/O) adapter that enables connection to an external network, a virtualization management component executing within the data processing system, and a plurality of operating system (OS) partitions including a first virtual I/O server (VIOS) partition, a method comprising;
a cluster aware (CA) operating system (OS) executing on a processor resource within the first VIOS partition to perform the functions of; registering the first VIOS with a VIOS cluster comprising at least a second VIOS, wherein the registering of the first VIOS to the VIOS cluster enables the first VIOS to receive cluster specific data to make the first VIOS aware of the VIOS cluster, wherein the first VIOS is able to communicate information with other VIOSes within the VIOS cluster. - View Dependent Claims (12, 13, 14, 15, 16, 17)
- a processor, a memory coupled to the processor, at least one input/output (I/O) adapter that enables connection to an external network, a virtualization management component executing within the data processing system, and a plurality of operating system (OS) partitions including a first virtual I/O server (VIOS) partition, a method comprising;
-
19. A computer program product comprising:
-
a computer readable storage medium; and program code on said computer readable storage medium that when executed by a processor within a data processing system performs the functions of; initializing, within an operating system (OS) partition of a virtualized processing environment having one or more operating system (OS) partitions, a first virtual input/output (I/O) server (VIOS); executing a cluster aware (CA) operating system (OS) on a processor resource within the first VIOS partition, wherein the executing of the CA OS initiates registering of the first VIOS with a VIOS cluster comprising at least a second VIOS, wherein the registering of the first VIOS to the VIOS cluster enables the first VIOS to receive cluster specific data to make the first VIOS aware of the VIOS cluster, wherein the first VIOS is able to communicate information with other VIOSes within the VIOS cluster. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification