This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
October 1985 (vol. 11 no. 10)
pp. 1162-1174
K.A. Lantz, Department of Computer Science, Stanford University
A major reason for the rarity of distributed applications, despite the proliferation of networks, is the sensitivity of their performance to various aspects of the network environment. We demonstrate that distributed applications can run faster than local ones, using common hardware. We also show that the primary factors affecting performance are, in approximate order of importance: speed of the user's workstation, speed of the remote host (if any), and the high-level (above the transport level) protocols used. In particular, the use of batching, pipelining, and structure in high-level protocols reduces the degradation often experienced between different bandwidth networks. Less significant, but still noticeable improvements result from proper design and implementation of the underlying transport protocols. Ultimately, with proper application of these techniques, network bandwidth is rendered virtually insignificant.
Index Terms:
protocol implementation, Concurrency, distributed programming, distributed systems, performance evaluation, protocol design
Citation:
K.A. Lantz, W.I. Nowicki, A.M. Theimer, "An Empirical Study of Distributed Application Performance," IEEE Transactions on Software Engineering, vol. 11, no. 10, pp. 1162-1174, Oct. 1985, doi:10.1109/TSE.1985.231864
Usage of this product signifies your acceptance of the Terms of Use.