Jay's Research

This page details my current research and my past projects and teaching.

Current Reserach

I am working with Karsten Schwan on his middleware team. My particular project is investigating the possibilities afforded through dynamic code generation and placement based on declarative descriptions, particularly in the High Performance Computing (HPC) domain. These operations are intended to simplify offline data processing operations and to reduce the need for non-computation code within the host application.

The current phase of this work employs an XML format listing source format, destination format, and transformations. The associated code parses these files from multiple clients recognizing and merging identical transforms and reordering generating a fan-out tree of operations to incrementally create each destination type from a common source type. Ultimately, the XML used to describe the source and destination formats and the transformation operations will be easily generated from a tool freeing the programmer from the burden of writing the conversion code themselves while still obtaining near optimal to optimal performance of the transformation with least impact on overall system performance.

This work ties neatly with my funding source by providing semantically rich data storage and retrieval operations through the storage system interface of HPC systems. Building interesting and useful examples on top of the LWFS tools affords exploration of realistic HPC-related application operations.

Other applications being considered and investigated are the airline ticket pricing domain and healthcare IT.

Back to Top or Home


Other Projects and Teaching

I have done some other projects: Back to Top or Home

Awards

Back to Top or Home


Last Modified: Oct. 6, 2006