20.11.2012 Views

Contents Telektronikk - Telenor

Contents Telektronikk - Telenor

Contents Telektronikk - Telenor

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!