SlideShare a Scribd company logo
1 of 14
SECRETS FOR APPROACHING BARE-METAL
PERFORMANCE WITH REAL-TIME NFV
Souvik Dey
Principal Software Engineer
Suyash Karmarkar
Principal Software Engineer
OpenStack Summit - Sydney, Nov 7th 2017 - Lightning talk
1
Openstack Summit Sydney November 2017
2
▶ What is SBC
▶ Performance testing of an SBC NFV
▶ Performance Requirements of an SBC NFV
▶ Performance bottlenecks
▶ Performance gains by tuning
▶ Guest level tunings
▶ Openstack tunings to address bottlenecks (CPU, Memory)
▶ Networking choices : Enterprise workloads/carrier workloads
▶ Virtio
▶ SR-IOV
▶ OVS-DPDK
▶ Future/Roadmap items
Agenda
Openstack Summit Sydney November 2017
3
What is a SBC : Session Border Controller?
Openstack Summit Sydney November 2017
4
SBC is - Compute, Network and I/O Intensive NFV
SBC sits at the Border of Networks and acts as an Interworking Element,
Demarcation point, Centralized Routing database, Firewall and Traffic Cop
Openstack Summit Sydney November 2017
5
PPS for a Telco NFV
IFG 12 Stripped
on wire
Preamble 8
Ethernet
Header
14
64
IP Header 20
Transport 8
Packet Payload 18
CRC 4
84
Maximum MPPS 1.5
Openstack Summit Sydney November 2017
6
● Guarantee
Ensure application response time.
● Low Latency and Jitter
Pre-defined constraints dictate throughput and capacity for a given VM
configuration.
● Deterministic
RTC demands predictive performance.
● Optimized
Tuning OpenStack parameters to reduce latency has positive impact on
throughput and capacity.
● Packet Loss
Zero Packet Loss so the quality of RT traffic is maintained.
Performance Requirements of an SBC NFV
Openstack Summit Sydney November 2017
7
○ CPU - Sharing with variable VNF loads
The Virtual CPU in the Guest VM runs as Qemu threads on the Compute Host which are treated as normal processes in the Host. This
threads can be scheduled in any physical core which increases cache misses hampering performance. Features like CPU pinning helps in
reducing the hit.
○ Memory - Small Memory Pages coming from different sockets
The virtual memory can get allocated from any NUMA node, and in cases where the memory and the cpu/nic is from different NUMA,
the data needs to traverse the QPI links increasing I/O latency. Also TLB misses due to small kernel memory page sizes increases Hypervisor
overhead. NUMA Awareness and Hugepages helps in minimizing the effects
○ Network - Throughput and Latency for small packets
The network traffic coming into the Compute Host physical NICs needs to be copied to the tap devices by the emulator threads which is
passed to the guest. This increases network latency and induces packet drops. Introduction of SR-IOV and OVS-DPDK helps the cause.
○ Hypervisor/BIOS Settings - Overhead, eliminate interrupts, prevent preemption
Any interrupts raised by the Guest to the host results in VM entry and exit calls increasing the overhead of the hypervisor. Host OS tuning
helps in reducing the overhead.
Performance Bottlenecks in Openstack
The Major Attributes which Govern Performance and Deterministic
behavior
Openstack Summit Sydney November 2017
8
● Isolate cores for Fast Path Traffic, Slow Path Traffic and OAM.
● Use of Poll Mode Drivers for Network Traffic
○ DPDK
○ PF-RING
● Use HugePages for DPDK Threads
● Do Proper Sizing of VNF Based on WorkLoad.
Performance tuning for VNF(Guest)
Openstack Summit Sydney November 2017
9
PERFORMANCE GAIN WITH CONFIG CHANGES
and Optimized NFV
● Enable CPU Pinning
● Configure libvirt to expose the host CPU features to the guest
● Enable ComputeFilter Nova scheduler filter
● Remove CPU OverCommit
● CPU Topology of the Guest
● Segregate real-time and non real-time workloads to different
computes using host aggregates
● Isolate Host processes from running on pinned CPU
● Enable NUMA Awareness
● Enable Hugepages on the host for Guest
Memory.
● Extend Nova scheduler with the NUMA
topology filter
● Remove Memory OverCommit
Openstack Summit Sydney November 2017
10
Networks in OpenStack
PF1 PF2
VNF with SR-IOV
Single-Root IO Virtualization
Kernel
space
User
space
VNF with Open vswitch
(kernel datapath)
VNF with OVS-DPDK
(DPDK datapath)
Up to 50kpps Up to 4Mpps per socket*
*Lack of NUMA Awareness
Up to 21 Mpps per core
Openstack Summit Sydney November 2017
● Kernel Tuning
○ The “cpu-partitioning” profile will also tune the kernel to
■ Remove read-copy-update work from isolated CPUs
■ Reduce timer tick to isolated CPUs (when busy) from
1000 to 1/second
○ For best performing 0-packet loss, also use “isolcpus” boot
parameter
○ Disable KSM (Kernel Sharable Memory)
Host Tunables for Performance - Kernel configuration
Openstack Summit Sydney November 2017
12
● Configuring the txqueuelen of tap devices in case of OVS ML2 plugins:
○ https://blueprints.launchpad.net/neutron/+spec/txqueuelen-configuration-on-tap
● Isolate Emulator threads to different cores than the vCPU pinned cores:
○ https://blueprints.launchpad.net/nova/+spec/libvirt-emulator-threads-policy
● SR-IOV Trusted VF:
○ https://blueprints.launchpad.net/nova/+spec/sriov-trusted-vfs
● Accelerated devices ( GPU/FPGA/QAT) & Smart NICs.
○ https://blueprints.launchpad.net/horizon/+spec/pci-stats-in-horizon
○ https://blueprints.launchpad.net/nova/+spec/pci-extra-info
● SR-IOV Numa Awareness
○ https://blueprints.launchpad.net/nova/+spec/reserve-numa-with-pci
Future/Roadmap Items
Openstack Summit Sydney November 2017
13
Q & A
More Details :
https://www.openstack.org/summit/sydney-2017/summit-
schedule/events/20538/secrets-for-approaching-bare-
metal-performance-with-real-time-virtual-network-functions-
in-openstack
Openstack Summit Sydney November 2017
14
Thank You
Contact:
skarmarkar@sonusnet.com
sodey@sonusnet.com

More Related Content

Similar to OSS-10mins-7th2.pptx

Shak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalShak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Tommy Lee
 

Similar to OSS-10mins-7th2.pptx (20)

Enable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zunEnable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zun
 
TUT18972: Unleash the power of Ceph across the Data Center
TUT18972: Unleash the power of Ceph across the Data CenterTUT18972: Unleash the power of Ceph across the Data Center
TUT18972: Unleash the power of Ceph across the Data Center
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-finalShak larry-jeder-perf-and-tuning-summit14-part1-final
Shak larry-jeder-perf-and-tuning-summit14-part1-final
 
Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)Libvirt/KVM Driver Update (Kilo)
Libvirt/KVM Driver Update (Kilo)
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVMAchieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
Accelerating NFV delivery with RedHat OpenStack
Accelerating NFV delivery with RedHat OpenStackAccelerating NFV delivery with RedHat OpenStack
Accelerating NFV delivery with RedHat OpenStack
 
Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM Achieving the ultimate performance with KVM
Achieving the ultimate performance with KVM
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based Networking
 
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStack
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
CIF16: Building the Superfluid Cloud with Unikernels (Simon Kuenzer, NEC Europe)
 
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance BarriersCeph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
Ceph Day Melbourne - Ceph on All-Flash Storage - Breaking Performance Barriers
 
Measuring a 25 and 40Gb/s Data Plane
Measuring a 25 and 40Gb/s Data PlaneMeasuring a 25 and 40Gb/s Data Plane
Measuring a 25 and 40Gb/s Data Plane
 
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVMSven Vogel: Running CloudStack and OpenShift with NetApp on KVM
Sven Vogel: Running CloudStack and OpenShift with NetApp on KVM
 
Ensuring performance for real time packet processing in open stack white paper
Ensuring performance for real time packet processing in open stack white paperEnsuring performance for real time packet processing in open stack white paper
Ensuring performance for real time packet processing in open stack white paper
 
Designing for High Performance Ceph at Scale
Designing for High Performance Ceph at ScaleDesigning for High Performance Ceph at Scale
Designing for High Performance Ceph at Scale
 
NFV Orchestration for Optimal Performance
NFV Orchestration for Optimal PerformanceNFV Orchestration for Optimal Performance
NFV Orchestration for Optimal Performance
 

Recently uploaded

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 

Recently uploaded (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 

OSS-10mins-7th2.pptx

  • 1. SECRETS FOR APPROACHING BARE-METAL PERFORMANCE WITH REAL-TIME NFV Souvik Dey Principal Software Engineer Suyash Karmarkar Principal Software Engineer OpenStack Summit - Sydney, Nov 7th 2017 - Lightning talk 1
  • 2. Openstack Summit Sydney November 2017 2 ▶ What is SBC ▶ Performance testing of an SBC NFV ▶ Performance Requirements of an SBC NFV ▶ Performance bottlenecks ▶ Performance gains by tuning ▶ Guest level tunings ▶ Openstack tunings to address bottlenecks (CPU, Memory) ▶ Networking choices : Enterprise workloads/carrier workloads ▶ Virtio ▶ SR-IOV ▶ OVS-DPDK ▶ Future/Roadmap items Agenda
  • 3. Openstack Summit Sydney November 2017 3 What is a SBC : Session Border Controller?
  • 4. Openstack Summit Sydney November 2017 4 SBC is - Compute, Network and I/O Intensive NFV SBC sits at the Border of Networks and acts as an Interworking Element, Demarcation point, Centralized Routing database, Firewall and Traffic Cop
  • 5. Openstack Summit Sydney November 2017 5 PPS for a Telco NFV IFG 12 Stripped on wire Preamble 8 Ethernet Header 14 64 IP Header 20 Transport 8 Packet Payload 18 CRC 4 84 Maximum MPPS 1.5
  • 6. Openstack Summit Sydney November 2017 6 ● Guarantee Ensure application response time. ● Low Latency and Jitter Pre-defined constraints dictate throughput and capacity for a given VM configuration. ● Deterministic RTC demands predictive performance. ● Optimized Tuning OpenStack parameters to reduce latency has positive impact on throughput and capacity. ● Packet Loss Zero Packet Loss so the quality of RT traffic is maintained. Performance Requirements of an SBC NFV
  • 7. Openstack Summit Sydney November 2017 7 ○ CPU - Sharing with variable VNF loads The Virtual CPU in the Guest VM runs as Qemu threads on the Compute Host which are treated as normal processes in the Host. This threads can be scheduled in any physical core which increases cache misses hampering performance. Features like CPU pinning helps in reducing the hit. ○ Memory - Small Memory Pages coming from different sockets The virtual memory can get allocated from any NUMA node, and in cases where the memory and the cpu/nic is from different NUMA, the data needs to traverse the QPI links increasing I/O latency. Also TLB misses due to small kernel memory page sizes increases Hypervisor overhead. NUMA Awareness and Hugepages helps in minimizing the effects ○ Network - Throughput and Latency for small packets The network traffic coming into the Compute Host physical NICs needs to be copied to the tap devices by the emulator threads which is passed to the guest. This increases network latency and induces packet drops. Introduction of SR-IOV and OVS-DPDK helps the cause. ○ Hypervisor/BIOS Settings - Overhead, eliminate interrupts, prevent preemption Any interrupts raised by the Guest to the host results in VM entry and exit calls increasing the overhead of the hypervisor. Host OS tuning helps in reducing the overhead. Performance Bottlenecks in Openstack The Major Attributes which Govern Performance and Deterministic behavior
  • 8. Openstack Summit Sydney November 2017 8 ● Isolate cores for Fast Path Traffic, Slow Path Traffic and OAM. ● Use of Poll Mode Drivers for Network Traffic ○ DPDK ○ PF-RING ● Use HugePages for DPDK Threads ● Do Proper Sizing of VNF Based on WorkLoad. Performance tuning for VNF(Guest)
  • 9. Openstack Summit Sydney November 2017 9 PERFORMANCE GAIN WITH CONFIG CHANGES and Optimized NFV ● Enable CPU Pinning ● Configure libvirt to expose the host CPU features to the guest ● Enable ComputeFilter Nova scheduler filter ● Remove CPU OverCommit ● CPU Topology of the Guest ● Segregate real-time and non real-time workloads to different computes using host aggregates ● Isolate Host processes from running on pinned CPU ● Enable NUMA Awareness ● Enable Hugepages on the host for Guest Memory. ● Extend Nova scheduler with the NUMA topology filter ● Remove Memory OverCommit
  • 10. Openstack Summit Sydney November 2017 10 Networks in OpenStack PF1 PF2 VNF with SR-IOV Single-Root IO Virtualization Kernel space User space VNF with Open vswitch (kernel datapath) VNF with OVS-DPDK (DPDK datapath) Up to 50kpps Up to 4Mpps per socket* *Lack of NUMA Awareness Up to 21 Mpps per core
  • 11. Openstack Summit Sydney November 2017 ● Kernel Tuning ○ The “cpu-partitioning” profile will also tune the kernel to ■ Remove read-copy-update work from isolated CPUs ■ Reduce timer tick to isolated CPUs (when busy) from 1000 to 1/second ○ For best performing 0-packet loss, also use “isolcpus” boot parameter ○ Disable KSM (Kernel Sharable Memory) Host Tunables for Performance - Kernel configuration
  • 12. Openstack Summit Sydney November 2017 12 ● Configuring the txqueuelen of tap devices in case of OVS ML2 plugins: ○ https://blueprints.launchpad.net/neutron/+spec/txqueuelen-configuration-on-tap ● Isolate Emulator threads to different cores than the vCPU pinned cores: ○ https://blueprints.launchpad.net/nova/+spec/libvirt-emulator-threads-policy ● SR-IOV Trusted VF: ○ https://blueprints.launchpad.net/nova/+spec/sriov-trusted-vfs ● Accelerated devices ( GPU/FPGA/QAT) & Smart NICs. ○ https://blueprints.launchpad.net/horizon/+spec/pci-stats-in-horizon ○ https://blueprints.launchpad.net/nova/+spec/pci-extra-info ● SR-IOV Numa Awareness ○ https://blueprints.launchpad.net/nova/+spec/reserve-numa-with-pci Future/Roadmap Items
  • 13. Openstack Summit Sydney November 2017 13 Q & A More Details : https://www.openstack.org/summit/sydney-2017/summit- schedule/events/20538/secrets-for-approaching-bare- metal-performance-with-real-time-virtual-network-functions- in-openstack
  • 14. Openstack Summit Sydney November 2017 14 Thank You Contact: skarmarkar@sonusnet.com sodey@sonusnet.com

Editor's Notes

  1. Core segregation of network/signaling/oAM Workload - network (virtio, etc)
  2. virtio, sriov, ovs-dpdk
  3. RCU should be disabled in the core doing DPDK busy loop. Enabling Dynamic ticking for the cores also helps here. halt_poll_ns is the new kernel feature which reduces the VM entry/exit calls. Tuning it according to the VNF requirement is beneficial. Isolate cpus for HOST process. Don’t use the guest process CPUs. Kernel same-page merging is a technology which finds common memory pages inside a linux system and merges the pages so there is only a single copy, saving memory resources. However, there is an overhead due to the scanning process which may cause the applications to run more slowly.