发明名称 Managing distributed execution of programs
摘要 Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user).
申请公布号 US9207975(B2) 申请公布日期 2015.12.08
申请号 US201414338150 申请日期 2014.07.22
申请人 Amazon Technologies, Inc. 发明人 Sirota Peter;Khanna Richendra;Nowland Ian P.;Cole Richard J.;Vasanth Jai;Hitchcock Andrew J.;Cabrera Luis Felipe
分类号 G06F15/16;G06F9/48 主分类号 G06F15/16
代理机构 Seed IP Law Group PLLC 代理人 Seed IP Law Group PLLC
主权项 1. A computer-implemented method comprising: receiving, by one or more computing systems configured to provide a program execution service, information from a user that indicates a program to be executed in a distributed manner on multiple computing nodes provided by the program execution service; determining, by the one or more configured computing systems, a group of recommended execution configuration parameters to use for executing the indicated program, the group of recommended execution configuration parameters being based at least in part on a program type of the indicated program and on information from monitoring prior completed execution of other programs; providing, by the one or more configured computing systems, an indication to the user of the recommended execution configuration parameters for executing the indicated program; and initiating, by the one or more configured computing systems and based at least in part on a communication from the user indicating to use at least one of the recommended execution configuration parameters, executing of the indicated program in the distributed manner on the multiple computing nodes in accordance with the at least one recommended execution configuration parameter; wherein the executing of the indicated program in the distributed manner includes executing multiple execution jobs on the multiple computing nodes, wherein the received information from the user further includes input data to use for the executing of the indicated program, and wherein the initiating of the executing of the indicated program includes separating the input data into multiple subsets that each correspond to one or more of the multiple execution jobs.
地址 Reno NV US