| |
|
| java.lang.Object org.griphyn.cPlanner.selector.site.Abstract org.griphyn.cPlanner.selector.site.Heft
Heft | public class Heft extends Abstract (Code) | | The HEFT based site selector. The runtime for the job in seconds is picked
from the pegasus profile key runtime in the transformation catalog for a
transformation.
The data communication costs between jobs if scheduled on different sites
is assumed to be fixed. Later on if required, the ability to specify this
value will be exposed via properties.
The number of processors in a site is picked by the attribute idle-nodes
associated with the vanilla jobmanager for a site in the site catalog.
author: Karan Vahi version: $Revision: 300 $ See Also: Algorithm.AVERAGE_BANDWIDTH See Also: Algorithm.RUNTIME_PROFILE_KEY See Also: Algorithm.DEFAULT_NUMBER_OF_FREE_NODES See Also: Algorithm.AVERAGE_DATA_SIZE_BETWEEN_JOBS See Also: org.griphyn.cPlanner.classes.JobManager.IDLE_NODES |
Constructor Summary | |
public | Heft() The default constructor. |
Method Summary | |
public String | description() This method returns a String describing the site selection technique
that is being implemented by the implementing class. | public void | initialize(PegasusBag bag) Initializes the site selector. | public void | mapWorkflow(Graph workflow, List sites) Maps the jobs in the workflow to the various grid sites. |
Heft | public Heft()(Code) | | The default constructor.
|
description | public String description()(Code) | | This method returns a String describing the site selection technique
that is being implemented by the implementing class.
String |
initialize | public void initialize(PegasusBag bag)(Code) | | Initializes the site selector.
Parameters: bag - the bag of objects that is useful for initialization. |
mapWorkflow | public void mapWorkflow(Graph workflow, List sites)(Code) | | Maps the jobs in the workflow to the various grid sites.
The jobs are mapped by setting the site handle for the jobs.
Parameters: workflow - the workflow in a Graph form. Parameters: sites - the list of String objects representing theexecution sites that can be used. |
|
|
|