With recent advocates on end-to-end congestion control, we still observe lack of consideration of network congestion status in literature. Since end-to-end congestion control mechanisms are capable of gathering path load information through data paths, taking advantage of this information, network systems have potential capacity to react promptly in presence of congestion, especially for paths with multiple congestion points. In this paper, we design a congestion control scheme with consideration of multiple congestion points along data paths. Using an improved ECN mechanism, our scheme tunes source rate with feedbacks collecting from ECNs. We further improve our scheme with saturation detection and congestion prediction mechanisms. Simulation results show that our scheme works effectively. We evaluate our scheme and compare it with DCTCP, a recently proposed congestion control scheme for data center. In scenarios of multiple congestion points, our scheme exhibits better performance in terms of reaction time and stability.
[1]
Claudio DeSanti,et al.
I/O Consolidation in the Data Center
,
2009
.
[2]
David A. Maltz,et al.
Data center TCP (DCTCP)
,
2010,
SIGCOMM 2010.
[3]
Amin Vahdat,et al.
A scalable, commodity data center network architecture
,
2008,
SIGCOMM '08.
[4]
Mark Handley,et al.
Congestion control for high bandwidth-delay product networks
,
2002,
SIGCOMM '02.
[5]
David L. Black,et al.
The Addition of Explicit Congestion Notification (ECN) to IP
,
2001,
RFC.
[6]
Albert G. Greenberg,et al.
The nature of data center traffic: measurements & analysis
,
2009,
IMC '09.
[7]
R. Srikant,et al.
End-to-end congestion control schemes: utility functions, random losses and ECN marks
,
2003,
TNET.