×

Port provisioning based on initiator usage

  • US 9,710,194 B1
  • Filed: 06/24/2014
  • Issued: 07/18/2017
  • Est. Priority Date: 06/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for provisioning ports within a data storage system, the method comprising:

  • generating a map of engine identifiers to a set of storage port structures associated with each engine and a map of director identifiers to a set of storage port structures associated to each director, based on the data storage system and connectivity of a host to a network coupled to the data storage system;

    filtering one or more available ports on the data storage system to determine candidate ports based on at least their hardware redundancy group information, the data storage system comprising a plurality of engines, a plurality of directors, and one or more data storage volumes, wherein the filtering includes;

    determining if the engines have a previously allocated port residing thereon based on the engine identifier map;

    removing ports from the candidate ports that reside on engines having one or more previously allocated ports unless the engines have a previously allocated port residing thereon,determining if the directors have a previously allocated port residing thereon based on the director identifier map;

    and removing ports from the candidate ports that reside on directors having one or more previously allocated ports unless the directors have a previously allocated port residing thereon; and

    allocating one or more ports to one of the data storage volumes from the candidate ports based on a usage metric to enable a balanced port allocation and communication from the host, using the one or more allocated ports, to the data storage volume through one or more storage components.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×