Network scaling approach for hyper-converged infrastructure (HCI) and heterogeneous storage clusters

US11442626B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11442626-B2
Application numberUS-202117242757-A
CountryUS
Kind codeB2
Filing dateApr 28, 2021
Priority dateSep 22, 2020
Publication dateSep 13, 2022
Grant dateSep 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Network scaling techniques for HCI and/or heterogeneous storage clusters. The techniques are based on the use of cluster-wide logical networks and IP port abstractions. Each logical network represents a pool of IP addresses having a common set of properties. Each logical network has an associated type and a corresponding set of protocols that define its purpose. Each IP port abstraction is associated with physical and/or virtual network objects inherently visible to a storage administrator. Each IP port abstraction functions as a target for assignment of an IP address from a pool of IP addresses represented by a logical network. The IP port abstractions are backed by underlying heterogeneous network objects but have unified sets of capabilities. Network scaling can be implemented by applying one or more IP addresses represented by one or more logical networks to selected sets of IP port abstractions backed by underlying heterogeneous network objects.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of network scaling in a hyper-converged infrastructure (HCI) or heterogeneous storage cluster, comprising: providing a logical network of a storage cluster having a specified type and supporting one or more specified protocols, the logical network being associated with a plurality of Internet protocol (IP) addresses, the storage cluster including a plurality of storage controllers, each storage controller having a plurality of network objects associated therewith; for each storage controller, abstracting the plurality of network objects into a set of IP port abstractions; and assigning one or more of the plurality of IP addresses associated with the logical network to one or more network objects of one or more sets of IP port abstractions of the respective storage controllers, wherein the providing of the logical network includes providing a definition of the logical network that includes at least the specified type, the one or more specified protocols, and a specified IP address range for the plurality of IP addresses. 2. The method of claim 1 further comprising: validating input data pertaining to the definition of the logical network and the set of IP port abstractions of the storage controller to determine whether network scaling can be successfully performed in the storage cluster. 3. The method of claim 2 further comprising: having successfully validated the input data, assigning a respective IP address from among the plurality of IP addresses to each IP port abstraction from among the set of IP port abstraction to form a plurality of IP address/IP port pairs. 4. The method of claim 3 further comprising: for each IP address/IP port pair, configuring the IP address of the IP address/IP port pair on a physical or virtual network object specified by the IP port abstraction. 5. The method of claim 4 further comprising: aggregating groups of one or more IP address/IP port pairs from among the plurality of IP address/IP port pairs in a specified order. 6. The method of claim 5 further comprising: configuring one or more storage stack applications to interface or access the groups of IP address/IP port pairs in the specified order. 7. The method of claim 1 wherein the one or more specified protocols include a first specified protocol and a second specified protocol, and wherein the method further comprises: enabling the first specified protocol in the definition of the logical network; and disabling the second specified protocol in the definition of the logical network. 8. The method of claim 1 wherein the one or more specified protocols include a first specified protocol and a second specified protocol, and wherein the method further comprises: enabling the first specified protocol in the definition of the logical network; and enabling the second specified protocol in the definition of the logical network. 9. The method of claim 1 further comprising: adding a new storage controller to the storage cluster, the new storage controller having one or more default network requirements, wherein the providing of the definition of the logical network includes providing the definition of the logical network that includes a respective specified protocol at least partially satisfying the default network requirements of the new storage controller. 10. The method of claim 9 further comprising: enabling the respective specified protocol in the definition of the logical network; and automatically assigning a respective IP address associated with the logical network to a respective network object of a respective set of IP port abstractions of the new storage controller. 11. The method of claim 1 wherein the plurality of network objects include one or more of a physical network port, a virtual network port, and a bonded interface, and wherein the abstracting of the plurality of network objects includes, for each storage controller, specifying one or more of the physical network port, the virtual network port, and the bonded interface in the set of IP port abstractions. 12. The method of claim 11 wherein the storage controller is a physical storage controller, and wherein the assigning of the one or more of the plurality of IP addresses includes assigning one or more of the plurality of IP addresses associated with the logical network to the physical network port specified in a respective IP port abstraction of the physical storage controller. 13. The method of claim 11 wherein the storage controller is a virtualized storage controller, and wherein the assigning of the one or more of the plurality of IP addresses includes assigning one or more of the plurality of IP addresses associated with the logical network to the virtual network port specified in a respective IP port abstraction of the virtualized storage controller. 14. The method of claim 11 wherein the storage controller is a virtualized storage controller, and wherein the assigning of the one or more of the plurality of IP addresses includes assigning one or more of the plurality of IP addresses associated with the logical network to the bonded interface specified in a respective IP port abstraction of the virtualized storage controller. 15. The method of claim 14 wherein the assigning of the one or more of the plurality of IP addresses includes assigning one or more of the plurality of IP addresses to the bonded interface via one or more virtual local area networks (vLANs). 16. A system for network scaling in a hyper-converged infrastructure (HCI) or heterogeneous storage cluster, the system comprising: a memory; and processing circuitry configured to execute program instructions out of the memory to: provide a logical network of a storage cluster having a specified type and supporting one or more specified protocols, the logical network being associated with a plurality of Internet protocol (IP) addresses, the storage cluster including a plurality of storage controllers, each storage controller having a plurality of network objects associated therewith; for each storage controller, abstract the plurality of network objects into a set of IP port abstractions; and assign or apply one or more of the plurality of IP addresses associated with the logical network to one or more network objects of one or more sets of IP port abstractions of the respective storage controllers, wherein the plurality of network objects include one or more of a physical network port, a virtual network port, and a bonded interface, and wherein the processor is further configured to execute the program instructions out of the memory to specify one or more of the physical network port, the virtual network port, and the bonded interface in the set of IP port abstractions. 17. A computer program product including a set of non-transitory, computer-readable media having instructions that, when executed by processing circuitry, cause the processing circuitry to perform a method comprising: providing a logical network of a storage cluster having a specified type and supporting one or more specified protocols, the logical network being associated with a plurality of Internet protocol (IP) addresses, the storage cluster including a plurality of storage controllers, each storage controller having a plurality of network objects associated therewith; for each storage controller, abstracting the plurality of network objects into a set of IP port abstractions; and assigning one or more of the plurality of IP addresses associated with the logical network to one or more network objects of one or more

Assignees

Inventors

Classifications

  • in relation to availability · CPC title

  • G06F3/067Primary

    Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Controller construction arrangements · CPC title

  • by changing the path, e.g. traffic rerouting, path reconfiguration · CPC title

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11442626B2 cover?
Network scaling techniques for HCI and/or heterogeneous storage clusters. The techniques are based on the use of cluster-wide logical networks and IP port abstractions. Each logical network represents a pool of IP addresses having a common set of properties. Each logical network has an associated type and a corresponding set of protocols that define its purpose. Each IP port abstraction is asso…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/067. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).