• 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