IP Library Patent Application 17360167
Patent Application
App. No. 17/360,167

SYSTEM AND METHOD FOR PERFORMANCE-CENTRIC WORKLOAD PLACEMENT IN A HYBRID CLOUD ENVIRONMENT

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 None
App. No.
17/360,167
Abstract

An infrastructure manager for placing workloads for performance across on-demand infrastructure and dedicated infrastructure includes a storage device for storing a performance metrics repository and a processor. The processor identifies a performance metric change event using the performance metrics repository; in response to identifying the performance metric change event: identifies a placed workload of the workloads that is impacted by the performance metric change event; identifies a new placement for the placed workload; makes a determination that a current placement of the placed workload is different from the new placement; and in response to the determination: updates placement of the workload based on the new workload placement.

Claims (64)

1 . An infrastructure manager for placing workloads for performance across a plurality of on-demand infrastructure and a plurality of dedicated infrastructure, comprising:

a storage device for storing a performance metrics repository,

wherein the performance metrics repository comprises performance metrics for the plurality of on-demand infrastructure and the plurality of dedicated infrastructure; and

a processor programmed to:

identify, using the performance metrics repository, a performance metric change event entailing a change to at least a portion of at least one selected from a group of infrastructures comprising the plurality of on-demand infrastructure and the plurality of dedicated infrastructure;

in response to identifying the performance metric change event:

identify a placed workload of the workloads that is impacted by the performance metric change event;

identify a new placement location for the placed workload;

make a determination that a current placement location of the placed workload is different from the new placement location; and

in response to the determination:

update placement of the placed workload based on the new placement location.

2 . The infrastructure manager of claim 1 , wherein identifying the new placement location for the placed workload comprises:

making a determination that the current placement location is a scale-out placement;

in response to the determination:

distributing a scale-out placement test across the current placement location and at least one alternative placement location;

evaluating, using the scale-out placement test, the current placement location and the at least one alternative placement location to obtain evaluation metrics; and

making a determination, based on the evaluation metrics, that the at least one alternative placement location is a superior placement location than the current placement location.

3 . The infrastructure manager of claim 2 , wherein evaluating the current placement location comprises:

obtaining, from the performance metrics repository, at least one of the evaluation metrics which was not available at a time at which the current placement location was set.

4 . The infrastructure manager of claim 3 , wherein the at least one of the evaluation metrics comprises an external benchmark which is not validated for accuracy by the infrastructure manager.

5 . The infrastructure manager of claim 4 , wherein the external benchmark is a publicly available benchmark.

6 . The infrastructure manager of claim 3 , wherein the at least one of the evaluation metrics comprises an administrator defined characterization of the current placement location generated after the current placement location was set.

7 . The infrastructure manager of claim 3 , wherein the at least one of the evaluation metrics is associated with at least a portion of the plurality of the on-demand infrastructure.

8 . The infrastructure manager of claim 7 , wherein the on-demand infrastructure is publicly available infrastructure that may be leased by an owner of the placed workload.

9 . The infrastructure manager of claim 3 , wherein the at least one of the evaluation metrics is associated with at least a portion of the plurality of the dedicated infrastructure.

10 . The infrastructure manager of claim 9 , wherein the dedicated infrastructure is dedicated to an owner of the placed workload.

11 . A method for placing workloads for performance across a plurality of on-demand infrastructure and a plurality of dedicated infrastructure, comprising:

identifying, using a performance metrics repository, a performance metric change event entailing a change to at least a portion of at least one selected from a group of infrastructures comprising the plurality of on-demand infrastructure and the plurality of dedicated infrastructure,

wherein the performance metrics repository comprises performance metrics for the plurality of on-demand infrastructure and the plurality of dedicated infrastructure;

in response to identifying the performance metric change event:

identifying a placed workload of the workloads that is impacted by the performance metric change event;

identifying a new placement location for the placed workload;

making a determination that a current placement location of the placed workload is different from the new placement location; and

in response to the determination:

updating placement of the workload based on the new placement location.

12 . The method of claim 11 , wherein identifying the new placement location for the placed workload comprises:

making a determination that the current placement location is a scale-out placement;

in response to the determination:

distributing a scale-out placement test across the current placement location and at least one alternative placement location;

evaluating, using the scale-out placement test, the current placement location and the at least one alternative placement location to obtain evaluation metrics; and

making a determination, based on the evaluation metrics, that the at least one alternative placement location is a superior placement location than the current placement location.

13 . The method of claim 12 , wherein evaluating the current placement location comprises:

obtaining, from the performance metrics repository, at least one of the evaluation metrics which was not available at a time at which the current placement location was set.

14 . The method of claim 13 , wherein the at least one of the evaluation metrics comprises an external benchmark which is not validated for accuracy by an infrastructure manager.

15 . The method of claim 14 , wherein the external benchmark is a publicly available benchmark.

16 . A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for placing workloads for performance across a plurality of on-demand infrastructure and a plurality of dedicated infrastructure, the method comprising:

identifying, using a performance metrics repository, a performance metric change event entailing a change to at least a portion of at least one selected from a group of infrastructures comprising the plurality of on-demand infrastructure and the plurality of dedicated infrastructure,

wherein the performance metrics repository comprises performance metrics for the plurality of on-demand infrastructure and the plurality of dedicated infrastructure;

in response to identifying the performance metric change event:

identifying a placed workload of the workloads that is impacted by the performance metric change event;

identifying a new placement location for the placed workload;

making a determination that a current placement location of the placed workload is different from the new placement location; and

in response to the determination:

updating placement of the workload based on the new placement location.

17 . The non-transitory computer readable medium of claim 16 , wherein identifying the new placement location for the placed workload comprises:

making a determination that the current placement location is a scale-out placement;

in response to the determination:

distributing a scale-out placement test across the current placement location and at least one alternative placement location;

evaluating, using the scale-out placement test, the current placement location and the at least one alternative placement location to obtain evaluation metrics; and

making a determination, based on the evaluation metrics, that the at least one alternative placement location is a superior placement location than the current placement location.

18 . The non-transitory computer readable medium of claim 17 , wherein evaluating the current placement comprises:

obtaining, from the performance metrics repository, at least one of the evaluation metrics which was not available at a time at which the current placement location was set.

19 . The non-transitory computer readable medium of claim 18 , wherein the at least one of the evaluation metrics comprises an external benchmark which is not validated for accuracy by an infrastructure manager.

20 . The non-transitory computer readable medium of claim 19 , wherein the external benchmark is a publicly available benchmark.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) 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/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) 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/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) 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 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 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 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 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 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 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 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2021
From: PATEL, DHARMESH M.; KELLY, JOHN
To: DELL PRODUCTS L.P.
Reel/Frame 056719/0028 →