org.gridbus.broker.scheduler
Class DBScheduler

java.lang.Object
  extended byorg.gridbus.broker.scheduler.Scheduler
      extended byorg.gridbus.broker.scheduler.DBScheduler
All Implemented Interfaces:
java.lang.Runnable

public class DBScheduler
extends Scheduler

This is a basic scheduler for the broker, which doesnot take into account remote data files.

Author:
Srikumar Venugopal (srikumar@cs.mu.oz.au)

Field Summary
 
Fields inherited from class org.gridbus.broker.scheduler.Scheduler
POLLTIME
 
Constructor Summary
DBScheduler(GridbusFarmingEngine fe)
          Constructor for the scheduler
 
Method Summary
 void schedule()
          Implements the scheduling algorithm, based on cost/time/cost-time optimisation.
 
Methods inherited from class org.gridbus.broker.scheduler.Scheduler
isClassValid, isFailed, isFinished, run, setFailed, setFinished, sort
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBScheduler

public DBScheduler(GridbusFarmingEngine fe)
Constructor for the scheduler

Parameters:
fe - - Gridbus Farming Engine
Method Detail

schedule

public void schedule()
Implements the scheduling algorithm, based on cost/time/cost-time optimisation. This scheduler works only for jobs where it is not required to consider the cost of data and its transfer. It is used with jobs which do not require remote data files.

Specified by:
schedule in class Scheduler
See Also:
Scheduler.schedule()