Grid Computing Research Laboratory

State University of New York (SUNY) Binghamton
Department of Computer Science

[Home] [Background] [For Visitors] [Projects] [People] [Papers] [Talks] [Resources] [Funding] [Internal]


"Exploring the Design Space for CCA Framework Interoperability Approaches,"
Workshop on Component Models and Frameworks in High Performance Comp uting,
Atlanta, GA, June 22-24, 2005.
[PDF] [PS]

Abstract
One important challenge to building and deploying high performance scientific applications in grid environments is providing a software development model that abstracts the complexity of the environment and simplifies the programmer's task, allowing her to focus on the details of her particular application. Component frameworks, including those that support the Common Component Architecture (CCA), represent a promising approach to addressing this challenge, one that is being realized, for example, in our LegionCCA and XCAT-C++ frameworks. The next step beyond building independent individual frameworks is making them interoperate. Component-based applications should be able to transparently span multiple disjoint component frameworks with low overhead as compared to the same applications running within a single framework. Interoperable frameworks enable applications to take advantage of more resources, and to better match constituent parts to the underlying resources that best support them. %This paper discusses component framework interoperability, using as an %example our planned and in-progress work toward making XCAT-C++ and LegionCCA %fully interoperable. In particular, This paper identifies five underlying component framework interoperability requirements, and three general approaches to addressing them. We then discuss how the approaches can be applied to meet the requirements, and address the advantages, issues, and implications of doing so. This effectively defines a design space for framework interoperability approaches.

Key Words:
Components, grid computing, interoperability, Web services, SOAP