allocation of resources for a bounded amount of time. Those approaches are known to be
insufficient for an efficient use of clusters. To provide a finer RMS, job preemption, migration
and dynamic allocation of resources are required. However due to the complexity of
developing and using such mechanisms, advanced scheduling strategies have rarely been
deployed. This trend is currently evolving thanks to the use of migration and preemption …
Clusters are massively used through Resource Management Systems with a static allocation
of resources for a bounded amount of time. Such an approach leads to a coarse-grain
exploitation of the architecture and an increase of the job completion times since most of the
scheduling policies rely on users estimates and do no consider the real needs of
applications in terms of both resources and times. Encapsulating jobs into VMs enables to
implement finer scheduling policies through cluster-wide context switches: a permutation …