SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
VMX  Update
Virtualization  concepts
Hardware  Virtualization
• Guest  Virtual  Machines  run  on  top  of  a  
Host  Machine  
• Virtual  machine  acts  like  a  real  
computer  with  an  operating  system  and  
devices
• Virtual  hardware  – CPUs,  Memory,  I/O
• The  software  or  firmware  that  creates  a  
virtual  machine  on  the  host  hardware  is  
called  a  hypervisor
HYPERVISOR
Virtualization  types
• Guest  OS  is  not  modified.  Same  OS  is  spun  as  a  VM
• Guest  OS  is  not  aware  of  virtualization.  Devices   emulated  entirely.  
• Hypervisor  need  to  trap  and  translate  privileged  instructions
Fully  Virtualized
• Guest  OS  is  aware  that  it  is  running  in  virtualized  environment
• Guest  OS  and  Hypervisor  communicate  through  “hyper  calls”  for  improved  
performance  and  efficiency
• Guest  OS  uses  a  front-­end  driver  for  I/O  operations
• Example  :  Juniper  vRR,  vMX
Para  Virtualized
• Virtualization  aware  hardware  (processors,  NICs  etc)
• Intel  VT-­x/VT-­d/vmdq,  AMD-­V
• Example:  Juniper  VMX
Hardware  
assisted
VMX  Overview
VMX
vCP
vFP
VMX
vCP
vFP
VMX  overview
CP
FP
MX x86  server
VMX
vCP
vFP
Virtual  and  Physical  MX
PFE vPFE
Microcode
TRIO x86
CONTROL  
PLANE
DATA  PLANE
ASIC
PLATFORM
VMX  Product
• Virtual  JUNOS  to  be  hosted  on  a  VM
• Follows  standard   JUNOS  release  cycles
• Hosted  on  a  VM,  Bare  Metal,  Linux  Containers
• Multi  Core
• SR-­IOV,   virtIO,   vmxnet3,   …
VCP
(Virtualized Control Plane)
VFP
(Virtualized Forward Plane)
vMX Product  Overview
VCPVFP
Physical  NICs Management  
traffic
Guest  VM  (Linux) Guest  VM  (FreeBSD)
Hypervisor:  KVM,  ESXi
Cores Memory
Bridge  /  vSwitch
Physical  layer
PCI  Pass  through  SR-­IOV
VirtIO
Virtual  Control  Plane  (VCP)
• JUNOS  hosted  in  a  VM.  Offers  all  the  capabilities  
available  in  JUNOS
• Management  remains  the  same  as  physical  MX
• SMP  capable  
Virtual  Forwarding  Plane  (VFP)
• Virtualized  Trio  software  forwarding  plane.  Feature  
parity  with  physical  MX.  Utilizes  Intel  DPDK  libraries
• Multi-­threaded  SMP  implementation  allows  for  
elasticity
• SR-­IOV  capable  for  high  throughput  
• Can  be  hosted  in  VM or  bare-­metal
Orchestration
• vMX instance  can  be  orchestrated  through  OpenStack
Kilo  HEAT  templates
• Package  comes  with  scripts  to  launch  vMX instance
VMX  DETAILS
CENTER  CHIP  (MQ,  XM,..)
VMX  Forwarding  Model
LOOKUP  CHIP  (LU,  XL…)
Queuing  Chip  
(QX,  XQ,..)
FORWARDING  WITH  
TRIO  ASICS  on  MX
DPDK
RIOT
DPDK
FORWARDING  WITH  
x86  on  VMX
VMX  Detailed  View
Physical	
  nics
Virtual	
  nics
DPDK
Internal	
  
Bridge
172.16.0.3/16
vfp-­‐int eth1	
  :	
  
172.16.0.2/16
em1:	
  
172.16.0.1/16vcp-­‐int
rpd chasd
VMXT
RIOT
External	
  
Bridge
x.x.x.y/m
eth0	
  :	
  
x.x.x.b/m
fxp0:	
  
x.x.x.a/m
vfp-­‐ext
vcp-­‐ext
vCP
vFP
dcd
DPDK
Using  VMX:  SRIOV  Mode
Physical  
nics
Virtual  
nics
VCP
VFP
eth0 eth1 eth2 eth3
0 1 2 3
eth0:	
  vf 0
ge-­‐0/0/0
eth1:	
  vf 0 eth2:	
  vf 0 eth3:	
  vf 0
ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3
VFP  ports
JUNOS   portsvCP
vFP
Using  VMX:  Virt-­IO  Mode
Input  can  be  physical  or  virtual
Virtual  
nics
VCP
VFP
0 1 2 3
Virtio-­‐0
ge-­‐0/0/0
Virtio-­‐1 Virtio-­‐2 Virtio-­‐3
ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3
VFP  ports
JUNOS  
ports
vCP
vFP
Using  VMX:  Virt-­IO  Mode
VCP1
VFP1
0 1 2 3
ge-­‐0/0/0 ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3vCP
vFP
vCP
vFP
VCP2
VFP2
0 1 2 3
ge-­‐0/0/0 ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3
VMX  QoS
LEVEL-­1 LEVEL-­
2
LEVEL-­
3
PORT
S
I
X
Q
U
E
U
E
S
Q0
Q1
Q2
Q3
Q4
Q5
VLAN  1  
VLAN  2  
VLAN  n
High
Medium
Low
§ Port:
§ Shaping-­rate
§ VLAN:
§ Shaping-­rate
§ 4k  per  IFD
§ Queues:
§ 6  queues
§ 3  priorities
§ 1  High  
§ 1  medium
§ 4  low  
§ Priority  groups  scheduling  follows  strict  
priority  for  a  given  VLAN
§ Queues  of  the  same  priority  for  a  given  
VLAN     use  WRR
§ High  and  medium  queues  are  capped  at  
transmit-­rate
VMX  PERFORMANCE
Revisit:  X86  Server  Architecture
CPU  Socket  0 CPU  Socket  1
Memory Memory
Memory  Controller Memory  Controller
PCI  Controller
PCI  Controller
NICs
NICs
Cor
e  
Cor
e  
Cor
e  
Cor
e  
Cor
e  
Cor
e
Cor
e  
Cor
e
Cor
e  
Cor
e
Cor
e  
Cor
e
Cor
e  
Cor
e  
Cor
e  
Cor
e  
Cor
e  
Cor
e
Cor
e  
Cor
e
Cor
e  
Cor
e
Cor
e  
Cor
e
vMX Environment
Description Value
Sample	
  system	
  configuration Intel	
  Xeon	
  E5-­‐2667	
  v2	
  @	
  3.30GHz	
  25	
  MB	
  Cache. NIC:	
  Intel	
  82599	
  (for	
  SR-­‐IOV	
  only)
Memory Minimum:	
  8	
  GB	
   (2GB	
  for	
  vRE,	
  4GB	
  for	
  vPFE,	
  2GB	
   for	
  Host	
  OS)
Storage Local	
  or	
  NAS
Sample  system  configuration
Sample  configuration  for  number  of  CPUs
Use-­‐cases Requirement
VMX	
  for up	
  to	
  100Mbps	
  performance
Min	
  #	
  of	
  vCPUs:	
  4	
  [1	
  vCPU for	
  VCP	
  and	
  3	
  vCPUs for	
  VFP]. Min	
  #	
  of	
  Cores:	
  2	
  [	
  1	
  core	
  for	
  
VFP	
  and	
  1	
  core	
  for	
  VCP].	
  Min	
  memory	
  8G.	
  VirtIO NIC	
  only.
VMX	
  for	
  up	
  3G	
  of	
  performance
Min	
  #	
  of	
  vCPUs:	
  4	
  [1	
  vCPU for	
  VCP	
  and	
  3	
  vCPUs for	
  VFP]. Min	
  #	
  of	
  Cores:	
  4	
  [	
  3	
  cores	
  for	
  
VFP,	
  	
  1	
  core	
  for	
  VCP].	
  Min	
  memory	
  8G.	
  VirtIO or	
  SR-­‐IOV	
  NIC.	
  	
  
VMX	
  for	
  3G	
  and	
  beyond	
  (assuming	
  min	
  2	
  ports	
   of	
  10G)
Min	
  #	
  of	
  vCPUs:	
  5	
  [1	
  vCPU for	
  VCP	
  and	
  4	
  vCPUs for	
  VFP]. Min	
  #	
  of	
  Cores:	
  5	
  [	
  4	
  cores	
  for	
  
VFP,	
  	
  1	
  core	
  for	
  VCP].	
  Min	
  memory	
  8G.	
   SR-­‐IOV	
  only	
  NIC.	
  
vMX Environment
Use-­case   1:  vMX instance   up  to  100Mbps
Min  #  of  vCPUs:  4  [1  vCPU for  VCP  &  3  vCPUs for  VFP]
Min  #  of  Cores:  2  [1  core  for  VCP.  1  core  for  VFP]
Min  memory  8G.  
NIC:  VirtIO is  sufficient
Core  0 Core  1 Core  2 Core  3 Core  4 Core  5 Core  6 Core  7
VCPU  0 VCPU  1
VCP  (Virtual  
Control  Plane) VFP  (Virtual  Forwarding  Plane)
JUNOS
I/O   – TX  
&  RX
VCPU  2
Worker
Host  OS  
CPU  Socket
Use-­case   2:  vMX instance   up  to  3Gbps
Min  #  of  vCPUs:  4  [1  vCPU for  VCP  &  3  vCPUs for  VFP]
Min  #  of  Cores:  4  [  1  core  for  VCP.  For  VFP  assume  2  port  
1G/10G  with  a  dedicated  I/O  core,  1  core  for  each  Worker,  1  
core  for  Host  Interface  ]
Min  memory  8G.  
NIC:  VirtIO is  sufficient.  SR-­IOV  can  also  be  used.  
Core  0 Core  1 Core  2 Core  3 Core  4 Core  5 Core  6 Core  7
VCPU  0 VCPU  1
VCP  (Virtual  
Control  Plane) VFP  (Virtual  Forwarding  Plane)
JUNOS
I/O   port  1  
TX  &  RX
VCPU  3
Worker
Host  OS  
CPU  Socket
I/O   port  2  
TX  &  RX
VCPU  2VCPU  1
Host  
Interface
VCPU  0
Host  
Interface
vMX Environment
Use-­case   3:  >3Gbps   of  throughput  per   instance
Assume  2  port  10G  for  I/O  
Min  #  of  vCPUs:  5  [1  vCPU for  VCP  &  4  vCPUs for  VFP]
Min  #  of  Cores:  5 [  1  core  for  VCP.  For  VFP  assume  2  port  10G  
each  with  a  dedicated  I/O  core,  1  core  for  each  Worker,  1  core  
for  Host  Interface]
Min  memory  8G.  
NIC:  SR-­IOV  must  be  used
Core  0 Core  1 Core  2 Core  3 Core  4 Core  5 Core  6 Core  7
VCPU  0 VCPU  2
VCP  (Virtual  
Control  Plane) VFP  (Virtual  Forwarding  Plane)
JUNOS
I/O   port  1  
TX  &  RX
VCPU  3
Worker  1
Host  OS  
CPU  Socket
I/O   port  2  
TX  &  RX
VCPU  2VCPU  0
Host  
Interface
VCPU  3
Worker  2
VCPU  n
Worker  n
VMX  Performance  in  14.1
vFP
vCP
CPU  Socket  0 CPU  Socket  1
Memory Memory
Memory   Controller Memory   Controller
PCI  Controller
PCI  Controller
NICs
NICs
Core   Core  Core   Core  
Core   CoreCore   Core
Core   CoreCore   Core
Core   Core  Core   Core  
Core   CoreCore   Core
Core   CoreCore   Core
4 5 6 7 8 9 10 11
2
4
6
8
10
12
14
16
18
20
12 13 14 15 16 17
vMX
Gbps
Cores
Performance  for  256B  packets
17  Cores
16  gbps
VMX  Performance  in  15.1
vFP
vCP
CPU  Socket  0 CPU  Socket  1
Memory Memory
Memory   Controller Memory   Controller
PCI  Controller
PCI  Controller
NICs
NICs
Core   Core  Core   Core  
Core   CoreCore   Core
Core   CoreCore   Core
Core   Core  Core   Core  
Core   CoreCore   Core
Core   CoreCore   Core
4 5 6 7 8 9 10 11
2
4
6
8
10
12
14
16
18
20
12 13 14 15 16 17
vMX
with vHyper
vMX
Gbps
Cores
Performance  for  256B  packets
6  Cores
20  gbps
vMX Use  Cases
vLNS for  business  or  wholesale  -­ retail
• Separate  vLNS instance  
available  for  each
• Business  VPN
• Retail  ISP
• vLNS sized  precisely  to  
serve    required    PPP  and  
L2TP  sessions
CPE
Aggregation
Access
Node
PPP
PPPoE
L2TP
tunnel
LAC/  
vLAC
Wholesale ISP
AAA server
Retail ISP
AAA server
Internet
vLNS In
Data
Centre
vLNS
Peer	
  
Port
PPE
Core  
side
port
Customer
VPN
Retail
ISP
SERVICE  PROVIDER  VMX  USE  CASE  –
VIRTUAL  PE  (VPE)
DC/CO	
  Gateway	
  
vPE
Provider	
  
MPLS	
  cloud
CPE
L2	
  PE
L3	
  PE
CPE
Peering
Internet
SMBCPE
Pseudowire
L3VPN
IPSEC/Overlay	
  
technology
Branch
Office
Branch
Office
DC	
  Fabric
vBNG for  BNG  near  CO
vBNG
Deployment	
  Model
SP	
  Core
vBNG
Internet
OLT/DSLAM
DSL	
  or	
  Fiber	
  CPE
OLT/DSLAM
DSL	
  or	
  Fiber	
  CPE
OLT/DSLAM
DSL	
  or	
  Fiber	
  CPE
Central	
  Office
With	
  Cloud	
  Infrastructure
L2	
  Switch L2	
  Switch
• Business  case  is  strongest  when  vBNG
aggregates  12K  or  fewer  subscribers
Ethernet
Ethernet
Parts  of  a  cloud
§ CGWR
Cloud  gateway   router  
Could   be  router,   server,  switch
§ Switches
Switch  features  and  overlay  
technology   as  needed
§ Servers
Includes  cabling  between  
servers  and  ToRs,  mapping   of  
virtual  instances  to  ports,  core  
capacity  and  virtual  machines
3
Leaf
SpineSpine
Leaf
Cloud Gateways
vLNS
IP address 1.1.1.1
Other VNFs
IP address 2.2.2.2
Server-1
KVM
ge1 ge2 ge3 ge4
Leaf/TOR
NIC1 NIC2
vLNS
IP 3.3.3.3
Server-2
KVM
ge1 ge2 ge3 ge4
Leaf/TOR
NIC1 NIC2
Other VNFs
IP 4.4.4.4
VMX	
  with	
  service	
  chaining	
  – potential	
  vCPE use	
  case	
  
vMX as	
  
vCPE vFirewall vNATBranch
Office
Switch	
  
Provider	
   MPLS	
  
cloud
DC/CO	
  GW
Branch
Office
Switch
Provider	
   MPLS	
  
cloud
DC/CO	
  Fabric	
  +	
  	
  Contrail	
  overlay
vPE
Branch
Office
Switch
CPE	
  like	
  functionality	
   in	
  the	
  cloud
L2	
  PE
L2	
  PE
PE
Internet
Thank  you

Contenu connexe

Tendances

PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPROIDEA
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubieleurobsdcon
 
Cisco data center support
Cisco data center supportCisco data center support
Cisco data center supportKrunal Shah
 
OpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationOpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationStacy Véronneau
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrailbuildacloud
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementLF Events
 
Devconf2017 - Can VMs networking benefit from DPDK
Devconf2017 - Can VMs networking benefit from DPDKDevconf2017 - Can VMs networking benefit from DPDK
Devconf2017 - Can VMs networking benefit from DPDKMaxime Coquelin
 
L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)Motonori Shindo
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPROIDEA
 
Juniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High AvailabilityJuniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High AvailabilityJuniper Networks
 
Open Ethernet: an open-source approach to modern network design
Open Ethernet: an open-source approach to modern network designOpen Ethernet: an open-source approach to modern network design
Open Ethernet: an open-source approach to modern network designAlexander Petrovskiy
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsxsolarisyougood
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Cloud Native Day Tel Aviv
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfJim St. Leger
 
Brocade Administration & troubleshooting
Brocade Administration & troubleshootingBrocade Administration & troubleshooting
Brocade Administration & troubleshootingprakashjjaya
 

Tendances (20)

PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof KonkowskiPLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
PLNOG16: Kreowanie usług przez operatorów – SP IWAN, Krzysztof Konkowski
 
Новые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS FusionНовые коммутаторы QFX10000. Технология JunOS Fusion
Новые коммутаторы QFX10000. Технология JunOS Fusion
 
Cisco data center training for ibm
Cisco data center training for ibmCisco data center training for ibm
Cisco data center training for ibm
 
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
Next Generation Security Solution
Next Generation Security SolutionNext Generation Security Solution
Next Generation Security Solution
 
Cisco data center support
Cisco data center supportCisco data center support
Cisco data center support
 
OpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail PresentationOpenStack MeetUp - OpenContrail Presentation
OpenStack MeetUp - OpenContrail Presentation
 
Cloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper ContrailCloud Network Virtualization with Juniper Contrail
Cloud Network Virtualization with Juniper Contrail
 
SR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and ImprovementSR-IOV ixgbe Driver Limitations and Improvement
SR-IOV ixgbe Driver Limitations and Improvement
 
Juniper for Enterprise
Juniper for EnterpriseJuniper for Enterprise
Juniper for Enterprise
 
Devconf2017 - Can VMs networking benefit from DPDK
Devconf2017 - Can VMs networking benefit from DPDKDevconf2017 - Can VMs networking benefit from DPDK
Devconf2017 - Can VMs networking benefit from DPDK
 
L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)L2 over l3 ecnaspsulations (english)
L2 over l3 ecnaspsulations (english)
 
vSRX
vSRXvSRX
vSRX
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDN
 
Juniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High AvailabilityJuniper Networks: Virtual Chassis High Availability
Juniper Networks: Virtual Chassis High Availability
 
Open Ethernet: an open-source approach to modern network design
Open Ethernet: an open-source approach to modern network designOpen Ethernet: an open-source approach to modern network design
Open Ethernet: an open-source approach to modern network design
 
Reference design for v mware nsx
Reference design for v mware nsxReference design for v mware nsx
Reference design for v mware nsx
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
 
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim MortsolfDPDK Summit 2015 - RIFT.io - Tim Mortsolf
DPDK Summit 2015 - RIFT.io - Tim Mortsolf
 
Brocade Administration & troubleshooting
Brocade Administration & troubleshootingBrocade Administration & troubleshooting
Brocade Administration & troubleshooting
 

Similaire à WAN - trends and use cases

Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMDevOps.com
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMdata://disrupted®
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM ShapeBlue
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
 
Red hat open stack and storage presentation
Red hat open stack and storage presentationRed hat open stack and storage presentation
Red hat open stack and storage presentationMayur Shetty
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machinesinside-BigData.com
 
Recent Developments in Donard
Recent Developments in DonardRecent Developments in Donard
Recent Developments in DonardPMC-Sierra Inc.
 
VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead VMworld
 
Technical sales education enterprise- svc and ibm flash best practices update
Technical sales education   enterprise- svc and ibm flash best practices updateTechnical sales education   enterprise- svc and ibm flash best practices update
Technical sales education enterprise- svc and ibm flash best practices updatesolarisyougood
 
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Stephen Gordon
 
Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack eurobsdcon
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVMAchieving the ultimate performance with KVM
Achieving the ultimate performance with KVMStorPool Storage
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Michelle Holley
 
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Community
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureDanielle Womboldt
 
Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdf
Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdfStorage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdf
Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdfaaajjj4
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAlan Renouf
 
Arm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfArm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfPaul Yang
 
Implementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migrationImplementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migrationYan Vugenfirer
 

Similaire à WAN - trends and use cases (20)

Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
 
Achieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVMAchieving the Ultimate Performance with KVM
Achieving the Ultimate Performance with KVM
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
Red hat open stack and storage presentation
Red hat open stack and storage presentationRed hat open stack and storage presentation
Red hat open stack and storage presentation
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
 
Recent Developments in Donard
Recent Developments in DonardRecent Developments in Donard
Recent Developments in Donard
 
VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead VMworld 2013: Extreme Performance Series: Network Speed Ahead
VMworld 2013: Extreme Performance Series: Network Speed Ahead
 
Technical sales education enterprise- svc and ibm flash best practices update
Technical sales education   enterprise- svc and ibm flash best practices updateTechnical sales education   enterprise- svc and ibm flash best practices update
Technical sales education enterprise- svc and ibm flash best practices update
 
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
 
Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack Running Applications on the NetBSD Rump Kernel by Justin Cormack
Running Applications on the NetBSD Rump Kernel by Justin Cormack
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVMAchieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
 
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architectureCeph Day Beijing - Ceph all-flash array design based on NUMA architecture
Ceph Day Beijing - Ceph all-flash array design based on NUMA architecture
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
 
Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdf
Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdfStorage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdf
Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdf
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtop
 
Arm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdfArm Neoverse market update_05122020.pdf
Arm Neoverse market update_05122020.pdf
 
Implementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migrationImplementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migration
 
100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV100Gbps OpenStack For Providing High-Performance NFV
100Gbps OpenStack For Providing High-Performance NFV
 

Plus de MarketingArrowECS_CZ

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfMarketingArrowECS_CZ
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!MarketingArrowECS_CZ
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?MarketingArrowECS_CZ
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaMarketingArrowECS_CZ
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceMarketingArrowECS_CZ
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeMarketingArrowECS_CZ
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle softwareMarketingArrowECS_CZ
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?MarketingArrowECS_CZ
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoMarketingArrowECS_CZ
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. částMarketingArrowECS_CZ
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageMarketingArrowECS_CZ
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeMarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částMarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částMarketingArrowECS_CZ
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyMarketingArrowECS_CZ
 

Plus de MarketingArrowECS_CZ (20)

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdf
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
 
Chráníte správně svoje data?
Chráníte správně svoje data?Chráníte správně svoje data?
Chráníte správně svoje data?
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Infinidat InfiniGuard
Infinidat InfiniGuardInfinidat InfiniGuard
Infinidat InfiniGuard
 
Infinidat InfiniBox
Infinidat InfiniBoxInfinidat InfiniBox
Infinidat InfiniBox
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle software
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplno
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): Storage
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): Compute
 
InfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníkaInfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníka
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 

Dernier

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
#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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
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
 

Dernier (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 

WAN - trends and use cases

  • 3. Hardware  Virtualization • Guest  Virtual  Machines  run  on  top  of  a   Host  Machine   • Virtual  machine  acts  like  a  real   computer  with  an  operating  system  and   devices • Virtual  hardware  – CPUs,  Memory,  I/O • The  software  or  firmware  that  creates  a   virtual  machine  on  the  host  hardware  is   called  a  hypervisor HYPERVISOR
  • 4. Virtualization  types • Guest  OS  is  not  modified.  Same  OS  is  spun  as  a  VM • Guest  OS  is  not  aware  of  virtualization.  Devices   emulated  entirely.   • Hypervisor  need  to  trap  and  translate  privileged  instructions Fully  Virtualized • Guest  OS  is  aware  that  it  is  running  in  virtualized  environment • Guest  OS  and  Hypervisor  communicate  through  “hyper  calls”  for  improved   performance  and  efficiency • Guest  OS  uses  a  front-­end  driver  for  I/O  operations • Example  :  Juniper  vRR,  vMX Para  Virtualized • Virtualization  aware  hardware  (processors,  NICs  etc) • Intel  VT-­x/VT-­d/vmdq,  AMD-­V • Example:  Juniper  VMX Hardware   assisted
  • 7. Virtual  and  Physical  MX PFE vPFE Microcode TRIO x86 CONTROL   PLANE DATA  PLANE ASIC PLATFORM
  • 8. VMX  Product • Virtual  JUNOS  to  be  hosted  on  a  VM • Follows  standard   JUNOS  release  cycles • Hosted  on  a  VM,  Bare  Metal,  Linux  Containers • Multi  Core • SR-­IOV,   virtIO,   vmxnet3,   … VCP (Virtualized Control Plane) VFP (Virtualized Forward Plane)
  • 9. vMX Product  Overview VCPVFP Physical  NICs Management   traffic Guest  VM  (Linux) Guest  VM  (FreeBSD) Hypervisor:  KVM,  ESXi Cores Memory Bridge  /  vSwitch Physical  layer PCI  Pass  through  SR-­IOV VirtIO Virtual  Control  Plane  (VCP) • JUNOS  hosted  in  a  VM.  Offers  all  the  capabilities   available  in  JUNOS • Management  remains  the  same  as  physical  MX • SMP  capable   Virtual  Forwarding  Plane  (VFP) • Virtualized  Trio  software  forwarding  plane.  Feature   parity  with  physical  MX.  Utilizes  Intel  DPDK  libraries • Multi-­threaded  SMP  implementation  allows  for   elasticity • SR-­IOV  capable  for  high  throughput   • Can  be  hosted  in  VM or  bare-­metal Orchestration • vMX instance  can  be  orchestrated  through  OpenStack Kilo  HEAT  templates • Package  comes  with  scripts  to  launch  vMX instance
  • 11. CENTER  CHIP  (MQ,  XM,..) VMX  Forwarding  Model LOOKUP  CHIP  (LU,  XL…) Queuing  Chip   (QX,  XQ,..) FORWARDING  WITH   TRIO  ASICS  on  MX DPDK RIOT DPDK FORWARDING  WITH   x86  on  VMX
  • 12. VMX  Detailed  View Physical  nics Virtual  nics DPDK Internal   Bridge 172.16.0.3/16 vfp-­‐int eth1  :   172.16.0.2/16 em1:   172.16.0.1/16vcp-­‐int rpd chasd VMXT RIOT External   Bridge x.x.x.y/m eth0  :   x.x.x.b/m fxp0:   x.x.x.a/m vfp-­‐ext vcp-­‐ext vCP vFP dcd DPDK
  • 13. Using  VMX:  SRIOV  Mode Physical   nics Virtual   nics VCP VFP eth0 eth1 eth2 eth3 0 1 2 3 eth0:  vf 0 ge-­‐0/0/0 eth1:  vf 0 eth2:  vf 0 eth3:  vf 0 ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3 VFP  ports JUNOS   portsvCP vFP
  • 14. Using  VMX:  Virt-­IO  Mode Input  can  be  physical  or  virtual Virtual   nics VCP VFP 0 1 2 3 Virtio-­‐0 ge-­‐0/0/0 Virtio-­‐1 Virtio-­‐2 Virtio-­‐3 ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3 VFP  ports JUNOS   ports vCP vFP
  • 15. Using  VMX:  Virt-­IO  Mode VCP1 VFP1 0 1 2 3 ge-­‐0/0/0 ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3vCP vFP vCP vFP VCP2 VFP2 0 1 2 3 ge-­‐0/0/0 ge-­‐0/0/1 ge-­‐0/0/2 ge-­‐0/0/3
  • 16. VMX  QoS LEVEL-­1 LEVEL-­ 2 LEVEL-­ 3 PORT S I X Q U E U E S Q0 Q1 Q2 Q3 Q4 Q5 VLAN  1   VLAN  2   VLAN  n High Medium Low § Port: § Shaping-­rate § VLAN: § Shaping-­rate § 4k  per  IFD § Queues: § 6  queues § 3  priorities § 1  High   § 1  medium § 4  low   § Priority  groups  scheduling  follows  strict   priority  for  a  given  VLAN § Queues  of  the  same  priority  for  a  given   VLAN    use  WRR § High  and  medium  queues  are  capped  at   transmit-­rate
  • 18. Revisit:  X86  Server  Architecture CPU  Socket  0 CPU  Socket  1 Memory Memory Memory  Controller Memory  Controller PCI  Controller PCI  Controller NICs NICs Cor e   Cor e   Cor e   Cor e   Cor e   Cor e Cor e   Cor e Cor e   Cor e Cor e   Cor e Cor e   Cor e   Cor e   Cor e   Cor e   Cor e Cor e   Cor e Cor e   Cor e Cor e   Cor e
  • 19. vMX Environment Description Value Sample  system  configuration Intel  Xeon  E5-­‐2667  v2  @  3.30GHz  25  MB  Cache. NIC:  Intel  82599  (for  SR-­‐IOV  only) Memory Minimum:  8  GB   (2GB  for  vRE,  4GB  for  vPFE,  2GB   for  Host  OS) Storage Local  or  NAS Sample  system  configuration Sample  configuration  for  number  of  CPUs Use-­‐cases Requirement VMX  for up  to  100Mbps  performance Min  #  of  vCPUs:  4  [1  vCPU for  VCP  and  3  vCPUs for  VFP]. Min  #  of  Cores:  2  [  1  core  for   VFP  and  1  core  for  VCP].  Min  memory  8G.  VirtIO NIC  only. VMX  for  up  3G  of  performance Min  #  of  vCPUs:  4  [1  vCPU for  VCP  and  3  vCPUs for  VFP]. Min  #  of  Cores:  4  [  3  cores  for   VFP,    1  core  for  VCP].  Min  memory  8G.  VirtIO or  SR-­‐IOV  NIC.     VMX  for  3G  and  beyond  (assuming  min  2  ports   of  10G) Min  #  of  vCPUs:  5  [1  vCPU for  VCP  and  4  vCPUs for  VFP]. Min  #  of  Cores:  5  [  4  cores  for   VFP,    1  core  for  VCP].  Min  memory  8G.   SR-­‐IOV  only  NIC.  
  • 20. vMX Environment Use-­case   1:  vMX instance   up  to  100Mbps Min  #  of  vCPUs:  4  [1  vCPU for  VCP  &  3  vCPUs for  VFP] Min  #  of  Cores:  2  [1  core  for  VCP.  1  core  for  VFP] Min  memory  8G.   NIC:  VirtIO is  sufficient Core  0 Core  1 Core  2 Core  3 Core  4 Core  5 Core  6 Core  7 VCPU  0 VCPU  1 VCP  (Virtual   Control  Plane) VFP  (Virtual  Forwarding  Plane) JUNOS I/O   – TX   &  RX VCPU  2 Worker Host  OS   CPU  Socket Use-­case   2:  vMX instance   up  to  3Gbps Min  #  of  vCPUs:  4  [1  vCPU for  VCP  &  3  vCPUs for  VFP] Min  #  of  Cores:  4  [  1  core  for  VCP.  For  VFP  assume  2  port   1G/10G  with  a  dedicated  I/O  core,  1  core  for  each  Worker,  1   core  for  Host  Interface  ] Min  memory  8G.   NIC:  VirtIO is  sufficient.  SR-­IOV  can  also  be  used.   Core  0 Core  1 Core  2 Core  3 Core  4 Core  5 Core  6 Core  7 VCPU  0 VCPU  1 VCP  (Virtual   Control  Plane) VFP  (Virtual  Forwarding  Plane) JUNOS I/O   port  1   TX  &  RX VCPU  3 Worker Host  OS   CPU  Socket I/O   port  2   TX  &  RX VCPU  2VCPU  1 Host   Interface VCPU  0 Host   Interface
  • 21. vMX Environment Use-­case   3:  >3Gbps   of  throughput  per   instance Assume  2  port  10G  for  I/O   Min  #  of  vCPUs:  5  [1  vCPU for  VCP  &  4  vCPUs for  VFP] Min  #  of  Cores:  5 [  1  core  for  VCP.  For  VFP  assume  2  port  10G   each  with  a  dedicated  I/O  core,  1  core  for  each  Worker,  1  core   for  Host  Interface] Min  memory  8G.   NIC:  SR-­IOV  must  be  used Core  0 Core  1 Core  2 Core  3 Core  4 Core  5 Core  6 Core  7 VCPU  0 VCPU  2 VCP  (Virtual   Control  Plane) VFP  (Virtual  Forwarding  Plane) JUNOS I/O   port  1   TX  &  RX VCPU  3 Worker  1 Host  OS   CPU  Socket I/O   port  2   TX  &  RX VCPU  2VCPU  0 Host   Interface VCPU  3 Worker  2 VCPU  n Worker  n
  • 22. VMX  Performance  in  14.1 vFP vCP CPU  Socket  0 CPU  Socket  1 Memory Memory Memory   Controller Memory   Controller PCI  Controller PCI  Controller NICs NICs Core   Core  Core   Core   Core   CoreCore   Core Core   CoreCore   Core Core   Core  Core   Core   Core   CoreCore   Core Core   CoreCore   Core 4 5 6 7 8 9 10 11 2 4 6 8 10 12 14 16 18 20 12 13 14 15 16 17 vMX Gbps Cores Performance  for  256B  packets 17  Cores 16  gbps
  • 23. VMX  Performance  in  15.1 vFP vCP CPU  Socket  0 CPU  Socket  1 Memory Memory Memory   Controller Memory   Controller PCI  Controller PCI  Controller NICs NICs Core   Core  Core   Core   Core   CoreCore   Core Core   CoreCore   Core Core   Core  Core   Core   Core   CoreCore   Core Core   CoreCore   Core 4 5 6 7 8 9 10 11 2 4 6 8 10 12 14 16 18 20 12 13 14 15 16 17 vMX with vHyper vMX Gbps Cores Performance  for  256B  packets 6  Cores 20  gbps
  • 25. vLNS for  business  or  wholesale  -­ retail • Separate  vLNS instance   available  for  each • Business  VPN • Retail  ISP • vLNS sized  precisely  to   serve    required    PPP  and   L2TP  sessions CPE Aggregation Access Node PPP PPPoE L2TP tunnel LAC/   vLAC Wholesale ISP AAA server Retail ISP AAA server Internet vLNS In Data Centre vLNS Peer   Port PPE Core   side port Customer VPN Retail ISP
  • 26. SERVICE  PROVIDER  VMX  USE  CASE  – VIRTUAL  PE  (VPE) DC/CO  Gateway   vPE Provider   MPLS  cloud CPE L2  PE L3  PE CPE Peering Internet SMBCPE Pseudowire L3VPN IPSEC/Overlay   technology Branch Office Branch Office DC  Fabric
  • 27. vBNG for  BNG  near  CO vBNG Deployment  Model SP  Core vBNG Internet OLT/DSLAM DSL  or  Fiber  CPE OLT/DSLAM DSL  or  Fiber  CPE OLT/DSLAM DSL  or  Fiber  CPE Central  Office With  Cloud  Infrastructure L2  Switch L2  Switch • Business  case  is  strongest  when  vBNG aggregates  12K  or  fewer  subscribers Ethernet Ethernet
  • 28. Parts  of  a  cloud § CGWR Cloud  gateway   router   Could   be  router,   server,  switch § Switches Switch  features  and  overlay   technology   as  needed § Servers Includes  cabling  between   servers  and  ToRs,  mapping   of   virtual  instances  to  ports,  core   capacity  and  virtual  machines 3 Leaf SpineSpine Leaf Cloud Gateways vLNS IP address 1.1.1.1 Other VNFs IP address 2.2.2.2 Server-1 KVM ge1 ge2 ge3 ge4 Leaf/TOR NIC1 NIC2 vLNS IP 3.3.3.3 Server-2 KVM ge1 ge2 ge3 ge4 Leaf/TOR NIC1 NIC2 Other VNFs IP 4.4.4.4
  • 29. VMX  with  service  chaining  – potential  vCPE use  case   vMX as   vCPE vFirewall vNATBranch Office Switch   Provider   MPLS   cloud DC/CO  GW Branch Office Switch Provider   MPLS   cloud DC/CO  Fabric  +    Contrail  overlay vPE Branch Office Switch CPE  like  functionality   in  the  cloud L2  PE L2  PE PE Internet