Top Banner
S t a n f o r d U n i v e r s i t y Hypervisor based DataCenter wide Network Provisioning Vimalkumar Jeyakumar, Mohammad Alizadeh, Balaji Prabhakar, David Mazières (Stanford University) Changhoon Kim, Albert Greenberg (Windows Azure) Today’s multi-tenant cloud Unpredictable performance: “Noisy neighbour” Netflix: AWS networking has more variable latency Re-architect applications Can provision CPU, memory, disk: familiar units Network?? Growing bandwidth, stringent latency reqts. Provisioning Network for Cloud Apps in Gbps Simple model: per-VM VNIC capacity Absolute units: Mbps Minimum guarantee: high utilisation VMs connected to single switch Full bisection bandwidth Predictable performance Big Switch (DC Network) EyeQ: Hypervisor Shim Internet ~100Gbps ~1Pbps VMs !" $" !"$%&'() !" !" *+ ,-'%./0 !"$%&'() 123456- 73'- 8&9&'-/ 7: (.94.;-;' 2-'-('< =: (.94.;-;' /-3('< +.;>-<5.; *-'-('./ =: 43(0-'< 7: 43(0-'< ?;'/?<'-2 ?;'/?<'-2 %&'()*(+&' ,*- .*&)/*0 1234-5).67234-5).68 !" @AA"B4< CAA"B4< Address contention and sharing At end hosts At Internet uplink Trends: high bandwidth interconnects EyeQ: Eye for Quality o Enforce at TX: adaptive rate limiters o Detect at RX: congestion signaller Distributed mechanism o End to end control loop o Fine timescales reactions: few 100µs Sample Packets diverted to end host !"#$#% '() *+,%-$. /0+%12 *34 *35 *3# *36 ! !"#$#% 7() *+,%-$. /0+%12 *34 *35 *3+ *36 ! !"#$%&'( * #+',-.'# $/' $/-,01'## %2 '3,/ +-+' 1.6GHz 4GB 1TB “High”?! This work is supported by NSF award CNS-1040190 (FIA: NEBULA)
1

Hypervisor based DataCenter wide Network Provisioning...Hypervisor based DataCenter wide Network Provisioning Vimalkumar Jeyakumar, Mohammad Alizadeh, Balaji Prabhakar, David Mazières

Jul 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hypervisor based DataCenter wide Network Provisioning...Hypervisor based DataCenter wide Network Provisioning Vimalkumar Jeyakumar, Mohammad Alizadeh, Balaji Prabhakar, David Mazières

S t a n f o r d U n i v e r s i t y

Hypervisor based DataCenter wide Network Provisioning Vimalkumar Jeyakumar, Mohammad Alizadeh, Balaji Prabhakar, David Mazières (Stanford University)

Changhoon Kim, Albert Greenberg (Windows Azure)

Today’s multi-tenant cloud

§  Unpredictable performance: “Noisy neighbour” §  Netflix: AWS networking has more variable latency… Ø Re-architect applications

§  Can provision CPU, memory, disk: familiar units §  Network?? Ø Growing bandwidth, stringent latency reqts.

Provisioning Network for Cloud Apps in Gbps §  Simple model: per-VM VNIC capacity ü  Absolute units: Mbps ü Minimum guarantee: high utilisation ü  VMs connected to single switch ü  Full bisection bandwidth ü  Predictable performance

TOR

Agg

Core

Big Switch (DC Network)

EyeQ: Hypervisor Shim

Internet

~100Gbps

~1Pbps

VMs

!"#!"#

!"#$"#

!"$%&'()#

!"# !"#

*+#,-'%./0#

!"$%&'()#123456-#73'-#

8&9&'-/#

7:#(.94.;-;'#2-'-('<#

=:#(.94.;-;'#/-3('<#

+.;>-<5.;#*-'-('./#

=:#43(0-'<# 7:#43(0-'<#

?;'/?<'-2# ?;'/?<'-2#

%&'()*(+&'#,*-#.*&)/*0#

1234-5).67234-5).68##

!"#

@AA"B4<#CAA"B4<#

§  Address contention and sharing ü  At end hosts ü  At Internet uplink

§  Trends: high bandwidth interconnects

§  EyeQ: Eye for Quality o  Enforce at TX: adaptive rate limiters o  Detect at RX: congestion signaller

§  Distributed mechanism o  End to end control loop o  Fine timescales reactions: few 100µs

Sample Packets diverted to end host

!"#$#%&'()&*+,%-$.&/0+%12&

*34& *35& *3#&*36& !"

!"#$#%&7()&*+,%-$.&/0+%12&

*34& *35& *3+&*36& !"

!"#$%&'()*)#+',-.'#)$/')$/-,01'##)%2)'3,/)+-+')

1.6GHz 4GB 1TB “High”?!

This work is supported by NSF award CNS-1040190 (FIA: NEBULA)