IP Library Granted Patent US 11,996,979
Granted Patent B2
US 11,996,979 · App. 17/205,681 · Granted May 28, 2024

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,996,979
App. No.
17/205,681
Granted
May 28, 2024
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 (40)

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

receiving, from an agent component associated with an asset, information concerning a hardware configuration associated with the asset, wherein the asset has a capability, and the capability of the asset is fully utilized during a first time period and the capability of the asset is idle during a second time period;

predicting a timeslot throughout which the asset may be available to serve as a node of a cluster by using time-series data associated with the asset;

generating a policy concerning the asset based on the information received from the agent component, wherein the policy includes an identifier of the asset and the timeslot;

accessing the policy concerning the asset;

connecting to the agent component based on the policy; and

transmitting cluster connection information to the agent component, and the cluster connection information is usable by the agent component to connect the asset to the cluster.

2. The non-transitory storage medium as recited in claim 1 , wherein a server component connects to the agent component at a time specified in the policy.

3. The non-transitory storage medium as recited in claim 1 , wherein the operations are performed by a server component.

4. The non-transitory storage medium as recited in claim 1 , wherein the operations further comprise notifying the agent component that a time period specified in the policy has ended.

5. The non-transitory storage medium as recited in claim 1 , wherein the policy specifies (i) a unique identifier of the asset, and (ii) a timeslot during which the asset is available to execute a cluster workload.

6. The non-transitory storage medium as recited in claim 1 , wherein the cluster is a virtualized cluster, and the operations further comprise a server component notifying the agent component to create a virtual machine (VM) based on the asset.

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

8. A method, comprising:

receiving, from an agent component associated with an asset, information concerning a hardware configuration associated with the asset, wherein the asset has a capability, and the capability of the asset is fully utilized during a first time period and the capability of the asset is idle during a second time period;

predicting a timeslot throughout which the asset may be available to serve as a node of a cluster by using time-series data associated with the asset;

generating a policy concerning the asset based on the information received from the agent component, wherein the policy includes an identifier of the asset and the timeslot;

accessing the policy concerning the asset;

connecting to the agent component based on the policy; and

transmitting cluster connection information to the agent component, and the cluster connection information is usable by the agent component to connect the asset to the cluster.

9. The method as recited in claim 8 , wherein a server component connects to the agent component at a time specified in the policy.

10. The method as recited in claim 8 , wherein the operations are performed by a server component.

11. The method as recited in claim 8 , wherein the operations further comprise notifying the agent component that a time period specified in the policy has ended.

12. The method as recited in claim 8 , wherein the policy specifies (i) a unique identifier of the asset, and (ii) a timeslot during which the asset is available to execute a cluster workload.

13. The method as recited in claim 8 , wherein the cluster is a virtualized cluster, and the operations further comprise a server component notifying the agent component to create a virtual machine (VM) based on the asset.

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

15. A system, comprising:

one or more hardware processors; and

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

receiving, from an agent component associated with an asset, information concerning a hardware configuration associated with the asset, wherein the asset has a capability, and the capability of the asset is fully utilized during a first time period and the capability of the asset is idle during a second time period;

predicting a timeslot throughout which the asset may be available to serve as a node of a cluster by using time-series data associated with the asset;

generating a policy concerning the asset based on the information received from the agent component, wherein the policy includes an identifier of the asset and the timeslot;

accessing the policy concerning the asset;

connecting to the agent component based on the policy; and

transmitting cluster connection information to the agent component, and the cluster connection information is usable by the agent component to connect the asset to the cluster.

16. The system as recited in claim 15 , wherein the policy specifies (i) a unique identifier of the asset, and (ii) a timeslot during which the asset is available to execute a cluster workload.

17. The system as recited in claim 15 , wherein the cluster is a virtualized cluster, and the operations further comprise a server component notifying the agent component to create a virtual machine (VM) based on the asset.

18. The system as recited in claim 15 , wherein a server component connects to the agent component at a time specified in the policy, and the operations are performed by the server component.

19. The system as recited in claim 15 , wherein the operations further comprise notifying the agent component that a time period specified in the policy has ended.

20. The system as recited in claim 15 , wherein the cluster is a cloud-native cluster.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 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 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 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 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 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 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: FONG, VICTOR; HE, XUEBIN; MURAWSKI, MEGAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055648/0510 →