Robust task scheduling for volunteer computing systems

  • Authors:
  • Young Choon Lee;Albert Y. Zomaya;Howard Jay Siegel

  • Affiliations:
  • Centre for Distributed and High Performance Computing, School of Information Technologies, The University of Sydney, Sydney, Australia 2006;Centre for Distributed and High Performance Computing, School of Information Technologies, The University of Sydney, Sydney, Australia 2006;Department of Electrical and Computer Engineering and Department of Computer Science, Colorado State University, Fort Collins, USA 80523-1373

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

Performance perturbations are a natural phenomenon in volunteer computing systems. Scheduling parallel applications with precedence-constraints is emerging as a new challenge in these systems. In this paper, we propose two novel robust task scheduling heuristics, which identify best task-resource matches in terms of makespan and robustness. Our approach for both heuristics is based on a proactive reallocation (or schedule expansion) scheme enabling output schedules to tolerate a certain degree of performance degradation. Schedules are initially generated by focusing on their makespan. These schedules are scrutinized for possible rescheduling using additional volunteer computing resources to increase their robustness. Specifically, their robustness is improved by maximizing either the total allowable delay time or the minimum relative allowable delay time over all allocated volunteer resources. Allowable delay times may occur due to precedence constraints. In this paper, two proposed heuristics are evaluated with an extensive set of simulations. Based on simulation results, our approach significantly contributes to improving the robustness of the resulting schedules.