SlideShare una empresa de Scribd logo
1 de 31
Link Virtualization
based on Xen
ShinHyoung Lee, Chuck Yoo
shlee@os.korea.ac.kr,
hxy@os.korea.ac.kr



Sponsored by:

                &
Contents
Introduction
                              Bandwidth Isolation
   Future Internet
   Virtual Network               Weight Based Control
   Link Virtualization           Bandwidth Based Control with
Related Works                    Priority
   802.1q
                              Performance Evaluation
   VRouter
   Trellis                       Network Isolation
   GENI and FIRE                 Bandwidth Isolation
Network Isolation                Virtual Link
   MAC-in-UDP tunneling
   vARP                       Conclusion
introduction
The Future Internet
   Requirement
      Various network protocols can be existed in the Future Internet
   Challenge
      How to isolate different networks


Network Virtualization is a good solution
   Virtualization layer is an innovative substrate for Future Internet
     allowing multiple virtual networks
     isolating virtual networks
Virtual Network
Node Virtualization
  Implemented by Router Virtualization
  e.g.) Xen


Link Virtualization
  Implemented by NIC Virtualization
  e.g.) Paravirtualization on Xen, SR-IOV
Example of Virtual Network


Virtual network for IPv4




Virtual network for CCN




   Physical network
Performance network virtualization
Cannot support over 10Gbps traffic


Some virtualization techniques are try to solve
  performance problem
  Paravirtualization with Xen
  SR-IOV with PCIe


We use both of them
SR-IOV
 Driver          Guest                Guest
 Domain         Domain 1             Domain 2      SR-IOV minimize I/O
  IOVM
                                                     virtualization overhead
      PF             VF                   VF       SR-IOV device has physical
Xen                                                  function (PF) and virtual
HW          IO MMU / vT-d
                                                     function (VF)
                                                   Physical function
             PF            VF            VF
                                                       Use all function of device
                  Switch and Filters
                                                       Initialize and configure
                    SR-IOV NIC                           device
                                                   Virtual function
           DMA and Message Signal Interrupts
                                                       Communication directly
           Initialization and Configuration
                                                         with domain
Related Work
802.1q vlan
  vlan tag in MAC header
Related Work (cont.)
Vrouter at Lancaster University
   Virtualized router based on Xen
   Control plane is placed in guest domain
   Data plane is placed in driver domain because of performance
   Cannot guarantee network isolation
Related Work (cont.)
Trellis
   Container based virtualization
   Use Ethernet over GRE tunneling
   Hard to guarantee network isolation
Geni and FIRE
   No definition of link virtualization
   Support network and bandwidth isolation indirectly through
     virtual router resource control
Link Virtualization
Connect between Virtual Nodes through virtualized
  NIC
Network Isolation
  Node that is member of a virtual network cannot see other
   virtual networks packets
Bandwidth Isolation
  Virtual link shared physical link’s bandwidth
  A virtual link cannot intrude other virtual links’ bandwidth
Network Isolation
802.1q vlan
  vlan tag is placed in MAC header and it cannot deliver across the
    node that do not support 802.1q
  Every node must support virtual network
Tunneling
  Encapsulation/decapsulation overhead
  Not every node must support virtual network
We choose tunneling
  Evolution of processing power
  It is impossible that every node support virtual network
MAC-in-UDP Tunneling
We use SR-IOV for performance
   SR-IOV NIC support 5-tuple filter
       Source/destination IP address, source/destination TCP/UDP port number, and
         protocol
   We use UDP port number over 50K as virtual network id
   SR-IOV NIC can filter via virtual network id through hardware
       Minimize filtering overhead
MAC-in-UDP tunneling header
                Physical Network                        Virtual Network

       MAC             IP            UDP       MAC                Payload
Mac-in-UDP Tunneling (cont.)
Encapsulation/decapsulation is done in guest domain
  Driver domain do not process the packets
  Avoid domain switch
  Minimize performance overhead
Guest domain must know all information for tunneling
  Physical network information
     MAC, IP and UDP header
  Virtual network information
     MAC header
vARP
ARP – matching between MAC address and IP address
vARP – matching between virtual network MAC
  address and physical network IP address
  User input only physical IP address of other side node on
   virtual link
  vARP protocol gets physical source/destination MAC
    address, virtual MAC address automatically
vARP flow
       Source Node                         Next Hop                   Destination Node
  vARP req.
                                     ARP req.
                                                      …
                                   ARP rep.
                                (Physical MAC)
vARP rep.
(Physical MAC <next hop, himself>)



                                                          vARP req.




                                                        vARP rep.
                                                      (Virtual MAC)


          VN          PN                                                PN        VN
Bandwidth Isolation
It is possible that many virtual networks share one
   physical network
  Many virtual networks share physical bandwidth
  Total bandwidth has upper cap by physical link
Driver domain control guest domains sending rate
  the received packets have already used the network
    resource
  the transmission rate is the same as the receive rate of the
    next node
Bandwidth Isolation Structure
                    Driver Domain
                             Call BIC function using timer

Read VF Bandwidth         PF                     BIC              Guest         Guest                 Guest
                         Driver                 Module           Domain 1      Domain 2      …       Domain n

                              Select transmit
                              enable VF

                                                                            Descriptor Fetch
                                                                                Arbiter


       Bandwidth                                             Pool 1            Pool 2                 Pool n
                           VFTE                              D      D         D      D               D      D
        Statistic
        Register
                          Register                           Q      Q         Q      Q      …        Q      Q
                                                             0      1         0      1              n-1     n




                                                                                  Packet Filter
  SR-IOV NIC
                                                                                          Packet Transmit
Policy of sharing physical bandwidth
Weight Based Control
Bandwidth Based Control with priority
Weight Based Control
Each virtual machines assign weight
Virtual machines are send as assigned weight


Example (Total 1Gbps)
                        VM1        VM2         VM3

        Weight           1          2           3

                      166Mbps    333Mbps     500Mps
       Used BW
                      =1/6Gbps   =2/6Gbps   =3/6Gbps
Bandwidth Based Control with priority
Each virtual machines assign bandwidth
Virtual machines cannot send more data than assigned
  bandwidth
Priority is used when summary of virtual networks
  bandwidth is more than physical network
To avoid disconnect virtual link that have low priority,
  we guarantee minimum bandwidth
Performance Evaluation
Physical machine environment
   Intel XEON X5650 (2.67GHz, 6-cores) * 2
   12GB physical memory
   Intel 82576 NIC (1Gbps with SR-IOV support)
Software environment
   Xen 4.0
   Guest OS Ubuntu 10.04 LTS with Paravirtualization (Kernel ver 2.6.37.1)
   4 cores VCPU
   2GB memory
   NIC
       Igbvf (Intel 82576 VF) 1.1.3 for SR-IOV
       E1000 (Xen PV NIC model)
Tunneling Overhead
We compare PV model and SR-IOV model
Flow of packets are different




               PV Model            SR-IOV Model
Tunneling Overhead
400,000                               700,000

                                      600,000
300,000                               500,000

                                      400,000
200,000
                                      300,000

                                      200,000
100,000
                                      100,000

     0                                     0
          without Link    with Link              without Link     with Link
                                          pps     Isolation       Isolation
  pps       Isolation     Isolation
      Performance of E1000 (PV)
                                           Performance of Intel 82576 (SR-IOV)
Weight Based Control Performance
   Weight            BW (Mbps)               Ratio
VM1:VM2:VM3   VM1   VM2    VM3    total   VM1:VM2:VM3
    NA        314   314     314   942
   1:1:1      314   314     314   942         1:1:1
   1:1:8      94    94      752   940         1:1:8
   1:2:3      157   314     471   942         1:2:3
   1:2:4      135   268     538   941      1:1.99:3.99
   1:3:3      135   403     403   941      1:2.99:2.99
   1:3:6      94    283     565   942      1:3.01:6.01
   1:4:5      95    377     471   943      1:3.97:4.96
   2:2:3      269   269     403   941         2:2:3
   2:3:4      209   314     418   941         2:3:4
   3:3:4      283   283     376   942       3:3:3.99
Bandwidth Based Control Performance
  Assigned Bandwidth   Priority   Measured Bandwidth (Mbps)


  VM1:VM2:VM3 VM1:VM2:VM3         VM1    VM2    VM3    total


    300:200:100         1:2:3      286   191    95.4   572.4

    600:400:200         1:2:3      571   273    95.3   939.3

    600:400:200         3:2:1      366   381    191    938

   1200:600:300         1:2:3      751   95.4   95.4   941.8
Link Virtualization Performance
 10.0.0.20   10.0.0.20   10.0.0.20   10.0.0.21   10.0.0.21   10.0.0.21
  Vid 80      Vid 90      Vid 100     Vid 80      Vid 90      Vid 100

             10.0.0.10                           10.0.0.11




 We use 2 physical machines
 Each physical machine has 3 guest domains
   (virtual networks)
Link Virtualization with Weight Based
         Control Performance
   Weight            BW (Mbps)              Ratio

VM1:VM2:VM3   VM1   VM2   VM3    total   VM1:VM2:VM3

   1:1:1      305   305    305   915         1:1:1
   1:1:2      228   229    457   914         1:1:2
   1:1:8      92    92     730   914       1:1:7.93
   1:2:3      152   305    457   914      1:2.01:3.01
   1:2:4      130   261    522   913      1:2.01:4.02
   1:3:3      131   392    392   915      1:2.99:2.99
   1:3:6      92    274    548   914      1:2.98:5.96
   1:4:5      92    366    457   915      1:3.97:4.97
   2:2:3      261   261    392   914         2:2:3
   2:3:4      203   305    406   914         2:3:4
   3:3:4      274   274    366   914       3:3:4.01
Link Virtualization with Bandwidth Based
          Control Performance
   Bandwidth        Priority          BW (Mbps)

  VM1:VM2:VM3     VM1:VM2:VM3   VM1   VM2    VM3    Total

   300:200:100       1:2:3      278   185    92.7   555.7

   600:400:200       1:2:3      556   264    92.8   912.8

   600:400:200       3:2:1      356   371    185    912

   1200:600:300      1:2:3      728   92.8   92.8   913.6
Conclusion
Network virtualization is the core technology of the
 future Internet
Link virtualization is necessary for network
  virtualization
We propose and implement link virtualization on Xen
 with SR-IOV
We minimize virtualize overhead through Xen and SR-
 IOV
THANK YOU

Más contenido relacionado

La actualidad más candente

World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentationImMe Khan
 
User controls
User controlsUser controls
User controlsaspnet123
 
Component level design
Component level designComponent level design
Component level designNadia Nahar
 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layerNitesh Singh
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesSayed Chhattan Shah
 
1.1. the central concepts of automata theory
1.1. the central concepts of automata theory1.1. the central concepts of automata theory
1.1. the central concepts of automata theorySampath Kumar S
 
Object Oriented Relationships
Object Oriented RelationshipsObject Oriented Relationships
Object Oriented RelationshipsTaher Barodawala
 
Basics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonBasics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonSujith Kumar
 
Chapter 3 - Computer Networking a top-down Approach 7th
Chapter 3 - Computer Networking a top-down Approach 7thChapter 3 - Computer Networking a top-down Approach 7th
Chapter 3 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 
Chapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7thChapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 
tL20 event handling
tL20 event handlingtL20 event handling
tL20 event handlingteach4uin
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11Shreejan Acharya
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Pradeep Kumar TS
 
Chapter 4 - Computer Networking a top-down Approach 7th
Chapter 4 - Computer Networking a top-down Approach 7thChapter 4 - Computer Networking a top-down Approach 7th
Chapter 4 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 

La actualidad más candente (20)

World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
 
User controls
User controlsUser controls
User controls
 
Component level design
Component level designComponent level design
Component level design
 
Routing protocols-network-layer
Routing protocols-network-layerRouting protocols-network-layer
Routing protocols-network-layer
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
Data link layer
Data link layer Data link layer
Data link layer
 
1.1. the central concepts of automata theory
1.1. the central concepts of automata theory1.1. the central concepts of automata theory
1.1. the central concepts of automata theory
 
Object Oriented Relationships
Object Oriented RelationshipsObject Oriented Relationships
Object Oriented Relationships
 
Java Swing
Java SwingJava Swing
Java Swing
 
Basics of Object Oriented Programming in Python
Basics of Object Oriented Programming in PythonBasics of Object Oriented Programming in Python
Basics of Object Oriented Programming in Python
 
Chapter 3 - Computer Networking a top-down Approach 7th
Chapter 3 - Computer Networking a top-down Approach 7thChapter 3 - Computer Networking a top-down Approach 7th
Chapter 3 - Computer Networking a top-down Approach 7th
 
Chapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7thChapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7th
 
tL20 event handling
tL20 event handlingtL20 event handling
tL20 event handling
 
Socket System Calls
Socket System CallsSocket System Calls
Socket System Calls
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2
 
Xml parsers
Xml parsersXml parsers
Xml parsers
 
Beyond syllabus for web technology
Beyond syllabus for web technologyBeyond syllabus for web technology
Beyond syllabus for web technology
 
Chapter 4 - Computer Networking a top-down Approach 7th
Chapter 4 - Computer Networking a top-down Approach 7thChapter 4 - Computer Networking a top-down Approach 7th
Chapter 4 - Computer Networking a top-down Approach 7th
 
Disk structure
Disk structureDisk structure
Disk structure
 

Destacado

Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesMobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesThe Linux Foundation
 
Realtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKTRealtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKTThe Linux Foundation
 
Engaging the Xen Developer Comminity
Engaging the Xen Developer ComminityEngaging the Xen Developer Comminity
Engaging the Xen Developer ComminityThe Linux Foundation
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureThe Linux Foundation
 
PV-Drivers for SeaBIOS using Upstream Qemu
PV-Drivers for SeaBIOS using Upstream QemuPV-Drivers for SeaBIOS using Upstream Qemu
PV-Drivers for SeaBIOS using Upstream QemuThe Linux Foundation
 
Keynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationKeynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationThe Linux Foundation
 
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelXPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelThe Linux Foundation
 
Xenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaosXenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaosThe Linux Foundation
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsThe Linux Foundation
 
[피키캐스트] 5학년선배 ppt 템플릿 레이아웃
[피키캐스트] 5학년선배 ppt 템플릿 레이아웃[피키캐스트] 5학년선배 ppt 템플릿 레이아웃
[피키캐스트] 5학년선배 ppt 템플릿 레이아웃o_senior
 

Destacado (18)

Linux PV on HVM
Linux PV on HVMLinux PV on HVM
Linux PV on HVM
 
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesMobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
 
Realtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKTRealtime scheduling for virtual machines in SKT
Realtime scheduling for virtual machines in SKT
 
Engaging the Xen Developer Comminity
Engaging the Xen Developer ComminityEngaging the Xen Developer Comminity
Engaging the Xen Developer Comminity
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting Future
 
Skylark: Easy Cloud Computing
Skylark: Easy Cloud ComputingSkylark: Easy Cloud Computing
Skylark: Easy Cloud Computing
 
PV-Drivers for SeaBIOS using Upstream Qemu
PV-Drivers for SeaBIOS using Upstream QemuPV-Drivers for SeaBIOS using Upstream Qemu
PV-Drivers for SeaBIOS using Upstream Qemu
 
Keynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM VirtualizationKeynote Speech: Xen ARM Virtualization
Keynote Speech: Xen ARM Virtualization
 
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelXPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
 
Xen in Linux 3.x (or PVOPS)
Xen in Linux 3.x (or PVOPS)Xen in Linux 3.x (or PVOPS)
Xen in Linux 3.x (or PVOPS)
 
Xenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaosXenalyze: Finding meaning in the chaos
Xenalyze: Finding meaning in the chaos
 
I/O Scalability in Xen
I/O Scalability in XenI/O Scalability in Xen
I/O Scalability in Xen
 
XCP Project Update
XCP Project UpdateXCP Project Update
XCP Project Update
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ Processors
 
SR-IOV Introduce
SR-IOV IntroduceSR-IOV Introduce
SR-IOV Introduce
 
Xen @ Google, 2011
Xen @ Google, 2011Xen @ Google, 2011
Xen @ Google, 2011
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
[피키캐스트] 5학년선배 ppt 템플릿 레이아웃
[피키캐스트] 5학년선배 ppt 템플릿 레이아웃[피키캐스트] 5학년선배 ppt 템플릿 레이아웃
[피키캐스트] 5학년선배 ppt 템플릿 레이아웃
 

Similar a Link Virtualization based on Xen

Network policies
Network policiesNetwork policies
Network policiesshanj
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With ContrailOpenStack Korea Community
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Yury Chemerkin
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration Eddie Parra
 
DIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMDIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMJohn Loughney
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27JungIn Jung
 
Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)hypervnu
 
Networking in the Cloud: An SDN Primer
Networking in the Cloud: An SDN PrimerNetworking in the Cloud: An SDN Primer
Networking in the Cloud: An SDN PrimerOpenStack Foundation
 
Cherian networking in_the_cloud_041613
Cherian networking in_the_cloud_041613Cherian networking in_the_cloud_041613
Cherian networking in_the_cloud_041613OpenStack Foundation
 
Networking in the cloud: An SDN primer
Networking in the cloud: An SDN primerNetworking in the cloud: An SDN primer
Networking in the cloud: An SDN primerMidokura
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingAidan Finn
 
An Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudAn Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudPongsakorn U-chupala
 
OpenStack Load Balancing Use Cases and Requirements
OpenStack Load Balancing Use Cases and RequirementsOpenStack Load Balancing Use Cases and Requirements
OpenStack Load Balancing Use Cases and RequirementsJohn Gruber
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosBrent Salisbury
 

Similar a Link Virtualization based on Xen (20)

Network policies
Network policiesNetwork policies
Network policies
 
Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved Windows Server 2012 Hyper-V Networking Evolved
Windows Server 2012 Hyper-V Networking Evolved
 
Virtual net performance
Virtual net performanceVirtual net performance
Virtual net performance
 
[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail[OpenStack 스터디] OpenStack With Contrail
[OpenStack 스터디] OpenStack With Contrail
 
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
Gaweł mikołajczyk. holistic identity based networking approach – an irreducib...
 
VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration VXLAN: Enhancements and Network Integration
VXLAN: Enhancements and Network Integration
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
DIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMDIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATM
 
EYWA Presentation v0.1.27
EYWA Presentation v0.1.27EYWA Presentation v0.1.27
EYWA Presentation v0.1.27
 
Contrail Enabler for agile cloud services
Contrail Enabler for agile cloud servicesContrail Enabler for agile cloud services
Contrail Enabler for agile cloud services
 
Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)Windows server 8 hyper v networking (aidan finn)
Windows server 8 hyper v networking (aidan finn)
 
XS Boston 2008 XenLoop
XS Boston 2008 XenLoopXS Boston 2008 XenLoop
XS Boston 2008 XenLoop
 
Networking in the Cloud: An SDN Primer
Networking in the Cloud: An SDN PrimerNetworking in the Cloud: An SDN Primer
Networking in the Cloud: An SDN Primer
 
Cherian networking in_the_cloud_041613
Cherian networking in_the_cloud_041613Cherian networking in_the_cloud_041613
Cherian networking in_the_cloud_041613
 
Networking in the cloud: An SDN primer
Networking in the cloud: An SDN primerNetworking in the cloud: An SDN primer
Networking in the cloud: An SDN primer
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
 
An Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a CloudAn Implementation of Virtual Cluster on a Cloud
An Implementation of Virtual Cluster on a Cloud
 
OpenStack Load Balancing Use Cases and Requirements
OpenStack Load Balancing Use Cases and RequirementsOpenStack Load Balancing Use Cases and Requirements
OpenStack Load Balancing Use Cases and Requirements
 
OpenStack and OpenFlow Demos
OpenStack and OpenFlow DemosOpenStack and OpenFlow Demos
OpenStack and OpenFlow Demos
 
Deep Dive Into Quantum
Deep Dive Into QuantumDeep Dive Into Quantum
Deep Dive Into Quantum
 

Más de The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleThe Linux Foundation
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...The Linux Foundation
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...The Linux Foundation
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 

Más de The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Link Virtualization based on Xen

  • 1. Link Virtualization based on Xen ShinHyoung Lee, Chuck Yoo shlee@os.korea.ac.kr, hxy@os.korea.ac.kr Sponsored by: &
  • 2. Contents Introduction Bandwidth Isolation Future Internet Virtual Network Weight Based Control Link Virtualization Bandwidth Based Control with Related Works Priority 802.1q Performance Evaluation VRouter Trellis Network Isolation GENI and FIRE Bandwidth Isolation Network Isolation Virtual Link MAC-in-UDP tunneling vARP Conclusion
  • 3. introduction The Future Internet Requirement Various network protocols can be existed in the Future Internet Challenge How to isolate different networks Network Virtualization is a good solution Virtualization layer is an innovative substrate for Future Internet allowing multiple virtual networks isolating virtual networks
  • 4. Virtual Network Node Virtualization Implemented by Router Virtualization e.g.) Xen Link Virtualization Implemented by NIC Virtualization e.g.) Paravirtualization on Xen, SR-IOV
  • 5. Example of Virtual Network Virtual network for IPv4 Virtual network for CCN Physical network
  • 6. Performance network virtualization Cannot support over 10Gbps traffic Some virtualization techniques are try to solve performance problem Paravirtualization with Xen SR-IOV with PCIe We use both of them
  • 7. SR-IOV Driver Guest Guest Domain Domain 1 Domain 2 SR-IOV minimize I/O IOVM virtualization overhead PF VF VF SR-IOV device has physical Xen function (PF) and virtual HW IO MMU / vT-d function (VF) Physical function PF VF VF Use all function of device Switch and Filters Initialize and configure SR-IOV NIC device Virtual function DMA and Message Signal Interrupts Communication directly Initialization and Configuration with domain
  • 8. Related Work 802.1q vlan vlan tag in MAC header
  • 9. Related Work (cont.) Vrouter at Lancaster University Virtualized router based on Xen Control plane is placed in guest domain Data plane is placed in driver domain because of performance Cannot guarantee network isolation
  • 10. Related Work (cont.) Trellis Container based virtualization Use Ethernet over GRE tunneling Hard to guarantee network isolation Geni and FIRE No definition of link virtualization Support network and bandwidth isolation indirectly through virtual router resource control
  • 11. Link Virtualization Connect between Virtual Nodes through virtualized NIC Network Isolation Node that is member of a virtual network cannot see other virtual networks packets Bandwidth Isolation Virtual link shared physical link’s bandwidth A virtual link cannot intrude other virtual links’ bandwidth
  • 12. Network Isolation 802.1q vlan vlan tag is placed in MAC header and it cannot deliver across the node that do not support 802.1q Every node must support virtual network Tunneling Encapsulation/decapsulation overhead Not every node must support virtual network We choose tunneling Evolution of processing power It is impossible that every node support virtual network
  • 13. MAC-in-UDP Tunneling We use SR-IOV for performance SR-IOV NIC support 5-tuple filter Source/destination IP address, source/destination TCP/UDP port number, and protocol We use UDP port number over 50K as virtual network id SR-IOV NIC can filter via virtual network id through hardware Minimize filtering overhead MAC-in-UDP tunneling header Physical Network Virtual Network MAC IP UDP MAC Payload
  • 14. Mac-in-UDP Tunneling (cont.) Encapsulation/decapsulation is done in guest domain Driver domain do not process the packets Avoid domain switch Minimize performance overhead Guest domain must know all information for tunneling Physical network information MAC, IP and UDP header Virtual network information MAC header
  • 15. vARP ARP – matching between MAC address and IP address vARP – matching between virtual network MAC address and physical network IP address User input only physical IP address of other side node on virtual link vARP protocol gets physical source/destination MAC address, virtual MAC address automatically
  • 16. vARP flow Source Node Next Hop Destination Node vARP req. ARP req. … ARP rep. (Physical MAC) vARP rep. (Physical MAC <next hop, himself>) vARP req. vARP rep. (Virtual MAC) VN PN PN VN
  • 17. Bandwidth Isolation It is possible that many virtual networks share one physical network Many virtual networks share physical bandwidth Total bandwidth has upper cap by physical link Driver domain control guest domains sending rate the received packets have already used the network resource the transmission rate is the same as the receive rate of the next node
  • 18. Bandwidth Isolation Structure Driver Domain Call BIC function using timer Read VF Bandwidth PF BIC Guest Guest Guest Driver Module Domain 1 Domain 2 … Domain n Select transmit enable VF Descriptor Fetch Arbiter Bandwidth Pool 1 Pool 2 Pool n VFTE D D D D D D Statistic Register Register Q Q Q Q … Q Q 0 1 0 1 n-1 n Packet Filter SR-IOV NIC Packet Transmit
  • 19. Policy of sharing physical bandwidth Weight Based Control Bandwidth Based Control with priority
  • 20. Weight Based Control Each virtual machines assign weight Virtual machines are send as assigned weight Example (Total 1Gbps) VM1 VM2 VM3 Weight 1 2 3 166Mbps 333Mbps 500Mps Used BW =1/6Gbps =2/6Gbps =3/6Gbps
  • 21. Bandwidth Based Control with priority Each virtual machines assign bandwidth Virtual machines cannot send more data than assigned bandwidth Priority is used when summary of virtual networks bandwidth is more than physical network To avoid disconnect virtual link that have low priority, we guarantee minimum bandwidth
  • 22. Performance Evaluation Physical machine environment Intel XEON X5650 (2.67GHz, 6-cores) * 2 12GB physical memory Intel 82576 NIC (1Gbps with SR-IOV support) Software environment Xen 4.0 Guest OS Ubuntu 10.04 LTS with Paravirtualization (Kernel ver 2.6.37.1) 4 cores VCPU 2GB memory NIC Igbvf (Intel 82576 VF) 1.1.3 for SR-IOV E1000 (Xen PV NIC model)
  • 23. Tunneling Overhead We compare PV model and SR-IOV model Flow of packets are different PV Model SR-IOV Model
  • 24. Tunneling Overhead 400,000 700,000 600,000 300,000 500,000 400,000 200,000 300,000 200,000 100,000 100,000 0 0 without Link with Link without Link with Link pps Isolation Isolation pps Isolation Isolation Performance of E1000 (PV) Performance of Intel 82576 (SR-IOV)
  • 25. Weight Based Control Performance Weight BW (Mbps) Ratio VM1:VM2:VM3 VM1 VM2 VM3 total VM1:VM2:VM3 NA 314 314 314 942 1:1:1 314 314 314 942 1:1:1 1:1:8 94 94 752 940 1:1:8 1:2:3 157 314 471 942 1:2:3 1:2:4 135 268 538 941 1:1.99:3.99 1:3:3 135 403 403 941 1:2.99:2.99 1:3:6 94 283 565 942 1:3.01:6.01 1:4:5 95 377 471 943 1:3.97:4.96 2:2:3 269 269 403 941 2:2:3 2:3:4 209 314 418 941 2:3:4 3:3:4 283 283 376 942 3:3:3.99
  • 26. Bandwidth Based Control Performance Assigned Bandwidth Priority Measured Bandwidth (Mbps) VM1:VM2:VM3 VM1:VM2:VM3 VM1 VM2 VM3 total 300:200:100 1:2:3 286 191 95.4 572.4 600:400:200 1:2:3 571 273 95.3 939.3 600:400:200 3:2:1 366 381 191 938 1200:600:300 1:2:3 751 95.4 95.4 941.8
  • 27. Link Virtualization Performance 10.0.0.20 10.0.0.20 10.0.0.20 10.0.0.21 10.0.0.21 10.0.0.21 Vid 80 Vid 90 Vid 100 Vid 80 Vid 90 Vid 100 10.0.0.10 10.0.0.11 We use 2 physical machines Each physical machine has 3 guest domains (virtual networks)
  • 28. Link Virtualization with Weight Based Control Performance Weight BW (Mbps) Ratio VM1:VM2:VM3 VM1 VM2 VM3 total VM1:VM2:VM3 1:1:1 305 305 305 915 1:1:1 1:1:2 228 229 457 914 1:1:2 1:1:8 92 92 730 914 1:1:7.93 1:2:3 152 305 457 914 1:2.01:3.01 1:2:4 130 261 522 913 1:2.01:4.02 1:3:3 131 392 392 915 1:2.99:2.99 1:3:6 92 274 548 914 1:2.98:5.96 1:4:5 92 366 457 915 1:3.97:4.97 2:2:3 261 261 392 914 2:2:3 2:3:4 203 305 406 914 2:3:4 3:3:4 274 274 366 914 3:3:4.01
  • 29. Link Virtualization with Bandwidth Based Control Performance Bandwidth Priority BW (Mbps) VM1:VM2:VM3 VM1:VM2:VM3 VM1 VM2 VM3 Total 300:200:100 1:2:3 278 185 92.7 555.7 600:400:200 1:2:3 556 264 92.8 912.8 600:400:200 3:2:1 356 371 185 912 1200:600:300 1:2:3 728 92.8 92.8 913.6
  • 30. Conclusion Network virtualization is the core technology of the future Internet Link virtualization is necessary for network virtualization We propose and implement link virtualization on Xen with SR-IOV We minimize virtualize overhead through Xen and SR- IOV

Notas del editor

  1. Encapsulation and decapsulation is done in guest domain.If driver domain encapsulate or decapsulate the packets, all packets must prcessed in driver domain.It causes domain switch and lack of performance.So we do encapsulate and decapsulate in guest domain.