Patent ID: 8726274
Filing Date: 2014-05-13
Classification: G06F

Abstract:
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 operating system (CA OS) that executes on a virtual processor resource of the first VIOS to: assign the first VIOS with a unique ID; send a VIOS registration data of the first VIOS to a shared VIOS database (DB) to register the first VIOS with a VIOS cluster comprising one or more other VIOSes including at least a second VIOS, wherein the VIOS DB is separated from the CEC via a physical network fabric; in response to sending the VIOS registration data to the shared VIOS DB, receive, from the shared VIOS DB, cluster configuration data and status data of the VIOS cluster for local storage at the first VIOS, wherein the cluster configuration information data and status data makes the first VIOS aware of the VIOS cluster and one or more other VIOSes within the VIOS cluster and enables the first VIOS to communicate information with the one or more other VIOSes within the VIOS cluster; and in response to not receiving the cluster configuration data and status data within a pre-established timeout period, resend, to the shared VIOS DB, the VIOS registration data to register the first VIOS with the VIOS cluster, wherein the VIOS registration data is resent up to a predetermined number of times specified by a variable design parameter; wherein the first VIOS and the one or more other VIOSes share cluster-level data via the VIOS DB.