Federated namespace management
AssigneeEMC IP Holding Company LLC
InventorMatthew Long
Life of this patent
Estimating the term…
Abstract
Described are techniques for managing a federated namespace of a data storage system federation. A node identifier is assigned to a node. The node identifier uniquely identifies the node in the data storage system federation and is included in a federated node identifier namespace. A portion of a federated target port identifier namespace may be associated with the node identifier. The portion may include target port identifiers reserved from the federated target port identifier namespace for the node. Data storage management information for the data storage system federation may be updated to indicate that the node identifier is allocated from the federated node identifier namespace and that the portion of the federated target port identifier namespace is assigned to the node identifier.
Claims20
A method for managing a federated namespace of a data storage system federation comprising:
- assigning a node identifier to a node, said node identifier uniquely identifying said node in the data storage system federation and being included in a federated node identifier namespace;
- determining a portion of a federated target port identifier namespace associated with the node identifier, the portion including one or more target port identifiers reserved from the federated target port identifier namespace for the node;
- and
- updating data storage management information for the data storage system federation, said updating including indicating that the node identifier is allocated from the federated node identifier namespace, and that the portion of the federated target port identifier namespace is reserved for the node identifier, wherein the node performs first processing for local management of the one or more target port identifiers in the portion reserved for the node, wherein a first target port assigned a first target port identifier of the portion is removed and the first processing performed by the node includes:
- deassigning the first target port identifier currently assigned to the first target port, wherein the first target port identifier remains reserved for the node after said deassigning and is available for reassignment locally by the node.
A system comprising:
- one or more processors;
- and
- a memory comprising code stored thereon that, when executed by any one or more of the one or more processors, performs a method for managing a federated namespace of a data storage system federation comprising:
- assigning a node identifier to a node, said node identifier uniquely identifying said node in the data storage system federation and being included in a federated node identifier namespace;
- determining a portion of a federated target port identifier namespace associated with the node identifier, the portion including one or more target port identifiers reserved from the federated target port identifier namespace for the node;
- and
- updating data storage management information for the data storage system federation, said updating including indicating that the node identifier is allocated from the federated node identifier namespace, and that the portion of the federated target port identifier namespace is reserved for the node identifier, wherein the node performs first processing for local management of the one or more target port identifiers in the portion reserved for the node, wherein a first target port assigned a first target port identifier of the portion is removed and the first processing performed by the node includes:
- deassigning the first target port identifier currently assigned to the first target port, wherein the first target port identifier remains reserved for the node after said deassigning and is available for reassignment locally by the node.
A non-transitory computer readable medium comprising code stored thereon that, when executed, performs a method for managing a federated namespace of a data storage system federation comprising:
- assigning a node identifier to a node, said node identifier uniquely identifying said node in the data storage system federation and being included in a federated node identifier namespace;
- determining a portion of a federated target port identifier namespace associated with the node identifier, the portion including one or more target port identifiers reserved from the federated target port identifier namespace for the node;
- and
- updating data storage management information for the data storage system federation, said updating including indicating that the node identifier is allocated from the federated node identifier namespace, and that the portion of the federated target port identifier namespace is reserved for the node identifier, wherein the node performs first processing for local management of the one or more target port identifiers in the portion reserved for the node, wherein a first target port assigned a first target port identifier of the portion is removed and the first processing performed by the node includes:
- deassigning the first target port identifier currently assigned to the first target port, wherein the first target port identifier remains reserved for the node after said deassigning and is available for reassignment locally by the node.
Dependencies are inferred from the claim text.