IP Library Granted Patent US 11,171,832
Granted Patent B2
US 11,171,832 · App. 16/776,152 · Granted Nov 9, 2021

Dynamic cloud native cluster construction using under-utilized machines

Inventors: Victor Fong (Medford, MA); Xuebin He (Westwood, MA); Megan Murawski (Belmont, MA)
Assignee: EMC IP HOLDING COMPANY LLC
H04L41/0816H04L67/10
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,171,832
App. No.
16/776,152
Granted
Nov 9, 2021
Kind
B2
Abstract

One example method includes connecting to a server component, transmitting, to the server component, information concerning a hardware configuration associated with an asset having a capability that is fully utilized during a first time period and the capability is idle during a second time period, receiving, from the server component, cluster connection information, and using the cluster connection information to temporarily connect the asset to the cluster as a node of the cluster so that the capability is available during idle time to perform a workload of the cluster.

Claims (29)

1. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

connecting, by an asset, to a server component, and the asset has an associated label that includes information about a capability of the asset;

transmitting, by the asset to the server component, information concerning a hardware and/or software configuration of the asset, wherein the capability of the asset, provided by the hardware and/or software configuration, is fully utilized during a first time period and the capability is idle during a second time period;

receiving by the asset, from the server component, cluster connection information usable by the asset to connect to a cluster;

using, by the asset, the cluster connection information to temporarily connect the asset to the cluster as a node of the cluster so that the capability is available during idle time to perform a workload of the cluster; and

creating, by an agent component hosted by an agent, a virtual machine (VM) having a VM operating system, wherein the VM is created within the asset when an operating system of the asset does not match with a need of the cluster.

2. The non-transitory storage medium as recited in claim 1 , wherein the cluster is a cloud-native cluster.

3. The non-transitory storage medium as recited in claim 1 , wherein the cluster is a virtualized cluster.

4. The non-transitory storage medium as recited in claim 1 , wherein the VM is configured to implement the asset capability.

5. The non-transitory storage medium as recited in claim 1 , wherein the VM that represents one or more hardware components of an associated computing entity.

6. The non-transitory storage medium as recited in claim 1 , wherein a particular time when the asset joins the cluster as the node of the cluster is based on a policy implemented and maintained by the server component.

7. The non-transitory storage medium as recited in claim 1 , wherein the operations further comprise detaching the asset from the cluster.

8. The non-transitory storage medium as recited in claim 1 , wherein the asset joins and leaves the cluster in response to a communication from the server component.

9. The non-transitory storage medium as recited in claim 1 , wherein the operations further comprise running, on the asset, a cluster workload.

10. The non-transitory storage medium as recited in claim 1 , wherein the information transmitted to the server component comprises runtime telemetry concerning the asset and collected by the agent component associated with the asset.

11. The non-transitory storage medium as recited in claim 1 , wherein the operations are performed by the agent component associated with the asset.

12. A method, comprising operations of:

connecting, by an asset, to a server component, and the asset has an associated label that includes information about a capability of the asset;

transmitting, by the asset to the server component, information concerning a hardware and/or software configuration of the asset, wherein the capability of the asset, provided by the hardware and/or software configuration, is fully utilized during a first time period and the capability is idle during a second time period;

receiving by the asset, from the server component, cluster connection information usable by the asset to connect to a cluster;

using, by the asset, the cluster connection information to temporarily connect the asset to the cluster as a node of the cluster so that the capability is available during idle time to perform a workload of the cluster; and

creating, by an agent component hosted by an agent, a virtual machine (VM) having a VM operating system, wherein the VM is created within the asset when an operating system of the asset does not match with a need of the cluster.

13. The method as recited in claim 12 , wherein the cluster is a cloud-native cluster.

14. The method as recited in claim 12 , wherein the asset comprises a VM that represents one or more hardware components of an associated computing entity.

15. The method as recited in claim 12 , wherein a particular time when the asset joins the cluster as the node of the cluster is based on a policy implemented and maintained by the server component.

16. The method as recited in claim 12 , wherein the operations further comprise detaching the asset from the cluster.

17. The method as recited in claim 12 , wherein the asset joins and leaves the cluster in response to a communication from a server component.

18. The method as recited in claim 12 , wherein the operations further comprise running, on the asset, a cluster workload.

19. The method as recited in claim 12 , wherein the information transmitted to the server component comprises runtime telemetry concerning the asset and collected by the agent component associated with the asset.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: FONG, VICTOR; HE, XUEBIN; MURAWSKI, MEGAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051738/0736 →