org.gridbus.broker.scheduler
Class DBDataScheduler

java.lang.Object
  extended by org.gridbus.broker.scheduler.Scheduler
      extended by org.gridbus.broker.scheduler.DataScheduler
          extended by org.gridbus.broker.scheduler.DBDataScheduler
All Implemented Interfaces:
java.lang.Runnable, JobListener

public class DBDataScheduler
extends DataScheduler

This class implements a scheduler which takes into account both data and network costs

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

Constructor Summary
DBDataScheduler(GridbusFarmingEngine fe, java.lang.String opt)
          Constructor for the scheduler
 
Method Summary
 void schedule()
          Abstract method: schedule to be implemented by derived classes which implement various scheduling algorithms.
 
Methods inherited from class org.gridbus.broker.scheduler.DataScheduler
setDataFiles, setDataHosts, statusChanged
 
Methods inherited from class org.gridbus.broker.scheduler.Scheduler
getAlgorithm, getJobs, getPollTime, getServers, getStats, isClassValid, isFailed, isFeasible, isFinished, printStats, recoverStats, run, setAlgorithm, setFailed, setFeasible, setFinished, setPollTime, sortByCost
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBDataScheduler

public DBDataScheduler(GridbusFarmingEngine fe,
                       java.lang.String opt)
                throws GridBrokerException
Constructor for the scheduler

Parameters:
fe - - Gridbus farming engine
opt - - scheduling algorithm options
Throws:
GridBrokerException
Method Detail

schedule

public void schedule()
Description copied from class: Scheduler
Abstract method: schedule to be implemented by derived classes which implement various scheduling algorithms.

Overrides:
schedule in class DataScheduler
See Also:
DataScheduler.schedule()