[Overview | Publications | Presentations | Downloads | Related Work | Notes | XCAT Team | Mailing List]


XCAT is the Indiana University, Extreme Lab implementation of the Common Component Architecture (CCA). It supercedes our earlier effort called CCAT. The CCA specification describes the construction of portable software components that may be re-used in any CCA compliant runtime frameworks. It is expected that the CCA group will build frameworks that are tuned for a variety of application environments. Some cases are designed for applications that run on massively parallel computers. In these cases components may be parallel objects (multiple component instances operating in synchrony and communicating with each other with MPI) or they may be highly multi-threaded and run on large shared memory, multiprocessor servers. In other cases, the frameworks are designed to support applications built from components that are distributed over a wide-area Grid of resources and distributed services. The Indiana implementation is a framework for such a case. It is based on Globus (and CoG) for its core security and remote task creation, and it uses RMI over XSOAP for its communication.

A brief (although outdated) technical overview of the CCA component specification is given here. This includes the standard CCA interfaces and a description of their semantics.




  • XCAT-2.0.2 (Java): Tutorial and software
  • Pseudo-compatible with the CCA specification
  • Optional compatibility with OGSI
  • More stable
  • XCAT-3.0.6 Alpha (Java): Tutorial and software
  • Compatible with the latest CCA specification
  • Built-in seamless compatibility with OGSI
  • Experimental; Heavily under construction

[ IU CS ][ Extreme! Computing ]
Last modified: Tue Sep 7 15:17:11 EST 2004