“…Some of the used algorithms include FIFO, priority-based, deadline-driven, hybrid approaches that use backfilling techniques [15], among others [16,17]. In addition to priorities and deadlines, other factors have been considered, such as fairness [18], energy-consumption [19], and context-awareness [9]. Moreover, utility functions were used to model how the importance of results to users varies over time [20,21].…”