Method and system for generating latency aware workloads using resource devices in a resource device pool

US11507486B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11507486-B2
Application numberUS-202016808805-A
CountryUS
Kind codeB2
Filing dateMar 4, 2020
Priority dateMar 4, 2020
Publication dateNov 22, 2022
Grant dateNov 22, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for managing data includes obtaining, by a management module, a workload generation request, wherein the workload generation request specifies a plurality of resource devices, identifying available resource devices in a resource device pool based on the plurality of resource devices, performing a latency analysis on the available resource devices to obtain a plurality of resource device combinations and a total latency cost of each resource device combination, and selecting a resource device combination of the plurality of resource device combinations based on the total latency cost of each resource device combination, wherein the resource device combination comprises a second plurality of resource devices and wherein each of the second plurality of resource devices is one of the plurality of resource devices.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing data, the method comprising: obtaining, by a management module, a workload generation request, wherein the workload generation request specifies a plurality of resource devices; identifying available resource devices in a resource device pool based on the plurality of resource devices; performing a latency analysis on the available resource devices to obtain a plurality of resource device combinations and a total latency cost of each resource device combination, wherein the total latency cost of each resource device combination comprises a number of units of latency, wherein the number of units of latency is associated with a number of switch fabrics used to connect a first resource device of a resource device combination to a second resource device of the resource device combination, wherein each switch fabric comprises a series of crossbar switches; and selecting the resource device combination of the plurality of resource device combinations based on the total latency cost of each resource device combination, wherein the resource device combination comprises a second plurality of resource devices and wherein each of the second plurality of resource devices is one of the plurality of resource devices. 2. The method of claim 1 , further comprising: allocating the second plurality of resource devices based on the selecting; and updating a resource allocation master list based on the allocating. 3. The method of claim 1 , wherein performing the latency analysis comprises: identifying the resource device combination; identifying a latency cost of a pair of resource devices in the resource device combination; and calculating a total latency cost of the resource device combination based at least on the latency cost of the pair of resource devices. 4. The method of claim 1 , wherein the second plurality of resource devices implement a workload. 5. The method of claim 4 , wherein the workload is associated with an infrastructure persona. 6. The method of claim 1 , wherein selecting the resource device combination comprises: identifying a lowest total latency cost; and making a determination that the resource device combination is associated with the lowest total latency cost. 7. 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 managing data, the method comprising: obtaining, by a management module, a workload generation request, wherein the workload generation request specifies a plurality of resource devices; identifying available resource devices in a resource device pool based on the plurality of resource devices; performing a latency analysis on the available resource devices to obtain a plurality of resource device combinations and a total latency cost of each resource device combination, wherein the total latency cost of each resource device combination comprises a number of units of latency, wherein the number of units of latency is associated with a number of switch fabrics used to connect a first resource device of a resource device combination to a second resource device of the resource device combination, wherein each switch fabric comprises a series of crossbar switches; and selecting the resource device combination of the plurality of resource device combinations based on the total latency cost of each resource device combination, wherein the resource device combination comprises a second plurality of resource devices and wherein each of the second plurality of resource devices is one of the plurality of resource devices. 8. The non-transitory computer readable medium of claim 7 , the method further comprising: allocating the second plurality of resource devices based on the selecting; and updating a resource allocation master list based on the allocating. 9. The non-transitory computer readable medium of claim 7 , wherein performing the latency analysis comprises: identifying the resource device combination; identifying a latency cost of a pair of resource devices in the resource device combination; and calculating a total latency cost of the resource device combination based at least on the latency cost of the pair of resource devices. 10. The non-transitory computer readable medium of claim 7 , wherein the second plurality of resource devices implement a workload. 11. The non-transitory computer readable medium of claim 10 , wherein the workload is associated with an infrastructure persona. 12. The non-transitory computer readable medium of claim 7 , wherein selecting the resource device combination comprises: identifying a lowest total latency cost; and making a determination that the resource device combination is associated with the lowest total latency cost. 13. A system, comprising: a processor; and memory comprising instructions, which when executed by the processor, perform a method, the method comprising: obtaining, by a management module, a workload generation request, wherein the workload generation request specifies a plurality of resource devices; identifying available resource devices in a resource device pool based on the plurality of resource devices; performing a latency analysis on the available resource devices to obtain a plurality of resource device combinations and a total latency cost of each resource device combination, wherein the total latency cost of each resource device combination comprises a number of units of latency, wherein the number of units of latency is associated with a number of switch fabrics used to connect a first resource device of a resource device combination to a second resource device of the resource device combination, wherein each switch fabric comprises a series of crossbar switches; and selecting the resource device combination of the plurality of resource device combinations based on the total latency cost of each resource device combination, wherein the resource device combination comprises a second plurality of resource devices and wherein each of the second plurality of resource devices is one of the plurality of resource devices. 14. The system of claim 13 , the method further comprising: allocating the second plurality of resource devices based on the selecting; and updating a resource allocation master list based on the allocating. 15. The system of claim 13 , wherein performing the latency analysis comprises: identifying the resource device combination; identifying a latency cost of a pair of resource devices in the resource device combination; and calculating a total latency cost of the resource device combination based at least on the latency cost of the pair of resource devices. 16. The system of claim 13 , wherein the second plurality of resource devices implement a workload. 17. The system of claim 13 , wherein selecting the resource device combination comprises: identifying a lowest total latency cost; and making a determination that the resource device combination is associated with the lowest total latency cost.

Assignees

Inventors

Classifications

  • Proximity · CPC title

  • G06F9/5061Primary

    Partitioning or combining of resources · CPC title

  • Pool · CPC title

  • Workload generation, e.g. scripts, playback · CPC title

  • the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11507486B2 cover?
A method for managing data includes obtaining, by a management module, a workload generation request, wherein the workload generation request specifies a plurality of resource devices, identifying available resource devices in a resource device pool based on the plurality of resource devices, performing a latency analysis on the available resource devices to obtain a plurality of resource devic…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/5061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).