Title:
XCHANGE: High Performance Data Morphing in Distributed Applications

dc.contributor.author Lofstead, Jay
dc.contributor.author Schwan, Karsten
dc.date.accessioned 2006-04-21T18:23:44Z
dc.date.available 2006-04-21T18:23:44Z
dc.date.issued 2005
dc.description.abstract Distributed applications in which large volumes of data are exchanged between components that generate, process, and store or display data are common in both the high performance and enterprise domains. A key issue in these domains is mismatches of the data being generated with the data required by end users or by intermediate components. Mismatches are due to the need to customize or personalize data for certain end users, or they arise from natural differences in the data representations used by different components. In either case, mismatch correction – data morphing -- requires either servers or clients to perform extensive data processing. This paper describes automated methods and associated tools for morphing data in overlay networks that connect data producers with consumers. These methods automatically generate data transformation codes from declarative specifications, ‘just in time’, i.e., when and as needed. By describing data transformations declaratively, code generation can take into account the current nature of the data being generated, the current needs of data sinks, and the current resources available in the overlay connecting sources to sinks. In addition, code generation can consider the shared requirements of multiple consumers, to reduce redundant data transmissions and transformations. Data morphing is realized with the XCHANGE toolset, and in this paper, it is applied to both high performance and enterprise applications. Runtime generation and deployment of data morphing codes for filtering and transforming the large data volumes exchanged in a high performance remote data visualization is shown to result in improved network usage, able to generate code that matches the data volumes exchanged to available network resources. Morphing codes dynamically generated and deployed for an enterprise application in the healthcare domain demonstrates the importance of generating code so as to improve server scalability by reducing server loads. en
dc.format.extent 151254 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/9438
dc.language.iso en_US en
dc.publisher Georgia Institute of Technology en
dc.relation.ispartofseries CC Technical Report; GIT-CC-05-14 en
dc.subject Autonomic computing en
dc.subject Data transformation en
dc.subject Declarative specification en
dc.subject Dynamic code generation en
dc.subject Distributed applications en
dc.subject High performance data exchange en
dc.subject Overlay networks en
dc.subject XML (Extensible Markup Language) en
dc.title XCHANGE: High Performance Data Morphing in Distributed Applications en
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Schwan, Karsten
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication a89a7e85-7f70-4eee-a49a-5090d7e88ce6
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-05-14.pdf
Size:
147.71 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.86 KB
Format:
Item-specific license agreed upon to submission
Description: