DocumentCode :
1065333
Title :
Native data representation: An efficient wire format for high-performance distributed computing
Author :
Eisenhauer, Greg ; Bustamante, Fabián E. ; Schwan, Karsten
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Volume :
13
Issue :
12
fYear :
2002
fDate :
12/1/2002 12:00:00 AM
Firstpage :
1234
Lastpage :
1246
Abstract :
New trends in high-performance software development such as tool- and component-based approaches have increased the need for flexible and high-performance communication systems. When trying to reap the well-known benefits of these approaches, the question of what communication infrastructure should be used to link the various components arises. In this context, flexibility and high-performance seem to be incompatible goals. Traditional HPC-style communication libraries, such as MPI, offer good performance, but are not intended for loosely-coupled systems. Object- and metadata-based approaches like XML offer the needed plug-and-play flexibility, but with significantly lower performance. We observe that the flexibility and baseline performance of data exchange systems are strongly determined by their wire formats, or by how they represent data for transmission in heterogeneous environments. After examining the performance implications of using a number of different wire formats, we propose an alternative approach for flexible high-performance data exchange, Native Data Representation, and evaluate its current implementation in the portable binary I/O library.
Keywords :
application program interfaces; distributed object management; program compilers; software engineering; HPC-style communication libraries; MR; XML; high-performance communication systems; high-performance distributed computing; high-performance software development; metadata-based approaches; native data representation; portable binary I/O library; wire format; Communication system software; Computer applications; Context; Costs; Distributed computing; Programming; Software libraries; Software tools; Wire; XML;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2002.1158262
Filename :
1158262
Link To Document :
بازگشت