DocumentCode
1237018
Title
An Empirical Study of Distributed Application Performance
Author
Lantz, Keith A. ; Nowicki, William I. ; Theimer, Marvin M.
Author_Institution
Department of Computer Science, Stanford University
Issue
10
fYear
1985
Firstpage
1162
Lastpage
1174
Abstract
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.
Keywords
Concurrency; distributed programming; distributed systems; performance evaluation; protocol design; protocol implementation; Application software; Bandwidth; Computational efficiency; Computer science; Contracts; Distributed computing; Graphics; Hardware; Transport protocols; Workstations; Concurrency; distributed programming; distributed systems; performance evaluation; protocol design; protocol implementation;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1985.231864
Filename
1701932
Link To Document