Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant Datacenter Networks
Henrique Rodrigues , Yoshio Turner , Jose Renato Santos , Paolo Victor , Dorgival Guedes
HP Labs
WIOV 2011, Portland, OR
Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant - - PowerPoint PPT Presentation
Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant Datacenter Networks Henrique Rodrigues , Yoshio Turner , Jose Renato Santos , Paolo Victor , Dorgival Guedes HP Labs WIOV 2011, Portland, OR The Problem: Network Performance
HP Labs
WIOV 2011, Portland, OR
70% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
70% BW 30% BW
Solution Scalable Flexibility / Predictability Intuitive Model Robustness TCP
BW Capping (policing)
Secondnet
Seawall
AF-QCN
VM
BW1
VM
BW2
VM
BW3
VM
BW8
VM
BW7
VM
BW6
VM
BW4
VM
BW5
VM
BW10
VM
BW9
70% BW 30% BW
70% BW 30% BW Congestion!
70% BW 30% BW
Type of traffic for tenant B Tenant A (TCP) Tenant B
0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡
no control TX rate cap
0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ 0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡
Tenant A (TCP)
Tenant B
Type of traffic for tenant B Type of traffic for tenant B
no control RX rate cap no control TX rate cap
0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ 0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡
Type of traffic for tenant B Type of traffic for tenant B
reallocate unused bandwidth (non work-conserving)
switch resources
Tenant A (TCP) Tenant B no control RX rate cap no control TX rate cap
0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ 0 ¡ 100 ¡ 200 ¡ 300 ¡ 400 ¡ 500 ¡ 600 ¡ 700 ¡ 800 ¡ 900 ¡ 1000 ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡ none ¡ TCP ¡UDP ¡
no control RX rate cap Gatekeeper predictable Gatekeeper flexible no control TX rate cap Gatekeeper predictable Gatekeeper flexible
Tenant A (TCP) Tenant B Type of traffic for tenant B Type of traffic for tenant B
WIOV 2011, Portland, OR