2011 · 134 citations · 21 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureDistributed SystemsCloud Infrastructure DesignCloud Resource ManagementCompute Resource ManagementData OrchestrationMulti-cloud ArchitectureWorkflow OrchestrationCloud Data ProcessingCloud OrchestrationCloud Workflow ManagementCloud Workload ManagementDistributed Workflow ExecutionDistributed Workflow ManagementScientific Workflow ManagementWorkflow Management Systems
Clouds are rapidly becoming an important platform for scientific applications. In this paper we describe our experiences running a scientific workflow application in the cloud. The application was developed to process astronomy data released by the Kepler project, a NASA mission to search for Earth-like planets orbiting other stars. This workflow was deployed across multiple clouds using the Pegasus Workflow Management System. The clouds used include several sites within the FutureGrid, NERSC's Magellan cloud, and Amazon EC2. We describe how the application was deployed, evaluate its performance executing in different clouds (based on Nimbus, Eucalyptus, and EC2), and discuss the challenges of deploying and executing workflows in a cloud environment. We also demonstrate how Pegasus was able to support sky computing by executing a single workflow across multiple cloud infrastructures simultaneously.
21
Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems
Ewa Deelman, Gurmeet Singh, Mei-Hui Su et al. · Scientific Programming · 2005 · 1.2K citations · Full text
A case for grid computing on virtual machines
Renato Figueiredo, Peter A. Dinda, J.A.B. Fortes · 2004 · 375 citations