Abstract: |
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. |
Inventor: |
Kenney, Chadd (Belmont, CA, US); Abrol, Farhan (San Francisco, CA, US); Zhou, Lei (Santa Clara, CA, US); Wu, Yi-Chin (Mountain View, CA, US); Bansal, Apoorva (Mountain View, CA, US) |
Applicant: |
PURE STORAGE, INC. (Mountain View, CA, US) |
Face Assignee: |
Pure Storage, Inc. (Mountain View, CA, US) |
Filed: |
2018-08-23 |
Issued: |
2020-12-01 |
Claims: |
18 |
|
US10853148
|
1. A method comprising:
(5)
(4)
|
|
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:
(5)
(4)
|
|
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:
(3)
(4)
|
|