Patent ID: 8886784
Filing Date: 2014-11-11
Classification: H04L

Abstract:
1. A computer system comprising: at least one host device comprising a host port used for communications; at least one storage device comprising a storage port used for communications, the storage device being adapted to provide information to the at least one host device; at least one switch device comprising a plurality of switch ports used for communications, the switch device being adapted to define a communications path between the at least one host device and the at least one storage device; and a management device coupled with the at least one storage device, the at least one host device, and the at least one switch device, the management device being adapted to manage settings at the respective devices, wherein communications paths among the host port, the storage port and the switch ports comprise a plurality of interfaces, the management device sets a communications parameter comprising band allocation information including tolerable error rates indicating error rates respectively tolerated with respect to the plurality of interfaces of the communications paths, communications via a first interface and communications via a second interface are performed in the communications paths, a first error rate, which is a tolerable error rate for the communications via the first interface, is so set as to be lower than a second error rate, which is a tolerable error rate for the communications via the second interface, the host device, the switch device, and the storage device communicate based on the communications parameter that has been set, and the management device or the switch device acquires statistical information comprising a band usage amount and actual error rates indicating communication error rates with respect to the communications paths among the host port, the storage port, and the switch ports, and changes, based on the statistical information, a band allocation that is set with respect to the plurality of interfaces, and, further, determines whether or not the band allocation as changed is appropriate with respect to the computer system, the management device or the switch device determines whether or not the actual error rates exceed the respective tolerable error rates of the plurality of interfaces, switches a communications path to another communications path with respect to communications that use an interface for which the tolerable error rate is exceeded, and determines whether or not the band allocation is appropriate with respect to the communications path switched to, and, whereby the management device or the switch device increases a band allocation amount for the communications via the second interface when decreasing a band allocation amount for the communications via the first interface until the actual error rate becomes higher than the first error rate, and switches a communications path for the communications via the first interface to another communications path once the actual error rate becomes higher than the first error rate.