org.gridbus.broker.scheduler
Class DataScheduler

java.lang.Object
  extended byorg.gridbus.broker.scheduler.Scheduler
      extended byorg.gridbus.broker.scheduler.DataScheduler
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
DBDataScheduler

public class DataScheduler
extends Scheduler

This class is the scheduler which implements scheduling algorithms considering network and data costs, and data transfer times.

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

Field Summary
 
Fields inherited from class org.gridbus.broker.scheduler.Scheduler
POLLTIME
 
Constructor Summary
DataScheduler(GridbusFarmingEngine fe)
          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
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

DataScheduler

public DataScheduler(GridbusFarmingEngine fe)
Constructor for the scheduler

Parameters:
fe - - Gridbus farming engine
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.

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