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.