Research Article

PAS: Performance-Aware Job Scheduling for Big Data Processing Systems

Algorithm 2

Small job first algorithm: SmJF(, , ).
Require:: the job set waiting for scheduling at ; : the used resource at ; : the target resource utilization after scheduling.
Ensure: All possible scheduling job sets
(1;
(2;
(3 Sort the jobs in by their resource demands in the increasing order to form a bin list , in which each bin contains jobs with the same ;
(4fordo
(5  ;
(6  ifthen
(7   ;
(8  else
(9   ;
(10    all subset from containing jobs;
(11   ; return;
(12   end if
(13  end for return;