发明名称 Dynamic test scheduling by ordering tasks for performance based on similarities between the tasks
摘要 According to one embodiment of the present invention, a system dynamically schedules performance of tasks, and comprises a computer system including at least one processor. The system determines resources required or utilized by each task for performance of that task on a target system, and compares the determined resources of the tasks to identify tasks with similar resource requirements. The identified tasks with similar resource requirements are scheduled to be successively performed on the target system. Embodiments of the present invention further include a method and computer program product for dynamically scheduling performance of tasks in substantially the same manner described above.
申请公布号 US8893138(B2) 申请公布日期 2014.11.18
申请号 US201213529195 申请日期 2012.06.21
申请人 International Business Machines Corporation 发明人 Arnold Christopher P.;Holden Ian G.;Partridge Lucas W.;Tilt Jonathan S.
分类号 G06F9/46;G06F9/48 主分类号 G06F9/46
代理机构 Edell, Shapiro & Finnan, LLC 代理人 Carroll Terry;Edell, Shapiro & Finnan, LLC
主权项 1. A computer-implemented method of dynamically scheduling performance of tasks, wherein said tasks include one or more from a group including a test and a build, said computer-implemented method comprising: determining resources required by each task for performance of that task on a target system; comparing each task to a plurality of other tasks and determining a set of score values for each of the tasks, wherein each score value for a task represents a similarity between that task and another task, and wherein determining a score value for a task includes: determining a plurality of common ones of determined resources between that task and another task, wherein the plurality of common ones of determined resources include measurable characteristics;comparing the measurable characteristics of the plurality of common ones of determined resources; andcombining comparison differences of the measurable characteristics to produce the score value for that task representing the similarity with the other task; comparing the score values of each of the tasks to a threshold and determining the score values satisfying the comparison to identify the tasks associated with the identified score values as having similar resource requirements; determining an order of performance for each of said tasks, wherein the identified tasks with similar resource requirements based on the score values are placed adjacent each other within said order to be performed successively; and scheduling said tasks to be performed on said target system in accordance with said order.
地址 Armonk NY US