发明名称 Establishing future start times for jobs to be executed in a multi-cluster environment
摘要 Start times are determined for jobs to be executed in the future in a multi-cluster environment. The start times are, for instance, the earliest start times in which the jobs may be executed. The start times are computed in logarithmic time, providing processing efficiencies for the multi-cluster environment. Processing efficiencies are further realized by employing parallel processing in determining the start times.
申请公布号 US8812578(B2) 申请公布日期 2014.08.19
申请号 US200812266670 申请日期 2008.11.07
申请人 International Business Machines Corporation 发明人 Druyan Alexander;Brelsford David P.
分类号 G06F15/16;H04L29/08 主分类号 G06F15/16
代理机构 Heslin Rothenberg Farley & Mesiti P.C. 代理人 Kalaitzis Parashos T.;Schiller, Esq. Blanche E.;Heslin Rothenberg Farley & Mesiti P.C.
主权项 1. A computer-implemented method of facilitating determination of job start times in a multi-cluster environment, said method comprising: computing, by a processor, a start time for a job to be executed across multiple clusters of the multi-cluster environment, the computing using multiple phases of processing including: determining, during a first phase of the multiple phases, a time region in which a job can execute in the multi-cluster environment, said time region comprising a period of time in which resource availabilities of a plurality of clusters of the multi-cluster environment are monotonically increasing in that resources are released during that period of time and resources are not consumed during that period of time;choosing, during a second phase of the multiple phases, for the determined time region, one or more selected points within the time region at which resource availability information is to be obtained, the choosing using an n-ary search, and the choosing comprising: obtaining a list of resource release times for the plurality of clusters, wherein a resource release time is a point in time on a cluster when it is known that a resource is released;determining a fanout factor for the n-ary search, the fanout factor based, at least in part, on the list of resource release times; anddetermining, based on the fanout factor, a start of the determined time region, and an end of the determined time region, the one or more selected points within the time region;obtaining for the plurality of clusters resource availability information at the chosen one or more selected points within the time region; andusing the resource availability information of the plurality of clusters to determine a start time for the job to be executed across multiple clusters of the multi-cluster environment.
地址 Armonk NY US