70 likes | 244 Views
A Class of End-to-End Congestion Control Algorithms for the Internet. Golestani and Bhattacharyya ICNP’98. Introduction. Limited network observability and controllability Congestion control (CC) is difficult
E N D
A Class of End-to-End Congestion Control Algorithms for the Internet Golestani and Bhattacharyya ICNP’98
Introduction • Limited network observability and controllability Congestion control (CC) is difficult • To accommodate rapid growth of the InternetIP protocol and requirements are kept at a minimum End-to-end CC at the transport layer • Prevalence of FIFO queuing in the Internet Sophisticated CC disciplines are not easily applicable
Tradeoff between • avoiding congestion (in the network) • satisfying users • fairness • Priority • This paper formulate the end-to-end control of user traffic in IP networks as a global optimization problem, enforcing fairness and priority without requiring non-FIFO switches
Minimum Cost Flow Control (MCFC) • Coarse Realization • Implicit congestion notification • Rely on the end-to-end packet delay and loss observations, like TCP • Exact Realization • Explicit congestion notification • Probing mechanism:some of the data packets of each session include a short congestion field which is modified by each switch that the packet visits.
MCFC algorithm can be applied to • Rate-based CC (directly) controlling the transmission rateWindow-based CC (indirectly) controlling the window size • Assume an infinite source for a session s, • Window-based (Indirectly controlling) • s ws/s (s : Short-term transmission rate; s : Short-term RTT) • Rate-based (Directly controlling) • ws = rs• s s rs• s/s(rs : Medium-term transmission rate; s : Medium-term RTT) • If s s , then s rs
Consider an exponentially weighted running average algorithm to update the estimation of s , of observing RTT(p)of each new packet p from s:s (1 - ) s + • (p)