Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu

Patent US10853148
Pure Storage, Inc.

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.

Much More than Average Length Specification


1 Independent Claims

  • Claim CLM-00001. 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 of each workload; determining, for a plurality of workload placement scenarios, cumulative costs associated with supporting each workload in accordance with each of the workload placement scenarios; selecting, in dependence upon the cumulative costs associated 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 workload; and executing a workload on its selected target execution environment.
  • Claim CLM-00008. 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, cause the 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 workload; determining, for a plurality of workload placement scenarios, cumulative costs associated with supporting each workload in accordance with each of the workload placement scenarios; selecting, in dependence upon the cumulative costs associated 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 workload; and executing a workload on its selected target execution environment.
  • Claim CLM-00015. 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 workload; determining, for a plurality of workload placement scenarios, cumulative costs associated with supporting each workload in accordance with each of the workload placement scenarios; selecting, in dependence upon the cumulative costs associated 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 workload; and executing a workload on its selected target execution environment.


View Abstract and Specification Size

PDF with Images and Document Face >

Full Text Publication >



Patent Matrix® Search


USPTO Patent Document Number