DocumentCode
611075
Title
Case Studies in Designing Elastic Applications
Author
Rajan, D. ; Thrasher, A. ; Abdul-Wahid, B. ; Izaguirre, J.A. ; Emrich, S. ; Thain, D.
Author_Institution
Dept. of Comput. Sci. & Eng., Univ. of Notre Dame, Notre Dame, IN, USA
fYear
2013
fDate
13-16 May 2013
Firstpage
466
Lastpage
473
Abstract
Clusters, clouds, and grids offer access to large scale computational resources at low cost. This is especially appealing to scientific applications that require a very large scale to compete in the research space. However, the resources available across these platforms differ significantly in their availability, hardware, environment, performance, cost of use, and more. This requires the use of elastic applications that can adapt to the resources available at run-time, transparently handling heterogeneity and failures. In this paper, we present case studies of several elastic applications built using the Work Queue programming framework. From this experience, we offer six general guidelines for the design and implementation of elastic applications that run on thousands of processors.
Keywords
cloud computing; grid computing; programming; cloud computing; cluster computing; elastic application design; grid computing; work queue programming framework; Bioinformatics; Equations; Genomics; Mathematical model; Proteins; Software; Synchronization; Distributed computing; Elastic applications; Guidelines; Scientific computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location
Delft
Print_ISBN
978-1-4673-6465-2
Type
conf
DOI
10.1109/CCGrid.2013.46
Filename
6546127
Link To Document