Patent ID: 8407391
Filing Date: 2013-03-26
Classification: G06F

Abstract:
1. A computer system, comprising: a plurality of computers each comprising a processor, a memory connected to the processor, and an interface connected to the processor; a PCI switch which is connected to each of the plurality of computers via the interface; and a plurality of I/O devices which are connected to the PCI switch, wherein the PCI switch comprises: a plurality of ports to which one of the plurality of computers and the plurality of I/O devices are connected, respectively; and a switch management module for setting a communication path for connecting one of the plurality of computers and one of the plurality of I/O devices, wherein the communication path includes at least one of the virtual switches and at least one of a plurality of virtual bridges, the at least one of the virtual switches constituting paths including the communication paths which connect the at least one of the plurality of virtual bridges to each other, each of the plurality of virtual bridges connecting the at least one of the virtual switches and one of the plurality of ports, and wherein the switch management module comprises: a communication path generating module for setting the plurality of virtual switches and the plurality of virtual bridges to generate at least one of the communication paths from one of the set virtual switches and from one of the set plurality of virtual bridges; a virtual switch group management module for creating a virtual switch group including the plurality of virtual switches, and setting an enabled flag to one of the plurality of virtual switches included in the virtual switch group to indicate that connection with one of the plurality of ports is enabled; and a port management module for managing relation between each of the generated communication paths and at least one of the plurality of ports included in the each of the generated communication paths based on settings of the communication path generating module and settings of the virtual switch group management module, wherein the port management module is configured to: in a case that the enabled flag is changed, change to a communication path which includes another one of virtual switches included in the virtual switch group before the change, from the communication path which includes the one of the virtual switches included in the virtual switch group before the change.