2007 IEEE Congress on Services (Services 2007) 2007
DOI: 10.1109/services.2007.63
|View full text |Cite
|
Sign up to set email alerts
|

Swift: Fast, Reliable, Loosely Coupled Parallel Computation

Abstract: We present Swift, a system that combines a novel scripting language called SwiftScript with a powerful runtime system based on CoG Karajan, Falkon, and Globus to allow for the concise specification, and reliable and efficient execution, of large loosely coupled computations. Swift adopts and adapts ideas first explored in the GriPhyN virtual data system, improving on that system in many regards. We describe the SwiftScript language and its use of XDTM to describe the logical structure of complex file system st… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
219
0
3

Year Published

2009
2009
2012
2012

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 288 publications
(223 citation statements)
references
References 11 publications
1
219
0
3
Order By: Relevance
“…Based on a comprehensive study of the workflow literature from an architectural perspective and our own experience from the development of the VIEW system [10][16] [17] and Swift [31], we identify the following seven key architectural requirements for an SWFMS: (R1) User interface customizability and user interaction support; (R2) Reproducibility support; (R3) Heterogeneous and distributed services and software tools integration; (R4) Heterogeneous and distributed data product management; (R5) High-end computing support; (R6) Workflow monitoring and failure handling; and (R7) Interoperability.…”
Section: A Architectural Challengementioning
confidence: 99%
“…Based on a comprehensive study of the workflow literature from an architectural perspective and our own experience from the development of the VIEW system [10][16] [17] and Swift [31], we identify the following seven key architectural requirements for an SWFMS: (R1) User interface customizability and user interaction support; (R2) Reproducibility support; (R3) Heterogeneous and distributed services and software tools integration; (R4) Heterogeneous and distributed data product management; (R5) High-end computing support; (R6) Workflow monitoring and failure handling; and (R7) Interoperability.…”
Section: A Architectural Challengementioning
confidence: 99%
“…A number of independent efforts have developed SWFMSs, however, here we discuss Kepler [7], Taverna [8], Triana [17], Vistrails [14], Pegaus [13] and Swift [18]. Moreover, our implementation work has been performed within the Kepler environment.…”
Section: Scientific Workflow Enginesmentioning
confidence: 99%
“…The Swift [123] and Chimera [45] systems introduce a Virtual Data System (VDS) consisting of a set of relations to store the description of executable programs as transformations, their actual invocations as derivations, and inputs/outputs as data objects. These systems use provenance for tracking the data derivation history, on-demand data generation and re-generation, and data product validation.…”
Section: Storing and Querying Scientific Workflow Provenancementioning
confidence: 99%
“…With recent advances in the development of Scientific Workflow Management Systems [34,39,46,69,70,80,123], scientists from various domains are able to automate their experiments using scientific workflows to achieve significant scientific discoveries via complex and distributed scientific computations. As a result, scientific workflow has emerged as a new field to address the new requirements from scientists [70,75].…”
Section: Introductionmentioning
confidence: 99%