Draft Outline for "User Guide"

DS3.3.2 Part 1, Research Network User's Guide to Performance

Editor: AnnHarding


Goals and target readership

This is a snapshot of a "living document"

Related work


Performance Basics

User-perceived performance

Network performance metrics

The NetworkPerformanceMetrics topic includes detailed sub-topics on individual metrics that could be included here. Some of these sub-topics need refinement, others, e.g. OneWayDelay, are presented in quite some detail. I don't consider the detailed ones as a problem, as long as users can still find what they are looking for (skipping subsections is allowed).

Systemic view of performance problems

Bandwidth, delay, throughput


First steps at investigating performance problems

Problem isolation strategies

Measurement tools

Common errors

TCP Performance Primer



FlowControl: slow-start, congestion avoidance etc.

EndSystemTuning, LargeTcpWindows

TCP Performance enhancements

Window scaling, timestamps

SelectiveAcknowledgements (SACK)

ExplicitCongestionNotification (ECN)

High-performance TCP variants


Hardware considerations


Buses and system interconnects

Network adapters

File systems and disks


Compact benchmarking host with 1 Gb/s memory-to-memory TCP throughput

High-performance file/Web server for large audiences

Internet2 "Land-Speed Record" (2004) hosts

Operating system considerations

Out-of-the box system settings and tuning

Operating-specific tuning tips and tools

Application and protocol design

Bandwidth- and delay-tolerant protocols

Performance-friendly I/O interfaces

Avoiding blocking

Conclusions and further work

-- SimonLeinen - 20 Apr 2005

Edit | Attach | Watch | Print version | History: r15 < r14 < r13 < r12 < r11 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r15 - 2005-06-10 - SimonLeinen
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2004-2009 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.