Slot selection and co-allocation for economic scheduling in distributed computing

  • Authors:
  • Victor Toporkov;Alexander Bobchenkov;Anna Toporkova;Alexey Tselishchev;Dmitry Yemelyanov

  • Affiliations:
  • Computer Science Department, Moscow Power Engineering Institute, Moscow, Russia;Computer Science Department, Moscow Power Engineering Institute, Moscow, Russia;Moscow State Institute of Electronics and Mathematics, Moscow, Russia;European Organization for Nuclear Research, Geneva, Switzerland;Computer Science Department, Moscow Power Engineering Institute, Moscow, Russia

  • Venue:
  • PaCT'11 Proceedings of the 11th international conference on Parallel computing technologies
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present slot selection algorithms for job batch scheduling in distributed computing with non-dedicated resources. Jobs are parallel applications and these applications are independent. Existing approaches towards resource co-allocation and job scheduling in economic models of distributed computing are based on search of time-slots in resource occupancy schedules. A launch of a parallel job requires a co-allocation of a specified number of slots. The sought time-slots must match requirements of necessary span, computational resource properties, and cost. Usually such scheduling methods consider only one suited variant of time-slot set. This paper discloses a scheduling scheme that features multi-variant search. Two algorithms of linear complexity for search of alternative variants are proposed. Having several optional resource configurations for each job makes an opportunity to perform an optimization of execution of the whole batch of jobs and to increase overall efficiency of scheduling.