EUROPA: Efficient User-Mode Packet Forwarding in Network Virtualization Virtualization
Yong Liao Dong Yin Lixin Gao Yong Liao, Dong Yin, Lixin Gao
- Univ. of Massachusetts, Amherst
EUROPA: Efficient User-Mode Packet Forwarding in Network - - PowerPoint PPT Presentation
EUROPA: Efficient User-Mode Packet Forwarding in Network Virtualization Virtualization Yong Liao Dong Yin Lixin Gao Yong Liao, Dong Yin, Lixin Gao Univ. of Massachusetts, Amherst Network Virtualization Platform Network Virtualization
OS OS user space OS user space
pass pointer of pkt
RcvPkt SndPkt ProcessPkt Packet Buffer OS user space Packet Buffer OS kernel space Packet Buffer RcvPkt SndPkt ProcessPkt OS kernel space RcvPkt ProcessPkt SndPkt
pass pointer of pkt
RcvPkt SndPkt from NIC to NIC from NIC to NIC
System call Send packet Receive packet CPU cycles 3,000 3,400
Memory copy Copy to user Copy from user CPU cycles 160 140 CPU cycles 160 140
vNIC vNIC
– Reading index from VR’s rx ring, polling packet state
– “In-place” processing
– Writing an index into VR’s tx ring, changing packet state
memory mapping between user space and kernel space