发明名称 Launching virtual machine instances in a programmable execution service
摘要 A component executing within a programmable execution system (PES) receives a request to launch a virtual machine instance, such as from a customer of the PES. In response to receiving such a request, the component computes an expected cost of executing the virtual machine instance over its lifetime based upon one or more cost factors. The component also computes an expected value of executing the virtual machine instance over its lifetime based upon one or more value factors. Based upon the computed expected cost and the computed expected value associated with executing the virtual machine instance, the component determines whether or not to launch the virtual machine instance. The component might utilize a similar mechanism to determine whether to instantiate other types of computing resources.
申请公布号 US9514485(B1) 申请公布日期 2016.12.06
申请号 US201113336359 申请日期 2011.12.23
申请人 Amazon Technologies, Inc. 发明人 de Kadt Christopher;Paterson-Jones Roland
分类号 G06Q10/00;G06Q30/00;G06Q30/02;G06F11/34 主分类号 G06Q10/00
代理机构 Lee & Hayes, PLLC 代理人 Lee & Hayes, PLLC
主权项 1. A computer-implemented method for launching new virtual machine instances in a programmable execution service (PES) that includes one or more host computer systems configured to host virtual machine instances, the method comprising performing computer-implemented operations for: receiving a request, at a first server computer over a network, to launch a new virtual machine instance in the PES, the request containing data describing a configuration of the new virtual machine instance; determining, by the first server computer, a list of host computer systems within a data center that include capacity available to host the new virtual machine instance based at least in part on the configuration of the virtual machine instance; computing, by the first server computer and for each host computer system in the list, an expected cost of executing the new virtual machine instance based upon one or more cost factors and computing an expected value from executing the new virtual machine instance based upon one or more value factors, the expected cost and expected value being computed over an expected lifetime of the new virtual machine instance; computing, by the first server computer, a ratio of an expected cost and an expected value for each host computer system in the list; selecting, by the first server computer, a host computer system based at least in part on the computed ratio for each host computer system in the list; and automatically instantiating the new virtual machine instance on the selected host computer system.
地址 Seattle WA US