|
Grid Computing Research LaboratoryState University of New York (SUNY) BinghamtonDepartment of Computer Science |
Madhusudhan Govindaraju,
"XML Schemas Based Universal Code Generation Framework for Distributed
CCA Applications,"
to appear in
GECO-COMPFRAME06: Workshop HPC Grid programming Environments
and COmponents and Component and Framework Technology in
High-Performance and Scientific Computing (at HPDC-15)
Paris, France, June 2006
[PDF]-->
[PS]-->
[bibtex]
Abstract
Code generators for distributed computing systems shield users from
the low level communication details of the underlying run-time systems
by isolating those details in a library against which code can be
linked. Distributed systems have complex run-time systems designed to
run in heterogeneous environments with dynamically varying loads,
multiple communication protocols, and they adhere to different Quality
of Service (QoS) requirements. Our focus is on the code-generation
requirements of distributed CCA systems. To leverage the strengths of
each distributed component system, a user may want to develop an
application that spans multiple frameworks. Currently, in such cases
the user needs to use a different code generator for each one of these
distributed component systems that the application
incorporates. Learning the details of the interface specification and
code generation tool for each one of these distributed systems is
tedious and error-prone. Instead, it is desirable to present the user
with a flexible code generation framework that accepts a simple yet
powerful interface definition language and is capable of generating
code for all distributed CCA systems. In this paper we present the
design and implementation of an XML schema based toolkit that can
serve as the universal code generation toolkit for distributed CCA
frameworks.
Key Words: