Patent ID: 8136115

Claim:
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 plurality of computing units comprising a local unit and a remote unit, and the application having an amount of data associated therewith, said determining being based, at least in part, on the amount of data associated with the application, wherein the determining comprises: considering an estimated amount of time it would take to transfer the data associated with the application to the remote unit in determining whether the application is to be scheduled on the local unit or the remote unit; applying an adjustment to the amount of time considered to provide an adjusted amount of time, wherein the adjusted amount of time being a shadow time on the remote unit when the shadow time is greater than the estimated amount of time it would take to transfer the data associated with the application to the remote unit, wherein the shadow time indicates how long the application will need to wait for required resources to execute on the remote unit; and considering the adjusted amount of time in a comparison of an anticipated remote completion time of the application and a local completion time of the-application, in determining on which computing, unit the application is to be scheduled to execute; and backfill scheduling the application for execution, in response to the determining.