The Common Component Architecture (CCA) defines a specification for the implementation of frameworks to support component-based high performance applications. The same framework specification is intended to describe different implementations for different environments, ranging from sequential processes to parallel processors to wide area distributed systems or Grids. The mapping of the CCA specification to an underlying runtime environment presents important design challenges. We discuss these design issues for distributed Grid frameworks. We identify key design constraints and use them to define the design space. We then describe two different concrete implementations of the CCA specification, CCALegion and XCAT.1 Key Words: Common Component Architecture (CCA), Grid Computing, Legion, XCAT
Madhusudhan Govindaraju, Himanshu Bari, Michael J.