Skip to content

DATAVIEW Release 2.0

Choose a tag to compare

@shiyonglu shiyonglu released this 17 Apr 17:22
· 118 commits to master since this release
eeed4a8

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