• DocumentCode
    639626
  • Title

    Bringing Scientific Workflows to Amazon SWF

  • Author

    Janetschek, Matthias ; Ostermann, Simon ; Prodan, Radu

  • Author_Institution
    Inst. for Comput. Sci., Univ. of Innsbruck, Innsbruck, Austria
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    389
  • Lastpage
    396
  • Abstract
    In response to the ever-increasing needs of scientific applications for resources, Cloud computing emerged as an alternative on-demand and cost-effective resource provisioning approach. In this context, Cloud providers have recognised the importance of workflow applications to science and provide their own native solutions, such as the Amazon Simple Workflow Service (SWF). Nevertheless, an important downside of SWF is its incompatibility with existing workflow systems, and lack of means for reusing scientific legacy code. Similarly, existing workflow middlewares and applications require non-trivial extensions to take advantage of Cloud resources. We present in this paper a software engineering solution that allows the scientific workflow community access the Amazon Cloud through one single front-end converter, and propose a legacy wrapper service for executing legacy code using SWF. Empirical results using a real-world scientific workflow demonstrate that our automatically generated SWF application performs almost as fast as a native manually-optimised version, and outperforms other workflow middleware systems using the Amazon Cloud.
  • Keywords
    cloud computing; middleware; natural sciences computing; program compilers; resource allocation; software maintenance; software reusability; workflow management software; Amazon SWF; Amazon cloud; Amazon simple workflow service; automatic SWF application generation; cloud computing; cloud providers; cloud resources; cost-effective resource provisioning; front-end converter; legacy code execution; legacy wrapper service; scientific applications; scientific legacy code reusability; scientific workflow community; scientific workflows; software engineering solution; workflow applications; workflow middlewares; workflow systems; Cloud computing; History; Java; Ports (Computers); Semantics; Amazon SWF; cloud computing; legacy code; scientific workflows; workflow converter;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
  • Conference_Location
    Santander
  • Type

    conf

  • DOI
    10.1109/SEAA.2013.13
  • Filename
    6619537