[Back to Lecture Notes page]

Network Performance Issues

Sub-topic outline:

 

Performance Problems

  1. Congestion
  2. Structural resource imbalance – eg. fast high-speed line connected to a slow host
  3. Synchronous overload – eg. bad TCP segment broadcast to many receivers – results in "storm" of error replies.
  4. Incorrect system tuning – eg. not setting enough memory for processing received packets, segments, etc.
  5. Incorrect time outs – for frames awaiting acknowledgments

 

Analyzing Performance

 

System Design for Better Performance

  1. CPU speed is more important than network speed
  2. Reduce packet count.
  3. Minimize context switches – eg. kernel mode to user mode.
  4. Minimize copying from uffer to buffer.
  5. Buying more bandwidth doesn’t reduce delay at nodes.
  6. Avoiding congestion is better than recovering from it.
  7. Avoid Timeouts

 

[Back to Lecture Notes page]