org.gridbus.broker.scheduler
Class DBDataScheduler

java.lang.Object
  |
  +--org.gridbus.broker.scheduler.Scheduler
        |
        +--org.gridbus.broker.scheduler.DataScheduler
              |
              +--org.gridbus.broker.scheduler.DBDataScheduler
All Implemented Interfaces:
java.lang.Runnable

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.Scheduler
getJobs, getServers, getStats, isClassValid, isFailed, isFinished, recoverStats, run, setFailed, setFinished, 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()