Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/370049.370417acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

Efficient wire formats for high performance computing

Published: 01 November 2000 Publication History

Abstract

High performance computing is being increasingly utilized in non-traditional circumstances where it must interoperate with other applications. For example, online visualization is being used to monitor the progress of applications, and real-world sensors are used as inputs to simulations. Whenever these situations arise, there is a question of what communications infrastructure should be used to link the different components. Traditional HPC-style communications systems such as MPI offer relatively high performance, but are poorly suited for developing these less tightly-coupled cooperating applications. Object-based systems and meta-data formats like XML offer substantial plug-and-play flexibility, but with substantially lower performance. We observe that the flexibility and baseline performance of all these systems is strongly determined by their "wire format," or how they represent data for transmission in a heterogeneous environment. We examine the performance implications of different wire formats and present an alternative with significant advantages in terms of both performance and flexibility.

References

[1]
G. T. Almes. The impact of language and system on remote procedure call design. In Sixth International Conference on Distributed Computing Systems, Boston, Mass., pages 414- 421. IEEE, May 1986.
[2]
R. Armstrong, D. Gannon, A. Geist, K. Keahey, S. Kohn, L. McInnes, S. Parker, and B. Smolinski. Toward a common component architecture for high performance scientific computing. In Proceedings of the 8th High Performance Distributed Computing (HPDC' 99), 1999. http://www.acl.lanl.gov/cca.
[3]
J. Clark. expat - xml parser toolkit. http://www.jclark.com/ xml/expat.html.
[4]
D.D.Clark and D.L.Tennenhouse. Architectural considerations for a new generation of protocols. In Proceedings of the SIGCOMM ' 90 Synposium, pages 200-208, Sept 1990.
[5]
G. Eisenhauer and L. K. Daley. Fast heteroge-nous binary data interchange. In Proceedings of the Heterogeneous Computing Workshop (HCW2000), May 3-5 2000. http://www.cc.gatech.edu/systems/papers/ Eisenhauer00FHB.pdf.
[6]
G. Eisenhauer, B. Schroeder, and K. Schwan. Dataexchange: High performance communication in distributed laboratories. Journal of Parallel Computing, 24(12- 13):1713-1733, 1998.
[7]
D. R. Engler. Vcode: a retargetable, extensible, very fast dynamic code generation system. In Proceedings of the SIG- PLAN Conference on Programming Language Design and Implementation (PLDI ' 96), May 1996.
[8]
M. P. I. M. Forum. MPI: A message passing interface standard. Technical report, University of Tennessee, 1995.
[9]
I. Foster, C. Kesselman, and S. Tuecke. The nexus approach to integrating multithreading and communication. Journal of Parallel and Distributed Computing, pages 70-82, 1996.
[10]
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam. PVM 3 Users Guide and Reference manual. Oak Ridge National Laboratory, Oak Ridge, Tennessee 37831, May 94.
[11]
R. Krishnamurthy, K. Schwan, R. West, and M. Rosu. Anetwork coprocessor based approach to scalable media streaming in servers. In International Conference on Parallel Processing (ICPP 2000), Toronto, Canada, August 2000.
[12]
A. N. Laboratory. Mpich-a portable implementation of mpi. http://www-unix.mcs.anl.gov/mpi/mpich.
[13]
M. Lauria, S. Pakin, and A. A. Chien. Efficient layering for high speed communication: Fast messages 2.x. In Proceedings of the 7th High Performance Distributed Computing (HPDC7), July 1998.
[14]
S. W. O' Malley, T. A. Proebsting, and A. B. Montz. Universal stub compiler. In Proceedings of the SIGCOMM ' 94 Symposium, Aug 1994.
[15]
C. M. Pancerella, L. A. Rahn, and C. L. Yang. The diesel combustion collaboratory: Combustion researchers collaborating over the internet. In Proceedings of SC 99, November 13-19 1999. http://www.sc99.org/proceedings/papers/ pancerel.pdf.
[16]
B. Parvin, J. Taylor, G. Cong, M. O' Keefe, and M.-H. Barcellos-Hoff. Deepview: A channel for distributed microscopy and informatics. In Proceedings of SC 99, November 13-19 1999. http://www.sc99.org/proceedings/papers/ parvin.pdf.
[17]
M.-C. Rosu, K. Schwan, and R. Fujimoto. Supporting parallel applications on clusters of workstations: The virtual communication machine-based architecture. Cluster Computing, Special Issue on High Performance Distributed Computing, 1, January 1998.
[18]
M. Schroeder and M. Burrows. Performance of Firefly RPC. In Twelfth ACMSymposiumon Operating Systems, SIGOPS, 23, 5, pages 83-90. ACM, SIGOPS, Dec. 1989.
[19]
M. Welsh, A. Basu, and T. V. Eicken. Incorporating memory management into user-level network interfaces. In Proceedings of Hot Interconnects V, pages 27-36, 1997.
[20]
A. Wollrath, R. Riggs, and J. Waldo. A distributed object model for Java system. In Proceedings of the USENIX COOTS 1996, 1996.

Cited By

View all
  • (2011)Just in timeProceedings of the 20th international symposium on High performance distributed computing10.1145/1996130.1996137(27-36)Online publication date: 8-Jun-2011
  • (2011)Designing efficient XML web servicesProceedings of the International Conference & Workshop on Emerging Trends in Technology10.1145/1980022.1980066(193-197)Online publication date: 25-Feb-2011
  • (2009)Studying the efficiency of XML web services for real-time applicationsProceedings of the 2nd WSEAS International Conference on Sensors, and Signals and Visualization, Imaging and Simulation and Materials Science10.5555/1736242.1736280(209-219)Online publication date: 7-Nov-2009
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SC '00: Proceedings of the 2000 ACM/IEEE conference on Supercomputing
November 2000
889 pages
ISBN:0780398025

Sponsors

In-Cooperation

  • SIAM: Society for Industrial and Applied Mathematics

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 November 2000

Check for updates

Qualifiers

  • Article

Conference

SC '00
Sponsor:

Acceptance Rates

SC '00 Paper Acceptance Rate 62 of 179 submissions, 35%;
Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)9
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2011)Just in timeProceedings of the 20th international symposium on High performance distributed computing10.1145/1996130.1996137(27-36)Online publication date: 8-Jun-2011
  • (2011)Designing efficient XML web servicesProceedings of the International Conference & Workshop on Emerging Trends in Technology10.1145/1980022.1980066(193-197)Online publication date: 25-Feb-2011
  • (2009)Studying the efficiency of XML web services for real-time applicationsProceedings of the 2nd WSEAS International Conference on Sensors, and Signals and Visualization, Imaging and Simulation and Materials Science10.5555/1736242.1736280(209-219)Online publication date: 7-Nov-2009
  • (2009)DataStagerProceedings of the 18th ACM international symposium on High performance distributed computing10.1145/1551609.1551618(39-48)Online publication date: 11-Jun-2009
  • (2008)WS-RF Workflow in TrianaInternational Journal of High Performance Computing Applications10.1177/109434200708622622:3(268-283)Online publication date: 1-Aug-2008
  • (2007)LIVE:Proceedings of the 16th international symposium on High performance distributed computing10.1145/1272366.1272403(227-228)Online publication date: 25-Jun-2007
  • (2007)The Effects of XML Compression on SOAP PerformanceWorld Wide Web10.1007/s11280-007-0032-y10:3(279-307)Online publication date: 1-Sep-2007
  • (2006)Styx Grid Services: Lightweight middleware for efficient scientific workflowsScientific Programming10.5555/1376960.137696614:3,4(209-216)Online publication date: 1-Dec-2006
  • (2006)Speed-up SOAP processing by data mapping templateProceedings of the 2006 international workshop on Service-oriented software engineering10.1145/1138486.1138495(40-46)Online publication date: 27-May-2006
  • (2006)Publish-Subscribe for High-Performance ComputingIEEE Internet Computing10.1109/MIC.2006.1610:1(40-47)Online publication date: 1-Jan-2006
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media