Back to Search
Start Over
Apache Airavata as a Laboratory
- Source :
- SCREAM@HPDC
- Publication Year :
- 2015
- Publisher :
- ACM, 2015.
-
Abstract
- Science gateways are more than user interfaces to computational grids and clouds. Gateways are middleware in their own right, providing flexible, lightweight federations of heterogenous collections of computing resources (such as campus clusters, supercomputers, computational clouds), all of which remain challenges for many alternative middleware approaches. Gateways also are notable for providing science application-centric interfaces to computing resources rather than resource-centric views. An important challenge for science gateway research is to generalize specific science gateway strategies, defining a reference architecture that emcompasses major gateway capabilities while enabling implementation flexibility. Such a reference architecture should also enable "platform as a service" approaches that provide hosted versions of common gateway capabilities. In this paper, we summarize the Apache Airavata software system as a candidate reference architecture for science gateways. We propose the use of a component-based architecture to encompass major gateway capabilities (such as metadata management, meta-scheduling, execution management, and messaging). We examine the messaging system component in this abstract architecture in detail and describe its re-implementation and validation using third party messaging system software to replace a custom-built messaging system. Besides the operational validation of this specific component, we infer a preliminary validation of the overall architecture. The flexibility of component implementations within an overall architecture is essential as it allows gateway middleware to be the subject of distributed computing research for its own sake while also ensuring that we don't get locked into less than optimal implementations for gateway operations.
- Subjects :
- business.industry
Computer science
Distributed computing
Solution architecture
020207 software engineering
02 engineering and technology
Gateway (computer program)
computer.software_genre
01 natural sciences
010305 fluids & plasmas
Applications architecture
Middleware (distributed applications)
Component (UML)
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Reference architecture
Software system
Software engineering
business
computer
System software
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 1st Workshop on The Science of Cyberinfrastructure: Research, Experience, Applications and Models
- Accession number :
- edsair.doi...........b36b9dce3ef7ce98846a41f0e6645140