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]

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: