Automated and Scalable QoS Control
- For Network Convergence
Wonho Kim (Princeton Univ.) Puneet Sharma, Jeongkeun Lee, Sujata Banerjee, Jean Tourrilhes, Sung-Ju Lee, and Praveen Yalagandula (HP Labs)
1
Automated and Scalable QoS Control - For Network Convergence Wonho - - PowerPoint PPT Presentation
Automated and Scalable QoS Control - For Network Convergence Wonho Kim (Princeton Univ.) Puneet Sharma, Jeongkeun Lee, Sujata Banerjee, Jean Tourrilhes, Sung-Ju Lee, and Praveen Yalagandula (HP Labs) 1 Motivation Why do we care about QoS
1
2 29 April 2010
Fibre Channel Ethernet
3 29 April 2010
Infiniband …
4 29 April 2010
Converged Enhanced Ethernet (CEE) Data Center Ethernet (DCE) Data Center Bridging (DCB) Fibre Channel over Ethernet (FCoE) Fibre Channel over CEE (FCoCEE) Fewer switches, ports, adapters, cables Reduced power, equipment, cooling cost Simpler topology I/O consolidation Unified resource management
Customer A Customer C
5 29 April 2010
Customer B
6 29 April 2010
7 29 April 2010
8 29 April 2010
Customer A Customer C Virtualized Servers Variable Workloads
9 29 April 2010
Customer B Bugs, malicious attack
Slice 1
Slice n
10 29 April 2010
Physical network fabric QoS configuration High-level Specifications
11 29 April 2010
12 29 April 2010
Storage Traffic CEO/CTO Managers Interns VoIP Fibre Channel Email Web
Physical network fabric
Virtual Slice 1
Virtual Slice n
13 29 April 2010
QoS configuration High-level Specifications (rate limiter, priority queues, …) Manual & Static setting QoS Controller
Problem
Src Dest prio prio prio prio rate limit
14 14 29 April 2010
QoS Controller Topology, Nodes, Resource, Flows, … Rate limiters Queue mappings End-to-End performance models Adaptive Aggregator Network-wide Optimization
Shortest Span First …
Peak rate: 400 Mbps Delay bound: 10 ms Aggregate: False
src IP: X.X.X.X, port: 9551 Type: IP (UDP), …
15 29 April 2010
Peak rate: 100 Mbps Delay bound: 100 ms Aggregate: False Aggregate: True
highest Output port short delay
16 29 April 2010
lowest long delay
highest Output port Peak rate
17 29 April 2010
lowest
Flow 1 Flow 2 Flow 3 Flow 4 H/W rate limiter 1 H/W rate limiter 2
18 18 29 April 2010
Switch 1 Switch 2 Switch 3
19 29 April 2010
20 29 April 2010
21 29 April 2010
highest (8/10) (10/10) f2 (8/10) (10/10) f1
22 29 April 2010
lowest
Switch A Switch B Switch C
23 29 April 2010
high Shorter delay bound More likely to violate other flows
Highest level for f
24 29 April 2010
low Switch Longer delay bound More likely to violate flow f Lowest level for f
high
25 29 April 2010
low Switch A Switch B Switch C
high
26 29 April 2010
low Switch A Switch B Switch C
high
27 29 April 2010
low Switch C Switch A Switch B
high
28 29 April 2010
low Switch C Switch A Switch B
29 29 April 2010
Switch A
HTTP OpenFlow OpenFlow OpenFlow Output 14 Priority 7
30 29 April 2010
Switch B Switch C Output 21 Priority 7
Peak rate 400 Mbps Delay bound 10 ms
400
31 29 April 2010
Generate cross traffic
32 29 April 2010
Enable QoS Controller
10 TCP 30 TCP
33 29 April 2010
1 TCP Enable QoS Controller
34 29 April 2010
35 29 April 2010
36 29 April 2010