Computer Networks and ISDN Systems - Selected papers of the 3rd international caching workshop
Overview of GridRPC: A Remote Procedure Call API for Grid Computing
GRID '02 Proceedings of the Third International Workshop on Grid Computing
Request Sequencing: Optimizing Communication for the Grid
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Automatic task graph generation techniques
HICSS '95 Proceedings of the 28th Hawaii International Conference on System Sciences
A taxonomy of scientific workflow systems for grid computing
ACM SIGMOD Record
Taverna: lessons in creating a workflow environment for the life sciences: Research Articles
Concurrency and Computation: Practice & Experience - Workflow in Grid Systems
Design and Implementation of Distributed Task Sequencing on GridRPC
CIT '06 Proceedings of the Sixth IEEE International Conference on Computer and Information Technology
Experiments with SmartGridSolve: Achieving higher performance by improving the GridRPC model
GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
Mathematical Service Trading Based on Equational Matching
Electronic Notes in Theoretical Computer Science (ENTCS)
Intelligent service trading and brokering for distributed network services in GridSolve
VECPAR'10 Proceedings of the 9th international conference on High performance computing for computational science
Hi-index | 0.00 |
GridSolve employs a RPC-based client-agent-server model for solving computational problems. There are two deficiencies associated with GridSolve when a computational problem essentially forms a workflow consisting of a sequence of tasks with data dependencies between them. First, intermediate results are always passed through the client, resulting in unnecessary data transport. Second, since the execution of each individual task is a separate RPC session, it is difficult to enable any potential parallelism among tasks. This paper presents a request sequencing technique that addresses these deficiencies and enables workflow executions. Building on the request sequencing work, one way to generate workflows is by taking higher level service requests and decomposing them into a sequence of simpler service requests using a technique called service trading. A service trading component is added to GridSolve to take advantage of the new dynamic request sequencing. The features described here include automatic DAG construction and data dependency analysis, direct interserver data transfer, parallel task execution capabilities, and a service trading component.