Title
PicNIC - predictable virtualized NIC.
Abstract
Network virtualization stacks are the linchpins of public clouds. A key goal is to provide performance isolation so that workloads on one Virtual Machine (VM) do not adversely impact the network experience of another VM. Using data from a major public cloud provider, we systematically characterize how performance isolation can break in current virtualization stacks and find a fundamental tradeoff between isolation and resource multiplexing for efficiency. In order to provide predictable performance, we propose a new system called PicNIC that shares resources efficiently in the common case while rapidly reacting to ensure isolation. PicNIC builds on three constructs to quickly detect isolation breakdown and to enforce it when necessary: CPU-fair weighted fair queues at receivers, receiver-driven congestion control for backpressure, and sender-side admission control with shaping. Based on an extensive evaluation, we show that this combination ensures isolation for VMs at sub-millisecond timescales with negligible overhead.
Year
DOI
Venue
2019
10.1145/3341302.3342093
SIGCOMM
Keywords
Field
DocType
congestion control, performance isolation
Virtualization,Virtual machine,Admission control,Computer science,Temporal isolation among virtual machines,Computer network,Picnic,Network congestion,Multiplexing,Network virtualization
Conference
ISBN
Citations 
PageRank 
978-1-4503-5956-6
4
0.41
References 
Authors
0
11
Name
Order
Citations
PageRank
Praveen Kumar1635.42
Nandita Dukkipati264833.41
Nathan Lewis370.83
Yi Cui440.41
Yaogong Wang540.41
Chonggang Li640.41
Valas Valancius740.41
Jake Adriaens840.41
Steven D. Gribble94447536.02
J. Nathan Foster102074110.56
Amin Vahdat1110369842.39