Enabling workflows in GridSolve: Request sequencing and service trading

Yinan Li, Asim Yarkhan, Jack Dongarra, Keith Seymour, Aurèlie Hurault

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Pages (from-to)1133-1152
Number of pages20
JournalJournal of Supercomputing
Volume64
Issue number3
DOIs
StatePublished - Jun 2013

Funding

Acknowledgements This research made use of Montage, funded by the National Aeronautics and Space Administration’s Earth Science Technology Office, Computation Technologies Project, under Cooperative Agreement Number NCC5-626 between NASA and the California Institute of Technology. Montage is maintained by the NASA/IPAC Infrared Science Archive.

FundersFunder number
Computation Technologies ProjectNCC5-626
National Aeronautics and Space Administration’s Earth Science Technology Office
National Science Foundation0905188
National Aeronautics and Space Administration
California Institute of Technology

    Keywords

    • Grid computing
    • Service trading
    • Workflow applications

    Fingerprint

    Dive into the research topics of 'Enabling workflows in GridSolve: Request sequencing and service trading'. Together they form a unique fingerprint.

    Cite this