TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes - PowerPoint PPT Presentation

About This Presentation
Title:

TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes

Description:

TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes. Problem Definition ... Detect extra unused bandwidth. Invoke Agile Probing ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 15
Provided by: renw8
Learn more at: http://web.cs.ucla.edu
Category:

less

Transcript and Presenter's Notes

Title: TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes


1
TCP Westwood with Agile Probing Handling
Dynamic Large Leaky Pipes
2
Problem Definition
  • Leaky Pipes packet loss due to error
  • Unjustified cwnd cut and premature Slow Start
    exit
  • Large Pipes Large capacity and long delay
  • Control scheme may not scale
  • Dynamic Pipes Dynamic load/changing link
    bandwidth (Due to change of technologies, e.g.,
    802.11, Bluetooth, 1XRTT)
  • Linear increase limits efficiency

3
Key Solution Components
  • Sender-side only enhancement
  • TCP Westwood
  • Persistent Non-Congestion Detection
  • Detect extra unused bandwidth
  • Invoke Agile Probing
  • Agile Probing Probe efficiently but not too fast

4
TCP Westwood (TCPW)
5
TCP Westwood (TCPW)
  • Network viewed as blackboxEstimation done on
    sender
  • After dup-acks
  • cwnd and ssthresh ? ERE RTTmin
  • After a timeout
  • ssthresh ? ERE RTTmin, cwnd ? 1

6
Eligible Rate Estimate (ERE)
ERE Adaptation
ACK k
ACK k
Congestion
Non-congestion
congestion
7
Eligible Rate Estimate (ERE)
  • ERE sampleCalculated by bytes delivered in
    interval Tk
  • Congestion level decided by expected rate and
    achieved rate
  • Light Congestion short Tk,(packet-pair like)
  • Heavy Congestion long Tk, (packet-train like)
  • Using discrete low pass filter to get smoothed
    ERE

8
Persistent Non-Congestion Detection(PNCD)
  • Objective Detect unused bandwidth/invoke Agile
    Probing
  • Observe Achieved Rate (AR) and Expected Rate (ER)
  • If AR follows ER for a considerably long time -gt
    PNC, indicating extra unused bandwidth-gtAgile
    Probing invoked

9
Persistent Non-Congestion Detection(PNCD)
Persistent Non-congestion detected, Agile
Probing invoked
Dominant flows leave At around 50 sec
10
Agile Probing
  • Objective Guided by ERE, converge faster to more
    appropriate ssthresh
  • adaptively and repeatedly resets ssthresh to
    ERERTTmin
  • Exponentially increase cwnd if ssthresh gtcwnd
  • Linearly increase cwnd if ERE lt ssthresh
  • Exit Agile Probing when packet loss is detected

11
Agile Probing
12
Performance Evaluation (1)
Throughput vs. bottleneck capacity during first
20 seconds (RTT100ms)
13
Performance Evaluation (2)
Throughput vs. delay 100 flows (each last
30sec) randomly spread out during 20 minutes
(bottleneck capacity 45Mbps)
14
Performance Evaluation (3)
Friendliness and convergence
Write a Comment
User Comments (0)
About PowerShow.com