Scalable, low complexity, and fast greedy scheduling heuristics for highly heterogeneous distributed computing systems

  • Authors:
  • Cesar O. Diaz;Johnatan E. Pecero;Pascal Bouvry

  • Affiliations:
  • Computer Science and Communication Research Unit, CSC, University of Luxembourg, Luxembourg, Luxembourg;Computer Science and Communication Research Unit, CSC, University of Luxembourg, Luxembourg, Luxembourg;Computer Science and Communication Research Unit, CSC, University of Luxembourg, Luxembourg, Luxembourg

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

For heterogeneous distributed computing systems, important design issues are scalability and system optimization. Given such systems, it is crucial to develop low computational complexity algorithms to schedule tasks in a manner that exploits the heterogeneity of the resources and applications. In this paper, we report and evaluate three scalable, and fast scheduling heuristics for highly heterogeneous distributed computing systems. We conduct a comprehensive performance evaluation study using simulation. The benchmarking outlines the performance of the schedulers, representing scalability, makespan, flowtime, computational complexity, and memory utilization. The set of experimental results shows that our heuristics perform as good as the traditional approaches, for makespan and flowtime, while featuring lower complexity, lower running time, and lower used memory. The experimental results also detail the various scenarios under which certain algorithms excel and fail.