Contents Telektronikk - Telenor
Contents Telektronikk - Telenor
Contents Telektronikk - Telenor
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
We used small optimized probes in the<br />
network device driver to log information<br />
about the segment flow on the TCP connection.<br />
The probes parsed the TCP/IP<br />
header of outgoing and incoming segments<br />
to log the window size, the segment<br />
lengths, and sequence numbers.<br />
Our reference architecture is two Sparc2<br />
based machines, Sun IPXs, each<br />
equipped with a programmed I/O based<br />
ATM network interface, SBA-100 with<br />
device driver version 2.0 or 2.2.6 using<br />
ATM adaptation layer 3/4. We measured<br />
memory-to-memory throughput as a<br />
function of user data and window size.<br />
From these measurements we conclude:<br />
- The maximum throughput is approximately<br />
21 Mbit/s when using the 2.0<br />
network driver version. A software<br />
upgrade of the network driver to version<br />
2.2.6 gave a maximum throughput<br />
of approximately 26 Mbit/s.<br />
- A window size above 32 kbytes contributes<br />
little to an increase in performance.<br />
- Increasing the window size may not<br />
result in a throughput gain using an<br />
arbitrarily chosen user data size.<br />
- The large ATM MTU results in TCP<br />
computing a large MSS. Because of<br />
the large MSS, for small window sizes<br />
the TCP behavior is stop-and-go within<br />
the window size.<br />
Then, we performed the same measurements<br />
on a Sparc10 based machine, Axil<br />
311/5.1. The MIPS rating of the Sparc10<br />
is about 4.5 times higher than the Sparc2<br />
MIPS rating. However, due to the<br />
machine architecture, the latency between<br />
the host CPU and the Sbus network<br />
adapter is higher on the Sparc10.<br />
We presented measurements of the send<br />
and receive path of the network driver<br />
which support this. For small segment<br />
sizes the total send and receive times are<br />
also higher on the Sparc10. From these<br />
measurements we conclude:<br />
- Maximum throughput is approximately<br />
34 Mbit/s.<br />
- Increasing the window size results in<br />
higher performance.<br />
- Access to the network adapter is a<br />
larger bottleneck than on the Sparc2.<br />
- For small windows and user data sizes<br />
the measured throughput is actually<br />
lower than on Sparc2.<br />
The largest throughput gain is achieved<br />
by upgrading the network adapter to the<br />
SBA-200/2.2.6. The DMA-based SBA-<br />
200 adapter relieves the host from the<br />
time-consuming access to the adapter.<br />
Thus, the host resources can be assigned<br />
to higher-level protocol and application<br />
processing. From these measurements we<br />
conclude:<br />
- Maximum throughput is approximately<br />
62 Mbit/s.<br />
- Increasing the window size clearly<br />
results in higher performance.<br />
- For small windows this configuration<br />
is more vulnerable to an inefficient<br />
segment flow, because byte dependent<br />
overhead is relatively much lower<br />
compared to the fixed segmentdependent<br />
overhead.<br />
- Variation in throughput within one<br />
window size is the highest for small<br />
window sizes. Since primarily maximum<br />
sized segments are transmitted<br />
with large windows, the higher the<br />
window size, the lower the probability<br />
of an inefficient segment flow.<br />
References<br />
1 Jacobsen, V, Braden, B, Borman, D.<br />
TCP extensions for high-performance.<br />
I: RFC 1323, May 1992.<br />
2 Cabrera, L P et al. User-process communication<br />
performance in networks<br />
of computers. IEEE transactions on<br />
software engineering, 14, 38–53,<br />
1988.<br />
3 Clark, D et al. An analysis of TCP<br />
processing overhead. IEEE communications<br />
magazine, 27, 23–29, 1989.<br />
4 Nicholson, A et al. High speed networking<br />
at Cray Research. ACM<br />
computer communication review, 21<br />
(1), 99–110, 1991.<br />
5 Caceres, R et al. Characteristics of<br />
Wide-Area TCP/IP Conversations. I:<br />
Proceeding of SIGCOMM ‘91,<br />
Zürich, Switzerland, 101–112, 3–6<br />
September 1991.<br />
6 Mogul, J C. Observing TCP dynamics<br />
in real networks. I: Proceedings<br />
of ACM SIGCOMM’92, 305–317,<br />
Baltimore, USA, 17–20 August<br />
1992.<br />
7 Papadopoulos, C, Parulkar, G M.<br />
Experimental evaluation of SUNOS<br />
IPC and TCP/IP protocol implementation.<br />
IEEE/ACM transaction on<br />
networking, 1, 199–216, 1993.<br />
8 Postel, J. Transmission control protocol,<br />
protocol specification. I: RFC<br />
793, September 1981.<br />
9 Lyle, J D. SBus : information, applications<br />
and experience. New York,<br />
Springer, 1992, ISBN 0-387-97862-<br />
3.<br />
10 Moldeklev, K, Gunningberg, P.<br />
Deadlock situations in TCP over<br />
ATM. I: Protocols for high-speed<br />
networks ’94, Vancouver, Canada,<br />
219–235, August 1994.<br />
11 Leffler, S J et al. 4.3 BSD Unix operating<br />
system. Reading, Mass., Addison-Wesley,<br />
1989, ISBN 0-201-<br />
06196-1.<br />
12 Advanced Micro Devices. TAXIchip<br />
TM Integrated Circuits, transparent<br />
asynchronous transmitter/receiver<br />
interface. Am7968/Am7969-175, data<br />
sheet and technical manual, 1992.<br />
13 Requirements for Internet hosts –<br />
communication layers. I: RFC 1122,<br />
R. Braden (ed.). October 1989.<br />
14 Postel, J. The TCP maximum segment<br />
size and related topics. I: RFC<br />
879, November 1983.<br />
15 Jacobsen, V. Congestion avoidance<br />
and control. I: Proceedings of ACM<br />
SIGCOMM’88, 314–329, Palo-Alto,<br />
USA, 16–19 August 1988.<br />
16 Nagle, J. Congestion control in<br />
TCP/IP internetworks. I: RFC 896,<br />
January 1984.<br />
17 FORE Systems. SBA-100 SBus ATM<br />
computer interface – user’s manual.<br />
1992.<br />
18 Cooper, E et al. Host interface design<br />
for ATM LANs. I: Proceedings of<br />
16th conference on local computer<br />
networks, 247–258, October 1991.<br />
19 FORE Systems. 200-Series ATM<br />
adapter – design and architecture.<br />
January 1994.<br />
167