Research Article

User Demand Aware Grid Scheduling Model with Hierarchical Load Balancing

Algorithm 1

Scheduling algorithm.
Begin
  While there are jobs in unassigned list
  do
    Select job which has minimum user deadline from unassigned list
    For all resources in the resource list
    do
       =
      
        where is the baud rate of resource expressed in Mbps
        where is number of jobs that are already in queue
         EET
    End for
  Calculate difference matrix such that
     and if DF , then assign a maximum value to DF
    where represents the jobs and is resource/machine/PE
  Classify the resources/machines/PEs using Algorithms 2, 3, 4
  Sort the list of resources/machines/PEs in ascending order based on DF
  Assign the job to the first resource/machine/PE in under loaded list with load ≤ 1
  Update the load at each resource/machine/PE
  Remove the job i from unassigned list
  End While
End