Backfill scheduling of applications based on data of the applications
First Claim
Patent Images
1. A method of facilitating backfill scheduling of applications of a computing environment, said method comprising:
- determining on which computing unit of a plurality of computing units of the computing environment an application is to be scheduled to execute, the application having an amount of data associated therewith, said determining being based, at least in part, on the amount of data of associated with the application;
backfill scheduling the application for execution, in response to the determining;
wherein the plurality of computing units comprise a local unit and a remote unit;
wherein the determining comprises considering an estimated amount of time it would take to transfer the data to the remote unit and determining whether the application is to be scheduled on the local unit or the remote unit; and
applying an adjustment to the estimated amount of time considered to provide an adjusted amount of time, and wherein the determining comprises considering the adjusted amount of time, wherein the adjust amount of time is the estimated amount of time plus a percentage of the estimated amount of time.
1 Assignment
0 Petitions
Accused Products
Abstract
Backfill scheduling techniques are used to schedule execution of applications, either on a local computing unit or a remote unit. In determining whether a particular application is to be scheduled to execute on a local unit or a remote unit, the data associated with that application is considered. As examples, an amount of data to be moved, availability of communication channels, and/or availability of remote data storage resources are considered.
35 Citations
15 Claims
-
1. A method of facilitating backfill scheduling of applications of a computing environment, said method comprising:
-
determining on which computing unit of a plurality of computing units of the computing environment an application is to be scheduled to execute, the application having an amount of data associated therewith, said determining being based, at least in part, on the amount of data of associated with the application; backfill scheduling the application for execution, in response to the determining; wherein the plurality of computing units comprise a local unit and a remote unit; wherein the determining comprises considering an estimated amount of time it would take to transfer the data to the remote unit and determining whether the application is to be scheduled on the local unit or the remote unit; and applying an adjustment to the estimated amount of time considered to provide an adjusted amount of time, and wherein the determining comprises considering the adjusted amount of time, wherein the adjust amount of time is the estimated amount of time plus a percentage of the estimated amount of time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system of facilitating backfill scheduling of applications of a computing environment, said system comprising:
-
means for determining on which computing unit of a plurality of computing units of the computing environment an application is to be scheduled to execute, the application having an amount of data associated therewith, said determining being based, at least in part, on the amount of data of associated with the application; means for backfill scheduling the application for execution, in response to the determining; wherein the plurality of computing units comprise a local unit and a remote unit; wherein the means for determining comprises means for considering an estimated amount of time it would take to transfer the data to the remote unit and determining whether the application is to be scheduled on the local unit or the remote unit; and means for applying an adjustment to the estimated amount of time considered to provide an adjusted amount of time, and wherein the means for determining comprises means for considering the adjusted amount of time, wherein the adjusted amount of time is the estimated amount of time plus a percentage of the estimated amount of time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of facilitating backfill scheduling of applications of a computing environment, said method comprising:
-
determining on which computing unit of a plurality of computing units of the computing environment an application is to be scheduled to execute, the application having an amount of data associated therewith, said determining being based, at least in part, on the amount of data of associated with the application; backfill scheduling the application for execution, in response to the determining; wherein the plurality of computing units comprise a local unit and a remote unit; wherein the determining comprises considering an estimated amount of time it would take to transfer the data to the remote unit and determining whether the application is to be scheduled on the local unit or the remote unit and applying an adjustment to the estimated amount of time considered to provide an adjusted amount of time, and wherein the determining comprises considering the adjusted amount of time, wherein the adjust amount of time is the estimated amount of time plus a percentage of the estimated amount of time. - View Dependent Claims (14, 15)
-
Specification