• DocumentCode
    2765420
  • Title

    Polyphony: A Workflow Orchestration Framework for Cloud Computing

  • Author

    Shams, Khawaja S. ; Powell, Mark W. ; Crockett, Tom M. ; Norris, Jeffrey S. ; Rossi, Ryan ; Soderstrom, Tom

  • Author_Institution
    NASA Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    2010
  • fDate
    17-20 May 2010
  • Firstpage
    606
  • Lastpage
    611
  • Abstract
    Cloud Computing has delivered unprecedented compute capacity to NASA missions at affordable rates. Missions like the Mars Exploration Rovers (MER) and Mars Science Lab (MSL) are enjoying the elasticity that enables them to leverage hundreds, if not thousands, or machines for short durations without making any hardware procurements. In this paper, we describe Polyphony, a resilient, scalable, and modular framework that efficiently leverages a large set of computing resources to perform parallel computations. Polyphony can employ resources on the cloud, excess capacity on local machines, as well as spare resources on the supercomputing center, and it enables these resources to work in concert to accomplish a common goal. Polyphony is resilient to node failures, even if they occur in the middle of a transaction. We will conclude with an evaluation of a production-ready application built on top of Polyphony to perform image-processing operations of images from around the solar system, including Mars, Saturn, and Titan.
  • Keywords
    Cloud computing; Concurrent computing; Elasticity; Hardware; Mars; NASA; Performance evaluation; Procurement; Saturn; Solar system; Cloud Computing; Cycle Stealing; Distributed Computing; Space Exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
  • Conference_Location
    Melbourne, Australia
  • Print_ISBN
    978-1-4244-6987-1
  • Type

    conf

  • DOI
    10.1109/CCGRID.2010.117
  • Filename
    5493418