发明名称 |
Distributed complementary workload scheduling |
摘要 |
In a multiple computer environment, workloads are classified as first-class or second-class, depending on their priorities. The workloads are profiled to determine computer capabilities that they are expected to use. Based upon this information, second-class workloads are chosen for execution alongside first-class workloads in such a way that the expected capabilities used by the first-class and second-class workloads are complementary. |
申请公布号 |
US9459930(B1) |
申请公布日期 |
2016.10.04 |
申请号 |
US201113283455 |
申请日期 |
2011.10.27 |
申请人 |
Amazon Technologies, Inc. |
发明人 |
Adogla Eden G. |
分类号 |
G06F9/46;G06F9/52 |
主分类号 |
G06F9/46 |
代理机构 |
Lee & Hayes, PLLC |
代理人 |
Lee & Hayes, PLLC |
主权项 |
1. A computer-implemented method, comprising:
under control of one or more processors configured with executable instructions, classifying available workloads as being at least one of first-class workloads or second-class workloads based at least partly on one or more previously agreed upon service-level expectations for individual ones of the available workloads; profiling the first-class workloads to determine first computer capabilities that are expected to be unused by the first-class workloads; profiling the second-class workloads to determine second computer capabilities that are expected to be used by the second-class workloads; executing a selected first-class workload of the first-class workloads on a computer; based at least in part on the profiling of the first-class workloads and the second-class workloads, determining a selected second-class workload of the second-class workloads that is expected to use at least one first computer capability of the first computer capabilities that is expected to be unused by the selected first-class workload; executing the selected second-class workload on the computer while executing the selected first-class workload; determining that the execution of the selected second-class workload interferes with the selected first-class workload; terminating execution of the selected second-class workload based at least in part on the determining that the execution of the selected second-class workload interferes with the selected first-class workload; and modifying a capability profile of the selected first-class workload to indicate an incompatibility between the selected first-class workload and the selected second-class workload based at least in part on the determining that the execution of the selected second-class workload interferes with the selected first-class workload. |
地址 |
Seattle WA US |