skip to main content
10.1145/2110486.2110490acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Apache airavata: a framework for distributed applications and computational workflows

Authors Info & Claims
Published:18 November 2011Publication History

ABSTRACT

In this paper, we introduce Apache Airavata, a software framework to compose, manage, execute, and monitor distributed applications and workflows on computational resources ranging from local resources to computational grids and clouds. Airavata builds on general concepts of service-oriented computing, distributed messaging, and workflow composition and orchestration. This paper discusses the architecture of Airavata and its modules, and illustrates how the software can be used as individual components or as an integrated solution to build science gateways or general-purpose distributed application and workflow management systems.

References

  1. Apache. Tika. http://tika.apache.org/.Google ScholarGoogle Scholar
  2. M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, et al. Above the clouds: A berkeley view of cloud computing. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2009--28, 2009.Google ScholarGoogle Scholar
  3. ASF. Apache software foundation. http://incubator.apache.org/airavata/.Google ScholarGoogle Scholar
  4. D. Bernholdt, S. Bharathi, D. Brown, K. Chanchio, M. Chen, A. Chervenak, L. Cinquini, B. Drach, I. Foster, P. Fox, et al. The earth system grid: Supporting the next generation of climate modeling research. Proceedings of the IEEE, 93(3):485--495, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  5. D. Borthakur. The hadoop distributed file system: Architecture and design. Hadoop Project Website, 2007.Google ScholarGoogle Scholar
  6. K. Brewster, D. Weber, K. Thomas, K. Droegemeier, Y. Wang, M. Xue, S. Marru, D. Gannon, J. Alameda, B. Jewett, et al. Use of the lead portal for on-demand severe weather prediction. In Sixth Conference on Artificial Intelligence Applications to Environmental Science, 88th Annual Meeting of the American Meteorological Society, New Orleans, 2008.Google ScholarGoogle Scholar
  7. M. Christie and S. Marru. The lead portal: a teragrid gateway and application service architecture: Research articles. Concurr. Comput. : Pract. Exper., April 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Clark, S. Marru, M. Christie, D. Gannon, B. Illston, K. Droegemeier, and T. Baltzer. The lead-wxchallenge pilot project: enabling the community. In 24th Conference on IIPS, 2008.Google ScholarGoogle Scholar
  9. F. Curbera, F. Leymann, T. Storey, D. Ferguson, and S. Weerawarana. Web services platform architecture: SOAP, WSDL, WS-policy, WS-addressing, WS-BPEL, WS-reliable messaging and more. Prentice Hall PTR, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Deelman, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, S. Patil, M. Su, K. Vahi, and M. Livny. Pegasus: Mapping scientific workflows onto the grid. In Grid Computing, pages 131--140. Springer, 2004.Google ScholarGoogle Scholar
  11. B. Demeler. UltraScan: a comprehensive data analysis software package for analytical ultracentrifugation experiments. Analytical Ultracentrifugation: Techniques And Methods, pages 210--229, 2005.Google ScholarGoogle Scholar
  12. R. Dooley, K. Milfeld, C. Guiang, S. Pamidighantam, and G. Allen. From proposal to production: Lessons learned developing the computational chemistry grid cyberinfrastructure. Journal of Grid Computing, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  13. Extreme. Computing lab. http://extreme.indiana.edu.Google ScholarGoogle Scholar
  14. I. Foster, C. Kesselman, and S. Tuecke. The anatomy of the grid: Enabling scalable virtual organizations. International Journal of High Performance Computing Applications, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Gannon, B. Plale, S. Marru, G. Kandaswamy, Y. Simmhan, and S. Shirasuna. Dynamic, adaptive workflows for mesoscale meteorology. Workflows for e-Science, pages 126--142, 2007.Google ScholarGoogle Scholar
  16. J. Ghosh, N. Singh, Y. Fan, S. Marru, K. Vanomesslaeghe, and S. Pamidighantam. Molecular Parameter Optimization Gateway (ParamChem). In Proceedings of the 2011 TeraGrid Conference. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. C. Goble and D. De Roure. myexperiment: social networking for workflow-using e-scientists. In Proceedings of the 2nd workshop on Workflows in support of large-scale science, pages 1--2. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. T. Gunarathne, C. Herath, E. Chinthaka, and S. Marru. Experience with adapting a ws-bpel runtime for escience workflows. In Proceedings of the 5th Grid Computing Environments Workshop, pages 7:1--7:10. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Y. Huang, A. Slominski, C. Herath, and D. Gannon. Ws-messenger: A web services-based messaging system for service-oriented grid computing. In Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium on, volume 1, pages 8--pp. IEEE, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Java. Content repository. http://jcp.org/aboutJava/communityprocess/review/jsr170/.Google ScholarGoogle Scholar
  21. R. Jayasinghe, D. Gamage, and S. Perera. Towards improved data dissemination of publish-subscribe systems. In 2010 IEEE International Conference on Web Services, pages 520--525. IEEE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. G. Klimeck, M. McLennan, S. Brophy, G. Adams III, and M. Lundstrom. nanohub. org: Advancing education and research in nanotechnology. | Computing in Science & Engineering, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. B. Lud scher, I. Altintas, C. Berkley, D. Higgins, E. Jaeger, M. Jones, E. Lee, J. Tao, and Y. Zhao. Scientific workflow management and the kepler system. Concurrency and Computation: Practice and Experience, 2006.Google ScholarGoogle Scholar
  24. C. Mattmann, D. Crichton, N. Medvidovic, and S. Hughes. A software architecture-based framework for highly distributed and data intensive scientific applications. In Proceedings of the 28th international conference on Software engineering, pages 721--730. ACM, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Miller, W. Pfeiffer, and T. Schwartz. Creating the cipres science gateway for inference of large phylogenetic trees. In Gateway Computing Environments Workshop (GCE), 2010, pages 1--8. IEEE, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  26. T. Oinn, M. Addis, J. Ferris, D. Marvin, M. Senger, M. Greenwood, T. Carver, K. Glover, M. Pocock, A. Wipat, et al. Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics, 20(17):3045, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. S. Perera, S. Marru, and C. Herath. Workflow Infrastructure for Multi-scale Science Gateways. In TeraGrid Conference, June, 2008.Google ScholarGoogle Scholar
  28. M. Pierce, S. Marru, R. Singh, A. Kulshrestha, and K. Muthuraman. Open grid computing environments: advanced gateway support activities. In Proceedings of the 2010 TeraGrid Conference. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. M. Pierce, S. Marru, W. Wu, G. Kandaswami, G. von Laszewski, R. Dooley, M. Dahan, N. Wilkins-Diehr, and M. Thomas. Open grid computing environments. In Proceedings of the Fourth Annual TeraGrid Conference. Citeseer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. J. Saltz, S. Oster, S. Hastings, S. Langella, T. Kurc, W. Sanchez, M. Kher, A. Manisundaram, K. Shanbhag, and P. Covitz. cagrid: design and implementation of the core architecture of the cancer biomedical informatics grid. Bioinformatics, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. A. Slominski. Adapting bpel to scientific workflows. Workflows for e-Science, pages 208--226, 2007.Google ScholarGoogle Scholar
  32. P. Srinath, H. Chathura, E. Jaliya, C. Eran, R. Ajith, J. Deepal, W. Sanjiva, and D. Glen. Axis2, middleware for next generation web services. In Web Services, 2006. ICWS'06. International Conference on, pages 833--840, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. I. Taylor, M. Shields, I. Wang, and A. Harrison. The triana workflow environment: Architecture and applications. Workflows for e-Science, pages 320--339, 2007.Google ScholarGoogle Scholar
  34. S. Vinoski. Chain of responsibility. Internet Computing, IEEE, 6(6):80--83, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. N. Wilkins-Diehr, D. Gannon, G. Klimeck, S. Oster, and S. Pamidighantam. Teragrid science gateways and their impact on science. Computer, 41(11):32--41, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Y. Yang, J. Choi, C. Herath, S. Marru, and S. Kim. Biovlab: Bioinformatics data analysis using cloud computing and graphical workflow composers. Cloud Computing and Software Services, page 309, 2010.Google ScholarGoogle Scholar

Index Terms

  1. Apache airavata: a framework for distributed applications and computational workflows

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GCE '11: Proceedings of the 2011 ACM workshop on Gateway computing environments
      November 2011
      80 pages
      ISBN:9781450311236
      DOI:10.1145/2110486

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 November 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader