Patent ID: 9100443
Filing Date: 2015-08-04
Classification: H04L

Abstract:
1. In a data processing system having one or more computing electronic complexes (CECs) that each comprise a plurality of virtual input/output (I/O) servers (VIOSes) configured within a VIOS cluster which has an associated VIOS database (DB), and in which each of the plurality of VIOSes provides I/O resources to one or more logical partitions (LPARs) executing within the one or more CECs, a first VIOS of the VIOS cluster performing a method comprising: generating, at a sending daemon of the first VIOS, a send message that is to be transmitted to a receiving daemon at a second VIOS, wherein the generating of the send message comprises: in response to generating the send message, forwarding the send message to a sending virtual small computer systems interface (VSCSI) kernel extension (VKE) via a system call interface, wherein the VKE emulates a small computer systems interface (SCSI) device in the first VIOS; in response to the sending VKE receiving the send message from the sending daemon, forwarding the send message to one or more receiving VKEs of a respective one or more VIOSes within the VIOS cluster utilizing a VKE system call that sends the send message over a kcluster interface that interconnects the sending VKE and the one or more receiving VKEs, wherein the one or more receiving VKEs emulate a SCSI device in the respective one or more VIOSes; in response to the send message requiring a response message be generated and returned to the sending daemon: in response to receiving a response message from a receiving VIOS, automatically matching the response message to a particular send message entry within the response queue and removing the particular send message entry from the response queue.