Networking abstractions and protocols under variable length messages

Stephen Milliner, Alex Delis

Research output: Contribution to conferencePaperpeer-review

Abstract

The size of data shipped over networks of distributed databases has increased substantially with the introduction of multimedia and high performance systems. Therefore, there is a need to understand the behavior and the trade-offs of available data communication abstractions in such settings. In this paper, we consider parameters associated with the abstractions, the impact of their implementation on throughput, and we compare the performance of BSD sockets (TCP, UDP), System V TLI (TCP), and SunOS RPCs (TCP) in the presence of large messages. In such environments, segmentation overhead of UDP messages at the user level outweighs other considerations such as optimal mbuf allocation and full ethernet bandwidth usage. In addition, it is found that the size of buffer areas allocated to TCP sockets gains further importance when sending large messages. We also find that communication induced paging significantly deteriorates the data transmission throughput and suggest a policy to avoid this problem.

Original languageEnglish (US)
Pages286-293
Number of pages8
StatePublished - 1995
EventProceedings of the 1995 International Conference on Network Protocols - Tokyo, Jpn
Duration: Nov 7 1995Nov 10 1995

Conference

ConferenceProceedings of the 1995 International Conference on Network Protocols
CityTokyo, Jpn
Period11/7/9511/10/95

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Networking abstractions and protocols under variable length messages'. Together they form a unique fingerprint.

Cite this