Sample global scheduling plugins
Below you will find global scheduling plugins files. You can download them and use with your experiments.
-
ARAllSlotsAnalyse detail state of all resources and choose the right/best one.
-
ARFirstFitChoose randomly between offers returned by local resources/plugins. All offers must satisfy task resource requirements.
-
ARGrahamSchedules jobs using the earliest due date (EDD) policy to sort them in a queue and then applies the greedy list scheduling Graham algorithm.
-
ARNRDijkstraChoose randomly between offers returned by local resources/plugins. All offers must satisfy task resource requirements. Network reservation is based on Dijkstra algorithm, which finds the best (shortest) path between two nodes according to time and bandwidth requirements.
-
ARNRSpecificPathChoose randomly between offers returned by local resources/plugins. All offers must satisfy task resource requirements. Network reservation is dependent on user, who defines path between nodes, relying on task requirements and network parameters provided by network reservation manager.
-
RoundRobinUse Round Robin algorithm for choosing resources.
