Home Patent Forecast® Sectors Log In   Sign Up   Support   Contact  
Why Patent Forecast® What's Included Patent Forecast® Sectors Free Trial Pricing News Feed Subscribe Menu
Enjoy your FREE PREVIEW which shows only 2019 data and 25 documents. For full access, subscribe at any time.         Subscribe

Edge Computing

Search All Patents in Edge Computing


Patent 10853148


Issued 2020-12-01

Migrating Workloads Between A Plurality Of Execution Environments

Migrating workloads between a plurality of execution environments, including: identifying, in dependence upon on characteristics of a workload, one or more execution environments that can support the workload; determining, for each execution environment, costs associated with supporting the workload on the execution environment; selecting, in dependence upon the costs associated with supporting the workload on each the execution environments, a target execution environment for supporting the workload; and executing the workload on the target execution environment.


Classification


Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

3 Independent Claims

  • Independent Claim 1. A method comprising: identifying, for a plurality of workloads, one or more execution environments that can support each workload in dependence upon a characteristic ofeach workloaddetermining, for a plurality of workload placement scenarios, cumulative costs associated with supporting each workload in accordance with each of the workload placement scenariosselecting, in dependence upon the cumulative costsassociated with supporting each workload on each the execution environments in accordance with each of the workload placement scenarios, a target execution environment for supporting each workloadand executing a workload on its selected targetexecution environment.

  • Independent Claim 8. An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, causethe apparatus to carry out the steps of: identifying, for a plurality of workloads, one or more execution environments that can support each workload in dependence upon a characteristic of each workloaddetermining, for a plurality of workloadplacement scenarios, cumulative costs associated with supporting each workload in accordance with each of the workload placement scenariosselecting, in dependence upon the cumulative costs associated with supporting each workload on each the executionenvironments in accordance with each of the workload placement scenarios, a target execution environment for supporting each workloadand executing a workload on its selected target execution environment.

  • Independent Claim 15. A storage system comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor,cause the storage system to carry out the steps of: identifying, for a plurality of workloads, one or more execution environments that can support each workload in dependence upon a characteristic of each workloaddetermining, for a plurality ofworkload placement scenarios, cumulative costs associated with supporting each workload in accordance with each of the workload placement scenariosselecting, in dependence upon the cumulative costs associated with supporting each workload on each theexecution environments in accordance with each of the workload placement scenarios, a target execution environment for supporting each workloadand executing a workload on its selected target execution environment.