IP Library Granted Patent US 11,611,618
Granted Patent B2
US 11,611,618 · App. 17/187,698 · Granted Mar 21, 2023

Orchestrating allocation of shared resources in a datacenter

Inventors: Aman Nijhawan (Seattle, WA); Anil Kumar Kushwah (Bengaluru, IN); Avi Bhandari (San Jose, CA); Jan Ralf Alexander Olderdissen (Herrenberg, DE)
Assignee: Nutanix, Inc.
H04L67/1097G06F9/45541G06F13/4027H04L49/351H04L49/354
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,611,618
App. No.
17/187,698
Filed
Feb 26, 2021
Granted
Mar 21, 2023
Kind
B2
Art Unit
2446
USPC
709/219
Abstract

A cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment is processed. Based on the cluster configuration request and any other cluster specifications, a plurality of bare metal computing nodes of the cloud computing environment are configured to operate as an HCI cluster. First, a tenant-specific secure network overlay is formed on a first set of tenant-specific networking hardware resources. Then, the tenant-specific secure network overlay is used by an orchestrator to provision a second set of tenant-specific networking hardware resources. The second set of tenant-specific networking hardware resources are configured to interconnect node-local storage devices into a shared storage pool having a contiguous address space. Top-of-rack switches are configured to form a network overlay on the first set of tenant-specific networking hardware resources. Then, top-of-rack switches are configured to form a layer-2 subnet on the second set of tenant-specific networking hardware resources.

Claims (41)

1. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor cause the processor to perform acts comprising:

receiving a cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment comprising a plurality of bare metal computing nodes having node-local storage devices; and

configuring at least some of the plurality of bare metal computing nodes to operate as the HCI cluster by:

provisioning a tenant-specific secure network overlay formed on a first set of tenant-specific networking hardware resources;

using the tenant-specific secure network overlay to provision a second set of tenant-specific networking hardware resources; and

configuring the second set of tenant-specific networking hardware resources of the HCI cluster to interconnect the node-local storage devices into a shared storage pool.

2. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of configuring a top-of-rack switch to form a VxLAN as a network overlay formed on the first set of tenant-specific networking hardware resources.

3. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of configuring a first top-of-rack switch to form a layer-2 network that interconnects the plurality of bare metal computing nodes to operate as the HCI cluster.

4. The non-transitory computer readable medium of claim 3 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of configuring second top-of-rack switch using a VxLAN to extend the layer-2 network to operate as a common subnet that spans from the first top-of-rack switch to the second top-of-rack switch.

5. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of interconnecting the node-local storage devices into a contiguous address space.

6. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of assigning a tenant-specific identity to the bare metal computing nodes of the HCI cluster, wherein the tenant-specific identity is allocated from cloud computing resources of the cloud computing environment.

7. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of using the tenant-specific secure network overlay to provision an additional bare metal computing node into the HCI cluster.

8. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of loading virtualization system software onto at least one of the bare metal computing nodes.

9. A method comprising:

receiving a cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment comprising a plurality of bare metal computing nodes having node-local storage devices; and

configuring at least some of the plurality of bare metal computing nodes to operate as the HCI cluster by:

provisioning a tenant-specific secure network overlay formed on a first set of tenant-specific networking hardware resources;

using the tenant-specific secure network overlay to provision a second set of tenant-specific networking hardware resources; and

configuring the second set of tenant-specific networking hardware resources of the HCI cluster to interconnect the node-local storage devices into a shared storage pool.

10. The method of claim 9 , further comprising configuring a top-of-rack switch to form a VxLAN as a network overlay formed on the first set of tenant-specific networking hardware resources.

11. The method of claim 9 , further comprising configuring a first top-of-rack switch to form a layer-2 network that interconnects the plurality of bare metal computing nodes to operate as the cluster.

12. The method of claim 11 , further comprising configuring second top-of-rack switch using a VxLAN to extend the layer-2 network to operate as a common subnet that spans from the first top-of-rack switch to the second top-of-rack switch.

13. The method of claim 9 , further comprising interconnecting the node-local storage devices into a contiguous address space.

14. The method of claim 9 , further comprising assigning a tenant-specific identity to the bare metal computing nodes of the HCI cluster, wherein the tenant-specific identity is allocated from cloud computing resources of the cloud computing environment.

15. The method of claim 9 , further comprising using the tenant-specific secure network overlay to provision an additional bare metal computing node into the HCI cluster.

16. The method of claim 9 , further comprising loading virtualization system software onto at least one of the bare metal computing nodes.

17. A system comprising:

a storage medium having stored thereon a sequence of instructions; and

a processor that executes the sequence of instructions to cause the processor to perform acts comprising,

receiving a cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment comprising a plurality of bare metal computing nodes having node-local storage devices; and

configuring at least some of the plurality of bare metal computing nodes to operate as the cluster by:

provisioning a tenant-specific secure network overlay formed on a first set of tenant-specific networking hardware resources;

using the tenant-specific secure network overlay to provision a second set of tenant-specific networking hardware resources; and

configuring the second set of tenant-specific networking hardware resources of the HCI cluster to interconnect the node-local storage devices into a shared storage pool.

18. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of configuring a top-of-rack switch to form a VxLAN as a network overlay formed on the first set of tenant-specific networking hardware resources.

19. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of configuring a first top-of-rack switch to form a layer-2 network that interconnects the plurality of bare metal computing nodes to operate as the HCI cluster.

20. The system of claim 19 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of configuring second top-of-rack switch using a VxLAN to extend the layer-2 network to operate as a common subnet that spans from the first top-of-rack switch to the second top-of-rack switch.

21. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of interconnecting the node-local storage devices into a contiguous address space.

22. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of assigning a tenant-specific identity to the bare metal computing nodes of the HCI cluster, wherein the tenant-specific identity is allocated from cloud computing resources of the cloud computing environment.

23. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of using the tenant-specific secure network overlay to provision an additional bare metal computing node into the HCI cluster.

24. The system of claim 17 , further comprising instructions which, when stored in memory and executed by the processor cause the processor to perform further acts of loading virtualization system software onto at least one of the bare metal computing nodes.

Assignments (2)
SECURITY INTEREST Recorded Feb 13, 2025
From: NUTANIX, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 070206/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2021
From: NIJHAWAN, AMAN; KUSHWAH, ANIL KUMAR; BHANDARI, AVI; OLDERDISSEN, JAN RALF ALEXANDER
To: NUTANIX, INC.
Reel/Frame 056176/0756 →
Continuity (3)
Continuation In Part 17139541 · Dec 31, 2020
Provisional Application 63132729 · Dec 31, 2020
Related Publication 20220210226A1 · Jun 30, 2022
Cited By (2)
US 12,401,718 US 12,591,446