Abstract—Among scheduling algorithms of scientific work-flows, the graph partitioning is a technique to minimize data transfer between nodes or clusters. However, when the graph partitioning is simply applied to a complex workflow DAG, tasks in each parallel phase are not always evenly assigned to computation nodes since the graph partitioning algorithm is not aware of edge directions that represent task dependencies. Thus, we propose a new method of task assignment based on Multi-Constraint Graph Partitioning. This method relates the dimension of weight vectors to the rank of a task phase defined by traversing the task graph. Our algorithm is implemented in the Pwrake workflow system and evaluated the performance of the Montage workflow us...
Abstract—Stream based data processing model is proven to be an established method to optimize data-i...
Abstract. Workflows are modeled as hierarchically structured directed acyclic graphs in which vertic...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
Many applications in science and engineering become increasingly complex and large scale. These appl...
Research on task assignment and scheduling problems began in the 1960's, and has become a popular re...
This paper surveys graph partitioning algorithms used for parallel computing, with an emphasis on th...
In order to process very large graphs, existing graph processing systems, such as Pregel and Giraph,...
This paper presents the generalized packing server. It reduces the problem of scheduling tasks with ...
Scientific workflows are often used to automate large-scale data analysis pipelines on clusters, gri...
Growing evidence shows that in obtaining high performance, a well-managed time-constrained workflow ...
The scheduling and mapping of task graph to processors is considered to be the most crucial NP-compl...
In order to process very large graphs, existing graph processing systems, such as Pregel and Giraph,...
Abstract Scientific workflows have received considerable attention in Grid comput-ing. This paper is...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
With ever increasing data volumes, large compute clusters that process data in a distributed manner ...
Abstract—Stream based data processing model is proven to be an established method to optimize data-i...
Abstract. Workflows are modeled as hierarchically structured directed acyclic graphs in which vertic...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
Many applications in science and engineering become increasingly complex and large scale. These appl...
Research on task assignment and scheduling problems began in the 1960's, and has become a popular re...
This paper surveys graph partitioning algorithms used for parallel computing, with an emphasis on th...
In order to process very large graphs, existing graph processing systems, such as Pregel and Giraph,...
This paper presents the generalized packing server. It reduces the problem of scheduling tasks with ...
Scientific workflows are often used to automate large-scale data analysis pipelines on clusters, gri...
Growing evidence shows that in obtaining high performance, a well-managed time-constrained workflow ...
The scheduling and mapping of task graph to processors is considered to be the most crucial NP-compl...
In order to process very large graphs, existing graph processing systems, such as Pregel and Giraph,...
Abstract Scientific workflows have received considerable attention in Grid comput-ing. This paper is...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
With ever increasing data volumes, large compute clusters that process data in a distributed manner ...
Abstract—Stream based data processing model is proven to be an established method to optimize data-i...
Abstract. Workflows are modeled as hierarchically structured directed acyclic graphs in which vertic...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...