Patent ID: 8375148
Filing Date: 2013-02-12
Classification: G06F

Abstract:
1. A computer system capable for connecting a plurality of physical computers to an I/O device through ah I/O switch and sharing the I/O device; wherein each of the physical computers includes a plurality of logical partitions (LPARs) built on the physical computer and a virtual machine monitor for managing the plurality of LPARs; wherein the I/O device includes a Physical Function (PF), which can be allocated to one of the plurality of 10 physical computers, and a plurality of Virtual Functions (VFs), which can be allocated to the plurality of LPARs; wherein the virtual machine monitor included in the one of the physical computers to which the PF is allocated configures a master virtual machine monitor that includes a VF execution means for executing a VF event for the plurality of the VFs in the I/O device and a PF driver for controlling the PF; wherein the virtual machine monitor included in each of the other physical, computers configures a slave virtual machine monitor that includes a VF execution means for executing a VF event for the plurality of the VFs in the I/O device, and that Controls a plurality of the LPARs but does not control the PF; wherein the master virtual machine monitor includes a PF execution means for executing a PF event for the PF in the I/O device, the PF event being detected by the master or slave virtual machine monitor, and wherein, when the slave virtual machine monitor detects a PF event that is managed by the slave virtual machine monitor and generated for the PF from an LPAR to which a certain VF is allocated, the slave virtual machine monitor notifies the master virtual machine monitor of the PF event, allows the master virtual machine monitor to receive a notification of the PF event, and causes the PF execution means to execute the PF event.