Scalable Congestion Control Protocol based on SDN in Data Center Networks Speaker : Bo-Han Hua Professor : Dr. Kai-Wei Ke Date : 2016/04/08 1.

Slides:



Advertisements
Similar presentations
B 黃冠智.
Advertisements

Deconstructing Datacenter Packet Transport Mohammad Alizadeh, Shuang Yang, Sachin Katti, Nick McKeown, Balaji Prabhakar, Scott Shenker Stanford University.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
PFabric: Minimal Near-Optimal Datacenter Transport Mohammad Alizadeh Shuang Yang, Milad Sharif, Sachin Katti, Nick McKeown, Balaji Prabhakar, Scott Shenker.
OpenFlow-Based Server Load Balancing GoneWild
Balajee Vamanan et al. Deadline-Aware Datacenter TCP (D 2 TCP) Balajee Vamanan, Jahangir Hasan, and T. N. Vijaykumar.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
Mohammad Alizadeh Adel Javanmard and Balaji Prabhakar Stanford University Analysis of DCTCP:Analysis of DCTCP: Stability, Convergence, and FairnessStability,
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Network Innovation using OpenFlow: A Survey
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Bertha & M Sadeeq.  Easy to manage the problems  Scalability  Real time and real environment  Free data collection  Cost efficient  DCTCP only covers.
Congestion control in data centers
Buffer Sizing for Congested Internet Links Chi Yin Cheung Cs 395 Advanced Networking.
Defense: Christopher Francis, Rumou duan Data Center TCP (DCTCP) 1.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
Reduced TCP Window Size for VoIP in Legacy LAN Environments Nikolaus Färber, Bernd Girod, Balaji Prabhakar.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Mohammad Alizadeh, Abdul Kabbani, Tom Edsall,
ICTCP: Incast Congestion Control for TCP in Data Center Networks∗
Mohammad Alizadeh Stanford University Joint with: Abdul Kabbani, Tom Edsall, Balaji Prabhakar, Amin Vahdat, Masato Yasuda HULL: High bandwidth, Ultra Low-Latency.
Multicast Congestion Control in the Internet: Fairness and Scalability
IA-TCP A Rate Based Incast- Avoidance Algorithm for TCP in Data Center Networks Communications (ICC), 2012 IEEE International Conference on 曾奕勳.
OpenFlow-Based Server Load Balancing GoneWild Author : Richard Wang, Dana Butnariu, Jennifer Rexford Publisher : Hot-ICE'11 Proceedings of the 11th USENIX.
Curbing Delays in Datacenters: Need Time to Save Time? Mohammad Alizadeh Sachin Katti, Balaji Prabhakar Insieme Networks Stanford University 1.
Detail: Reducing the Flow Completion Time Tail in Datacenter Networks SIGCOMM PIGGY.
1 Chapter 16 Protocols and Protocol Layering. 2 Protocol  Agreement about communication  Specifies  Format of messages (syntax)  Meaning of messages.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
Distance-Dependent RED Policy (DDRED)‏ Sébastien LINCK, Eugen Dedu and François Spies LIFC Montbéliard - France ICN07.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
MaxNet NetLab Presentation Hailey Lam Outline MaxNet as an alternative to TCP Linux implementation of MaxNet Demonstration of fairness, quick.
A Survey on Optical Interconnects for Data Centers Speaker: Shih-Chieh Chien Adviser: Prof Dr. Ho-Ting Wu.
指導教授:林仁勇 老師 學生:吳忠融 2015/10/24 1. Author Chan, Y.-C. Chan, C.-T. Chen, Y.-C. Source IEE Proceedings of Communications, Volume 151, Issue 1, Feb 2004 Page(s):107.
Logical Topology Design and Interface Assignment for Multi- Channel Wireless Mesh Networks A. Hamed Mohsenian Rad Vincent W.S. Wong The University of British.
UDT UDT Bo Liu 11/1/2012 Inspired by Yunhong GU. OUTLINE Goal of UDT Three conditions Congestion control of UDT UDT Format Composable UDT.
A survey of SDN: Past, Present and Future of Programmable Networks Speaker :Yu-Fu Huang Advisor :Dr. Kai-Wei Ke Date:2014/Sep./30 1.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
An Evaluation of Fairness Among Heterogeneous TCP Variants Over 10Gbps High-speed Networks Lin Xue*, Suman Kumar', Cheng Cui* and Seung-Jong Park* *School.
DR-MPCP: Delayed REPORT message for MultiPoint Control Protocol in EPON Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting Wu Date: 2015/11/26 1.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
An Analysis of AIMD Algorithm with Decreasing Increases Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data Mining.
MMPTCP: A Multipath Transport Protocol for Data Centres 1 Morteza Kheirkhah University of Edinburgh, UK Ian Wakeman and George Parisis University of Sussex,
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Low-Latency Software Rate Limiters for Cloud Networks
Incast-Aware Switch-Assisted TCP Congestion Control for Data Centers
Speaker: Bo-Han Hua Advisor: Kai-Wei Ke Date: 2016/11/02
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
OTCP: SDN-Managed Congestion Control for Data Center Networks
Receiver Assistant Congestion Control in High Speed and Lossy Networks
學生:杜筱菡 指導教授:柯開維 教授 日期:2017/6/22
Transport Protocols over Circuits/VCs
Open Issues in Router Buffer Sizing
Congestion Control in Software Define Data Center Network
SPEAKER: Yu-Shan Chou ADVISOR: DR. Kai-Wei Ke
Review of Internet Protocols Transport Layer
Presentation transcript:

Scalable Congestion Control Protocol based on SDN in Data Center Networks Speaker : Bo-Han Hua Professor : Dr. Kai-Wei Ke Date : 2016/04/08 1

Outline Introduction Software Defined Network (SDN) SCCP Simulation Conclusion Reference 2

Introduction Data centers have emerged as a key resource in the past decade for providing a plethora of online services such as web search and cloud computing. 3

Introduction(Cont.) It proposes a new scalable congestion control protocol, called SCCP, that is implemented to the Software Defined Networking (SDN) data center switches. Its main objective is to avoid the switch buffer overflow and reduce the queuing delay even under the circumstances where a massive number of bursty flows. 4

SDN 5

SDN (Cont.) 6

7

SCCP Scalable Congestion Control Protocol Extend the OpenFlow specifications at the SDN switch. Accurately assess the number of TCP flows that traverse each switch port and be used to compute the fair-share of each flow. Let the total link utilization does not exceed the bandwidth delay product (BDP). 8

SCCP (Cont.) Each port is shared by multiple flows. The output-port is where the network congestion in data centers mainly occurs. So its congestion control scheme is conducted at each switch output-port. 9

SCCP (Cont.) 1. For an outgoing packet : Keep track of the number of TCP flows (N i ) 2. For an incoming packet : Compute the fair-share(fair_share i ) Change the value of the advertisement window field (awnd) in TCP header, to the value of fair_share i, if awnd > fair_share i 10

SCCP (Cont.) 11 Compute the fair-share by simply dividing the BDP of the ith port by N i. In the BDP, the bandwidth is the link capacity of the port, and the delay is the common RTT of all flows. So the fair-share is computed as follows:

SCCP (Cont.) To support SCCP operations in the SDN framework, we need to extend the flow match fields defined in the OpenFlow specification. (version 1.5.0) 12

SCCP (Cont.) OFPXMT_OFB_TCP_WINDOW The fair-share information is set via the set-window action. OFPAT_INCREMENT_NI Increase N i by one when the port number i is given. OFPAT_DECREMENT_NI Decrease N i by one when the port number i is given. OFPAT_SET_ WINDOW Set a header field if the new value is smaller than the existing value. 13

SCCP (Cont.) 14 SCCP fair_share example

Simulation Implement the SCCP algorithm in the ns-3 simulator. It consists of 1 core, 2 aggregation, 10 Top- of-Rack (ToR) switches, and 48 servers per rack. Link Rate : 1Gbps for ToR switches 10Gbps for core/aggregation switches 15

Simulation(Cont.) Packet buffer size per port : 128 Kbytes for ToR 300 Kbytes for aggregation 400 Kbytes for core switches Make comparisons with 1. NewReno + Droptail 2. DCTCP + ECN 3. NewReno + SCCP. 16

Simulation(Cont.) 17 Simulation topology

Simulation(Cont.) Single root scenario 1 Root & n workers (n:10~400) Response data size of each worker is 1MB/n bytes. One background flow that transmits 10MB of data to the root as the median number of concurrent large flows is 1 in data center networks. The background flow fully utilizes the bottleneck link before the Partition/Aggregate application begins. 18

Simulation(Cont.) 19 Single root scenario (Cont.)

Simulation(Cont.) 20 Single root scenario (Cont.)

Simulation(Cont.) Multiple root scenario Deploy multiple Partition/Aggregate applications to see how the protocols work when the network congestion occurs at the aggregation/core switches as well. Multiple roots are evenly distributed over the first 5 racks, and each root has 90 workers. The transmitting data size of each worker is 20KB. 21

Simulation(Cont.) Multiple root scenario 22

Simulation(Cont.) Multiple root scenario (Cont.) 23

Simulation(Cont.) Multiple root scenario (Cont.) 24

Conclusion To minimize service latencies,and provide better quality of service in the data centers, it is essential to fundamentally address the network congestion, caused by the momentary bursts traffic. To deal with a large number of bursty flows, it designs SCCP to provide more exact information, the fair-share of each flow, to the senders quickly via the advertisement window field in the TCP header. 25

Reference Jaehyun Hwang, Joon Yoo, & Sang-Hun Lee (2015). Scalable Congestion Control Protocol Based on SDN in Data Center Networks IEEE Global Communications Conference (GLOBECOM), 1-6. Kreutz, D., Ramos, F. M., Esteves Verissimo, P., Esteve Rothenberg, C., Azodolmolky, S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1),

Thanks for listening. 27