Swift: Fast, Reliable, Loosely Coupled Parallel Computation
Top Cited Papers
- 1 July 2007
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2007 IEEE Congress on Services (Services 2007)
- p. 199-206
- https://doi.org/10.1109/services.2007.63
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 structures. We also present the Swift runtime system and its use of CoG Karajan, Falkon, and Globus services to dispatch and manage the execution of many tasks in parallel and grid environments. We describe application experiences and performance experiments that quantify the cost of Swift operations.Keywords
This publication has 5 references indexed in Scilit:
- FalkonPublished by Association for Computing Machinery (ACM) ,2007
- Using multiple grid resources for bioinformatics applications in GADUPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Visual Grid Workflow in TrianaJournal of Grid Computing, 2005
- A notation and system for expressing and executing cleanly typed workflows on messy scientific dataACM SIGMOD Record, 2005
- Kepler: an extensible system for design and execution of scientific workflowsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004