Repository navigation
DATAVIEW Release 2.0
In this release of DATAVIEW 2.0, we have implemented the following six features:
(1): A task model: Task.java, Port.Java, InputPort.java and OutputPort.java.
(2): A workflow model: Workflow.java, WorkflowEdge.java, TaskSchedule.java, LocalSchedule.java and GlobalSchedule.java
(3) A WorkflowPlanner model: WorkflowPlanner.java and several workflow planners:
1) Naive1: The naive1 workflow planner will assign each task of a worklfow to a different VM.
2) Naive2: The naive2 workflow planner will assign all the tasks of a workflow to one single VM.
3) T-cluster: The T_cluster workflow planner is based solely on the structure of the given workflow graph.
4) ICPCP: This ICPCP algorithm is implemented based on this paper "Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds".
5) LPOD: This algorithm is implemented on this paper: "A Local Path Based Optimized Scheduling Algorithm for Deadline-Constrained Big Data Workflows in the Cloud".
(4): A WorkflowExecutor model: WorkflowExecutor.java and several workflow executors:
1) WorkflowExecutor_Beta: WorkflowExecutor_Beta.java
(5): A TaskExecutor model: TaskExecutor.java.
(6) a Provenance model: ProvenanceGraph.java, ProvenanceEdge.java, ProvenanceNode.java