Title :
XCAT3: a framework for CCA components as OGSA services
Author :
Krishnan, Sriram ; Gannon, Dennis
Author_Institution :
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
Abstract :
The benefits of component technologies are well known: they enable encapsulation, modular construction of applications and software reuse. The DOE sponsored common component architecture (CCA) as stated in R. Armstrong et al. (1999) project adopts a component-based approach for building large scale scientific applications. On the other hand, the Web services-based open grid service architecture (OGSA) and infrastructure (OGSI) based on I. Foster et al. (2002) come close to defining a component architecture for the Grid. Using an approach where a CCA component is modeled as a set of Grid services, the XCAT3 framework allows for CCA components to be compatible with the OGSI specification. This enables CCA components to be accessible via standard Grid clients, especially the ones that are portal-based. For CCA compatibility, XCAT3 uses interfaces generated by the Babel toolkit based CASC (2003), and for OGSI compatibility, it uses the Extreme GSX toolkit based on Indiana University Extreme Computing Lab. Grid Service Extensions (2003). In this paper, we describe our experience in implementing the XCAT3 system, and how it can be used to compose complex distributed applications on the Grid in a modular fashion.
Keywords :
Internet; data encapsulation; grid computing; object-oriented programming; open systems; software architecture; software reusability; Babel toolkit; CCA compatibility; OGSA services; Web services; XCAT3; complex distributed applications; component architecture; component-based approach; grid clients; large scale scientific applications; open grid service architecture; open grid service infrastructure; portal-based clients; software component; software reuse; Application software; Buildings; Component architectures; Computer architecture; Computer interfaces; Encapsulation; Large-scale systems; Modular construction; Service oriented architecture; US Department of Energy;
Conference_Titel :
High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings. Ninth International Workshop on
Print_ISBN :
0-7695-2151-7
DOI :
10.1109/HIPS.2004.1299194