• 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