IP Library Granted Patent US 11,436,059
Granted Patent B2
US 11,436,059 · App. 16/821,935 · Granted Sep 6, 2022

Method and system for proximity based workload and data placement

Inventors: Ravikanth Chaganti (Bangalore, IN); Dharmesh M. Patel (Round Rock, TX); Rizwan Ali (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F9/5083G06F9/4881G06F9/505G06F11/3006G06F2209/508
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,436,059
App. No.
16/821,935
Granted
Sep 6, 2022
Kind
B2
Abstract

A method and system for proximity based workload and data placement. Specifically, the disclosed method and system improve the efficiency and responsiveness of workload and/or workload data access to end-users through dynamic and automated needs detection and replication or migration orchestration between infrastructures (or geographical areas).

Claims (40)

1. A method for resource placement, comprising:

selecting, from an access heat map, a first heat map element using a selection criterion;

identifying, in association with the first heat map element, a first resource and a first access source;

determining, based on a first resource type of the first resource, a first placement operation type; and

orchestrating, onto the first access source, a first placement operation of the first placement operation type targeting the first resource,

wherein the first access source is a geographical area;

selecting a second heat map element from the access heat map using the selection criterion;

identifying, in association with the second heat map element, a second resource and a second access source;

determining, based on a second resource type of the second resource, a second placement operation type; and

orchestrating, onto the second access source, a second placement operation of the second placement operation type targeting the second resource,

wherein the first resource type is active workload data that is specified in the access heat map and that species computing resources including processing, storage, virtualization, and networking used by one or more active workloads, and the second resource type is an active workload of the one or more active workloads.

2. The method of claim 1 , wherein the first heat map element comprises an access intensity value.

3. The method of claim 2 , wherein the selection criterion requires the access intensity value to at least meet an access intensity threshold.

4. The method of claim 1 , wherein the first resource is one selected from a group consisting of an active workload not hosted on the first access source and active workload data not maintained at the first access source.

5. The method of claim 1 , wherein a resource configuration template is further determined based on the first resource type of the first resource.

6. The method of claim 5 , further comprising:

prior to orchestrating the first placement operation:

generating placement instructions based on the resource configuration template,

wherein orchestration of the first placement operation uses the placement instructions.

7. The method of claim 1 , wherein the first placement operation type is one selected from a group consisting of a resource replication and a resource migration.

8. A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to:

select, from an access heat map, a first heat map element using a selection criterion;

identify, in association with the first heat map element, a first resource and a first access source;

determine, based on a first resource type of the first resource, a first placement operation type; and

orchestrate, onto the first access source, a first placement operation of the first placement operation type targeting the first resource,

wherein the first access source is a geographical area;

selecting a second heat map element from the access heat map using the selection criterion;

identifying, in association with the second heat map element, a second resource and a second access source;

determining, based on a second resource type of the second resource, a second placement operation type; and

orchestrating, onto the second access source, a second placement operation of the second placement operation type targeting the second resource,

wherein the first resource type is active workload data that is specified in the access heat map and that species computing resources including processing, storage, virtualization, and networking used by one or more active workloads, and the second resource type is an active workload of the one or more active workloads.

9. The non-transitory CRM of claim 8 , wherein the first heat map element comprises an access intensity value.

10. The non-transitory CRM of claim 9 , wherein the selection criterion requires the access intensity value to at least meet an access intensity threshold.

11. The non-transitory CRM of claim 8 , wherein the first resource is one selected from a group consisting of an active workload not hosted on the first access source and active workload data not maintained at the first access source.

12. The non-transitory CRM of claim 8 , wherein a resource configuration template is further determined based on the first resource type of the first resource.

13. The non-transitory CRM of claim 12 , comprising computer readable program code, which when executed by the computer processor, further enables the computer processor to:

prior to orchestrating the first placement operation:

generate placement instructions based on the resource configuration template,

wherein orchestration of the first placement operation uses the placement instructions.

14. The non-transitory CRM of claim 8 , wherein the first placement operation type is one selected from a group consisting of a resource replication and a resource migration.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) 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 060436/0582 →
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 (052851/0081) 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 060436/0441 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
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 INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 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 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 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 052852/0022 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2020
From: CHAGANTI, RAVIKANTH; PATEL, DHARMESH M.; ALI, RIZWAN
To: DELL PRODUCTS L.P.
Reel/Frame 052143/0861 →