An Empirical Study of Distributed Application Performance
- 1 October 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-11 (10), 1162-1174
- https://doi.org/10.1109/tse.1985.231864
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
This publication has 16 references indexed in Scilit:
- The V Kernel: A Software Base for Distributed SystemsIEEE Software, 1984
- Structured Graphics for Distributed SystemsACM Transactions on Graphics, 1984
- The distributed V kernel and its performance for diskless workstationsPublished by Association for Computing Machinery (ACM) ,1983
- Transmission Control ProtocolPublished by RFC Editor ,1981
- Performance analysis of carrier sense multiple access with collision detectionComputer Networks (1976), 1980
- OSI Reference Model--The ISO Model of Architecture for Open Systems InterconnectionIEEE Transactions on Communications, 1980
- Internetwork Protocol ApproachesIEEE Transactions on Communications, 1980
- Pup: An Internetwork ArchitectureIEEE Transactions on Communications, 1980
- The UNIX Time-Sharing System†Bell System Technical Journal, 1978
- EthernetCommunications of the ACM, 1976