A New Approach for Dynamic Job Scheduling in a Volunteer Desktop Grid
Nodes in a volunteer desktop grid are based on the volunteer participation of desktop nodes owned by the individual users. The volunteer nodes contribute their idle resources for public execution during their free time and withdraw during their busy time due to high priority node owner's private execution. This property makes desktop grid dynamic in nature. Job scheduling is mainly influenced by two factors: node dynamism and heterogeneity. The job generation rate at each node is different from other nodes in the desktop Grid and hence the load at each node changes with time. This situation leads to increased computational demands at some nodes than from others and makes the grid often to get into unbalanced environment.