Abstract
The development of network-aware applications, i.e. applications that dynamically adapt to network conditions, has had some success in the domain of multimedia applications, but progress has been very slow for distributed computing applications. The reason is that the relationship between application performance and network performance is typically more complex for that class of applications, making adaptation difficult. In this paper we introduce two adaptation methods for distributed computing applications, one based on a performance model and another based on balancing computation and communication time. We illustrate the two methods using a simple distributed application (matrix multiply) and compare their performance. We show that both methods can correctly estimate the best number of nodes to use on our testbed. We also show that both methods have weaknesses. Model-based adaptation requires an accurate performance model and is sensitive to errors in measurements of the system parameters. The ratio-based method is more robust but less general.
This research was supported in part by the Advanced Research Projects Agency/ITO monitored by NRaD under contract N66001-96-C-8528.
Hongsuda Tangmunarunkit is currently a graduate student at USC.
Preview
Unable to display preview. Download preview PDF.
References
J. Bolliger and Thomas Gross. A framework-based approach to the development of network-aware applications. Submitted for publication, 1997.
Jean-Chrysostome Bolot and Andres Vega-Garcia. Control mechanisms for packet audio in the internet. In IEEE INFOCOM'96, volume 1, pages,232–239, San Francisco, CA, March 1996. IEEE.
Robert Carter and Mark Crovella. Server selection using dynamic path characterization. In IEEE INFOCOM'97, volume 3, pages 8C–4, Kobe, Japan, April 1997. IEEE.
Tony DeWitt, Thomas Gross, Bruce Lowekamp, Nancy Miller, Peter Steenkiste, and Jaspal Subhlok. ReMoS: A Resource Monitoring System for Network Aware Applications. Technical Report CMU-CS-97-194, Carnegie Mellon University, December 1997.
R. Frederick. Network video(nv), 1993. Software availablevia ftp://ftp.parc.xerox.com/net-research.
V. Jacobson and S. McCanne. Visual audio tool (vat), 1993. Software available via ftp://ftp.ee.lbl.gov/conferencing/vat.
V. Jacobsonand S. McCanne. Vic, 1995. Software available via ftp://ftp.ee.lbl.gov/conferencing/vic.
Van Jacobson. Congestion Avoidance and Control. In Proceedings of the SIGCOMM '88 Symposium on Communications Architectures and Protocols, pages 314–329. ACM, August 1988.
H. Kanakia, P. Mishra, and A. Reibman. An adaptive congestion control scheme for real time packet video transport. IEEE/ACM Transactions on Networking, 3(6):671–682, December 1995.
Brian Noble, M. Satyanarayanan, Dushyanth Narayanan, James Tilton, Jason Flinn, and Kevin Walker. Agile application-aware adaptation for mobility. In Proceedings of the Sixteenth Symposium on Operating System Principles, pages 276–287, October 1997.
Bruce Siegell and Peter Steenkiste. Automatic selection of load balancing parameters using compile-time and run-time information. Concurrency — Practice and Experience, 9(3):275–317, 1996.
Jaspal Subhlok and Gary Vondran. Optimal latency-throughput tradeoffs for data parallel pipelines. In Proc. SPAA'96. ACM, June 1996.
Hongsuda Tangmunarunkit. Middleware for network-aware distributed computing applications. Undergraduate thesis, School of Computer Science, Carnegie Mellon University, May 1997.
Hideyuki Tokuda, Yoshito Tobe, Stephen Chou, and Jose Moura. Continuous Media Communication with Dynamic QOS Control Using ARTS with an FDDI Network. In Proceedings of the SIGCOMM '92 Symposium on Communications Architectures and Protocols, pages 88–98, Baltimore, August 1992. ACM.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tangmunarunkit, H., Steenkiste, P. (1998). Network-aware distributed computing: A case study. In: Rolim, J. (eds) Parallel and Distributed Processing. IPPS 1998. Lecture Notes in Computer Science, vol 1388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64359-1_687
Download citation
DOI: https://doi.org/10.1007/3-540-64359-1_687
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64359-3
Online ISBN: 978-3-540-69756-5
eBook Packages: Springer Book Archive