Patent ID: 9338046
Filing Date: 2016-05-10
CPC Classification: H04L

Claim Text:
1. An apparatus comprising: a processor; a processor-implemented interface to communicate with a physical server, the physical server hosting a plurality of virtual servers and being connectable via a plurality of gateway ports to a data storage system, the plurality of gateway ports including ports located on two or more gateway devices; and a virtual server manager, executed via the processor, configured to: group the plurality of gateway ports into a plurality of port pools, each port pool of the plurality of port pools including gateway ports located on at least two of the two or more gateway devices; associate each virtual server with one or more of the plurality of port pools, the plurality of port pools defining available gateway ports for access by one or more of the plurality of virtual servers; detect a failure associated with a particular one of the plurality of gateway ports in a first one of the plurality of port pools available for access by the one or more of the plurality of virtual servers; migrate one or more of the plurality of virtual servers associated with the particular gateway port to one or more additional gateways gateway ports in the first port pool; and add one or more new ports to the first port pool and dynamically balance the load by migrating one or more virtual servers associated with the first port pool to the one or more new ports.