Enabling Workflows in GridSolve: Request Sequencing and Service Trading - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Journal of Supercomputing Année : 2013

Enabling Workflows in GridSolve: Request Sequencing and Service Trading

Résumé

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.
Fichier principal
Vignette du fichier
Li_12312.pdf (375.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01130381 , version 1 (11-03-2015)

Identifiants

Citer

Yinan Li, Asim Yarkhan, Jack Dongarra, Keith Seymour, Aurélie Hurault. Enabling Workflows in GridSolve: Request Sequencing and Service Trading. Journal of Supercomputing, 2013, vol. 64 (n° 3), pp. 1133-1152. ⟨10.1007/s11227-010-0549-1⟩. ⟨hal-01130381⟩
127 Consultations
168 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More