SlideShare a Scribd company logo
1 of 12
Copyright © 2012 Solarflare Communications, Slide 1
March 20th, 2012
OPEN CLOUD INFRASTRUCTURE BUILT ON
RED HAT TECHNOLOGIES
Bruce Tolley, PhD
Optimizing Server I/O For OpenStack: Platform Hardware Choices
Matter!
13 June 2013
Copyright © 2012 Solarflare Communications, Slide 2
March 20th, 2012
Network Hardware Choices Matter: KVM Support
• Clouds and OpenStack promise the evolution of IT
– Flexibility, automation, scale of compute, storage and networking
• Server Virtualization in general enables the commoditization of
hardware, use of industry standard servers. The end of vendor lock
in(?)
• Need hardware support for KVM in the network interface software and
hardware (NIC)
– performance to deliver SLAs and QOS with a Cloud
• Hypervisor bypass to eliminate bottlenecks
• Plug-in architecture to support both app acceleration and hypervisor
services (e.g. migration)
Copyright © 2012 Solarflare Communications, Slide 3
March 20th, 2012
Introducing Solarflare
• High-performance, low-latency
10GbE server adapters
• Power the networks at all the
banks and exchanges
• Out of the box support: Red Hat
Enterprise Linux with KVM, Red
Hat Enterprise Virtualization for
Servers and Desktop
• Partner with Arista, Azul, Cisco,
Fusion-io, Juniper, Red Hat,
Vmware
• OEM with IBM and HP
• Over 700 customers worldwide
• OpenStack Partner
Copyright © 2012 Solarflare Communications, Slide 4
March 20th, 2012
Broad Platform Support for Linux and OpenSource
• High performance, low-latency
– < 7uS 1⁄2 RTT UDP latency
• Full integration into Linux kernel
• Actively improving Linux networking
– Solarflare is the maintainer of “ethtool”
– Linux kernel RFS offload in hardware (w/Google)
• Multiple OpenSource and FreeBSD products
• We also do Windows, Vmware, and Solaris
Copyright © 2012 Solarflare Communications, Slide 5
March 20th, 2012
OpenStack and Cloud Computing
• Cloud Networking
– Virtualization, democratization, scalability,
– Commoditization of infrastructure
• Programmable network features
– LANs, IP addresses,VLANs
– Security Groups, Role based access control
(RBAC)
• Need network interfaces hardware and
software(NICs) to support KVM
• Near Bare metal performance  SLAs and QoS
over Cloud infrastructure
Copyright © 2012 Solarflare Communications, Slide 6
March 20th, 2012
Slide 6 of 9 | PROPRIETARY AND CONFIDENTIAL
SR-IOV for Virtual Operating Systems (KVM)
Solarflare Hybrid
SR-IOV Model
Typical SR-IOV
Implementation
Traditional Virtualization
(no SR-IOV)
Full hypervisor-based services
and management, but poor
network performance
Improved performance, but loss
of hypervisor-based services
and management (eg, live
migration)
Improved performance AND full
hypervisor-based services and
management
Copyright © 2012 Solarflare Communications, Slide 7
March 20th, 2012
2.79 3.36
5.8
8.15
10.1
16.6
9.3
17.4 18.3
9.32
16.8
33.4
0
5
10
15
20
25
30
35
40
I/OPerformance(Gbps)
SolarflareHybrid SR-IOV PerformanceAdvantage
No SR-IOV
With SR-IOV
0
5
10
15
20
25
30
35
40
1 VM 4 VMs
No SR-IOV
With SR-IOV
Bare Metal Performance for Guest Applications
Traffic Unidirectional Bi-directional Bi-directional Unidirectional Bi-directional Bi-directional
10GbE ports 1 1 2 1 1 2
* Solarflare test results
• Solarflare scales and delivers near line-rate performance
Copyright © 2012 Solarflare Communications, Slide 8
March 20th, 2012
• Solarflare achieved the three best SPECvirt_sc2010 results for 2, 4, 8
processor configurations
• Industry-leading SPECvirt_sc2010 scores achieved with Red Hat
Enterprise Linux (RHEL) using KVM and Solarflare Adapters
Future Proof for the Highest VM Density
SPECvirt Benchmarks
2352 2442
4603 4682
7424
8956
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
RHEL 6.2 (KVM)
Intel x520
RHEV 3 (KVM)
Solarflare
RHEL 6.1 (KVM)
Intel x520
RHEL 6.1 (KVM)
Solarflare
RHEL 6.1 (KVM)
Intel x520
RHEL 6.1 (KVM)
Solarflare
2 processors 4 processors 8 processors
Solarflare with SR-IOV delivers record
performance with 21% increase!
Comparison based on best performing systems published at www.spec.org as of 25 June 2012. SPEC® and the benchmark SPECvirt_sc® are registered trademarks of the
Standard Performance Evaluation Corporation. For more information about SPECvirt_sc2010, see www.spec.org/virt_sc2010/.
Copyright © 2012 Solarflare Communications, Slide 9
March 20th, 2012
Solarflare and Red Hat
• Out-of-Box Accelerated Networking Support for
– Red Hat Enterprise Linux with KVM Hypervisor
– Red Hat Enterprise Virtualization for Servers and Desktop
– Red Hat Enterprise MRG
– Red Hat Storage
• Partnerships and Certifications
– Red Hat OpenStack
– Red Hat Enterprise Linux Certified
– Red Hat Ready ISV Partner
– Open Virtualization Alliance Member
– RHEL and KVM product documentation including
• Red Hat Performance Brief – “Using Solarflare OpenOnload to Achieve
Extreme Low Latency on Red Hat Enterprise Linux 6”
• Solarflare Solution Brief – “Unified SR-IOV for Red Hat Linux KVM”
*Based on best performing systems published at www.spec.org as of Dec 6, 2012
Copyright © 2012 Solarflare Communications, Slide 10
March 20th, 2012
Summary and Conclusions
• Clouds and OpenStack promise the evolution of IT
– Flexibility, automation, scale of compute, storage, and networking
• Server virtualization in general enables the commoditization of
hardware, use of industry standard servers. The end of vendor lock in
(?)
• Still need hardware support for KVM in the platform and the network
interface software and hardware (NIC)
– performance to deliver SLAs and QOS with a Cloud
• Hypervisor bypass to eliminate bottlenecks
• Plug-in architecture to support both app acceleration and hypervisor
services (e.g. VM and storage migration)
Solarflare+Redhat Office of CTO: “Make the NICs Move, Adventures
in Performance Tuning”
11:00 am, Friday, Room 304
Copyright © 2012 Solarflare Communications, Slide 11
March 20th, 2012
BACKUP SLIDES
Copyright © 2012 Solarflare Communications, Slide 12
March 20th, 2012
VMVM
NIC
VM VM VM
driver
TCP/IP
driver
TCP/IP
driver
TCP/IP
driver
TCP/IP
driver
TCP/IP
KVM Host
VNICVNICVNIC
VNICVNICVNIC
PF VF VF VF
VNICVNICVNIC
VNICVNICVNIC
VNICVNICVNIC
Bridge
Improving KVM Performance & Scalability
• Core scaling enhances
performance
– Spreads I/O across all CPU
cores
– Improves 10GbE performance
scalability
– VM / vNIC core alignment
– Mitigates hypervisor becoming
I/O bottleneck
• SR-IOV acceleration
– Near native performance
– VM direct access to VF / vNIC
• More vNICs & VFs = better
scaling across all VMs
– Solarflare = 2048 vNICs

More Related Content

What's hot

Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
OpenStack
 
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
OpenStack
 

What's hot (20)

Cumulus Networks Overview
Cumulus Networks OverviewCumulus Networks Overview
Cumulus Networks Overview
 
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
Simplifying OpenStack Networks with Routing on the Host: Gerard Chami + Scott...
 
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
OpenStack QA Tooling & How to use it for Production Cloud Testing | Ghanshyam...
 
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
 
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
 
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
[OpenStack Day in Korea 2015] Track 3-4 - Software Defined Storage (SDS) and ...
 
Cumulus Linux 2.5 Overview
Cumulus Linux 2.5 OverviewCumulus Linux 2.5 Overview
Cumulus Linux 2.5 Overview
 
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
Success With OpenStack in Production - Frank Weyns - Openstack Day Israel 2016
 
CLI for VMware Distributed Switch (Community project)
CLI for VMware Distributed Switch (Community project)CLI for VMware Distributed Switch (Community project)
CLI for VMware Distributed Switch (Community project)
 
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
OpenNebulaConf 2016 - Network automation with VR by Karsten Nielsen, Unity Te...
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
Addressing Issues of Risk & Governance in OpenStack without sacrificing Agili...
 
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
How Cloud Native VNFs Deployed on OpenStack Will Change the Telecom Industry ...
 
Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day India
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsOrchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
 
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
[OpenStack Day in Korea 2015] Keynote 5 - The evolution of OpenStack Networking
 
OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace
OpenStack and Rackspace – an Australian perspective: Tony Breeds, RackspaceOpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace
OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace
 
Solving Kubernetes networking with OpenContrail
Solving Kubernetes networking with OpenContrailSolving Kubernetes networking with OpenContrail
Solving Kubernetes networking with OpenContrail
 
OpenStack Upgrade - It can be done! Koby Holzer, Liran Cohen - OpenStack Day ...
OpenStack Upgrade - It can be done! Koby Holzer, Liran Cohen - OpenStack Day ...OpenStack Upgrade - It can be done! Koby Holzer, Liran Cohen - OpenStack Day ...
OpenStack Upgrade - It can be done! Koby Holzer, Liran Cohen - OpenStack Day ...
 

Similar to Redhat summit b tolleyv7

WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
Sudhesh Pnair
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
inside-BigData.com
 

Similar to Redhat summit b tolleyv7 (20)

Desayuno Tecnico OVN - Xsigo
Desayuno Tecnico OVN - XsigoDesayuno Tecnico OVN - Xsigo
Desayuno Tecnico OVN - Xsigo
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
 
2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day2012-08-21 NRO GED Industry Day
2012-08-21 NRO GED Industry Day
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
Building managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummitBuilding managedprivatecloud kvh_vancouversummit
Building managedprivatecloud kvh_vancouversummit
 
WLS12c_NewFeatures_Basics
WLS12c_NewFeatures_BasicsWLS12c_NewFeatures_Basics
WLS12c_NewFeatures_Basics
 
2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group2011-11-03 Intelligence Community Cloud Users Group
2011-11-03 Intelligence Community Cloud Users Group
 
Open stackbrief happylearning
Open stackbrief happylearningOpen stackbrief happylearning
Open stackbrief happylearning
 
Improve IT Efficiency and Reduce Complexity with* Sun Blade Systems
Improve IT Efficiency and Reduce Complexity with* Sun Blade SystemsImprove IT Efficiency and Reduce Complexity with* Sun Blade Systems
Improve IT Efficiency and Reduce Complexity with* Sun Blade Systems
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
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
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
 
Community Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UKCommunity Session: Strategic Private Cloud in SKY UK
Community Session: Strategic Private Cloud in SKY UK
 
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity ServicesSummit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 

Recently uploaded

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
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
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
giselly40
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Redhat summit b tolleyv7

  • 1. Copyright © 2012 Solarflare Communications, Slide 1 March 20th, 2012 OPEN CLOUD INFRASTRUCTURE BUILT ON RED HAT TECHNOLOGIES Bruce Tolley, PhD Optimizing Server I/O For OpenStack: Platform Hardware Choices Matter! 13 June 2013
  • 2. Copyright © 2012 Solarflare Communications, Slide 2 March 20th, 2012 Network Hardware Choices Matter: KVM Support • Clouds and OpenStack promise the evolution of IT – Flexibility, automation, scale of compute, storage and networking • Server Virtualization in general enables the commoditization of hardware, use of industry standard servers. The end of vendor lock in(?) • Need hardware support for KVM in the network interface software and hardware (NIC) – performance to deliver SLAs and QOS with a Cloud • Hypervisor bypass to eliminate bottlenecks • Plug-in architecture to support both app acceleration and hypervisor services (e.g. migration)
  • 3. Copyright © 2012 Solarflare Communications, Slide 3 March 20th, 2012 Introducing Solarflare • High-performance, low-latency 10GbE server adapters • Power the networks at all the banks and exchanges • Out of the box support: Red Hat Enterprise Linux with KVM, Red Hat Enterprise Virtualization for Servers and Desktop • Partner with Arista, Azul, Cisco, Fusion-io, Juniper, Red Hat, Vmware • OEM with IBM and HP • Over 700 customers worldwide • OpenStack Partner
  • 4. Copyright © 2012 Solarflare Communications, Slide 4 March 20th, 2012 Broad Platform Support for Linux and OpenSource • High performance, low-latency – < 7uS 1⁄2 RTT UDP latency • Full integration into Linux kernel • Actively improving Linux networking – Solarflare is the maintainer of “ethtool” – Linux kernel RFS offload in hardware (w/Google) • Multiple OpenSource and FreeBSD products • We also do Windows, Vmware, and Solaris
  • 5. Copyright © 2012 Solarflare Communications, Slide 5 March 20th, 2012 OpenStack and Cloud Computing • Cloud Networking – Virtualization, democratization, scalability, – Commoditization of infrastructure • Programmable network features – LANs, IP addresses,VLANs – Security Groups, Role based access control (RBAC) • Need network interfaces hardware and software(NICs) to support KVM • Near Bare metal performance  SLAs and QoS over Cloud infrastructure
  • 6. Copyright © 2012 Solarflare Communications, Slide 6 March 20th, 2012 Slide 6 of 9 | PROPRIETARY AND CONFIDENTIAL SR-IOV for Virtual Operating Systems (KVM) Solarflare Hybrid SR-IOV Model Typical SR-IOV Implementation Traditional Virtualization (no SR-IOV) Full hypervisor-based services and management, but poor network performance Improved performance, but loss of hypervisor-based services and management (eg, live migration) Improved performance AND full hypervisor-based services and management
  • 7. Copyright © 2012 Solarflare Communications, Slide 7 March 20th, 2012 2.79 3.36 5.8 8.15 10.1 16.6 9.3 17.4 18.3 9.32 16.8 33.4 0 5 10 15 20 25 30 35 40 I/OPerformance(Gbps) SolarflareHybrid SR-IOV PerformanceAdvantage No SR-IOV With SR-IOV 0 5 10 15 20 25 30 35 40 1 VM 4 VMs No SR-IOV With SR-IOV Bare Metal Performance for Guest Applications Traffic Unidirectional Bi-directional Bi-directional Unidirectional Bi-directional Bi-directional 10GbE ports 1 1 2 1 1 2 * Solarflare test results • Solarflare scales and delivers near line-rate performance
  • 8. Copyright © 2012 Solarflare Communications, Slide 8 March 20th, 2012 • Solarflare achieved the three best SPECvirt_sc2010 results for 2, 4, 8 processor configurations • Industry-leading SPECvirt_sc2010 scores achieved with Red Hat Enterprise Linux (RHEL) using KVM and Solarflare Adapters Future Proof for the Highest VM Density SPECvirt Benchmarks 2352 2442 4603 4682 7424 8956 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 RHEL 6.2 (KVM) Intel x520 RHEV 3 (KVM) Solarflare RHEL 6.1 (KVM) Intel x520 RHEL 6.1 (KVM) Solarflare RHEL 6.1 (KVM) Intel x520 RHEL 6.1 (KVM) Solarflare 2 processors 4 processors 8 processors Solarflare with SR-IOV delivers record performance with 21% increase! Comparison based on best performing systems published at www.spec.org as of 25 June 2012. SPEC® and the benchmark SPECvirt_sc® are registered trademarks of the Standard Performance Evaluation Corporation. For more information about SPECvirt_sc2010, see www.spec.org/virt_sc2010/.
  • 9. Copyright © 2012 Solarflare Communications, Slide 9 March 20th, 2012 Solarflare and Red Hat • Out-of-Box Accelerated Networking Support for – Red Hat Enterprise Linux with KVM Hypervisor – Red Hat Enterprise Virtualization for Servers and Desktop – Red Hat Enterprise MRG – Red Hat Storage • Partnerships and Certifications – Red Hat OpenStack – Red Hat Enterprise Linux Certified – Red Hat Ready ISV Partner – Open Virtualization Alliance Member – RHEL and KVM product documentation including • Red Hat Performance Brief – “Using Solarflare OpenOnload to Achieve Extreme Low Latency on Red Hat Enterprise Linux 6” • Solarflare Solution Brief – “Unified SR-IOV for Red Hat Linux KVM” *Based on best performing systems published at www.spec.org as of Dec 6, 2012
  • 10. Copyright © 2012 Solarflare Communications, Slide 10 March 20th, 2012 Summary and Conclusions • Clouds and OpenStack promise the evolution of IT – Flexibility, automation, scale of compute, storage, and networking • Server virtualization in general enables the commoditization of hardware, use of industry standard servers. The end of vendor lock in (?) • Still need hardware support for KVM in the platform and the network interface software and hardware (NIC) – performance to deliver SLAs and QOS with a Cloud • Hypervisor bypass to eliminate bottlenecks • Plug-in architecture to support both app acceleration and hypervisor services (e.g. VM and storage migration) Solarflare+Redhat Office of CTO: “Make the NICs Move, Adventures in Performance Tuning” 11:00 am, Friday, Room 304
  • 11. Copyright © 2012 Solarflare Communications, Slide 11 March 20th, 2012 BACKUP SLIDES
  • 12. Copyright © 2012 Solarflare Communications, Slide 12 March 20th, 2012 VMVM NIC VM VM VM driver TCP/IP driver TCP/IP driver TCP/IP driver TCP/IP driver TCP/IP KVM Host VNICVNICVNIC VNICVNICVNIC PF VF VF VF VNICVNICVNIC VNICVNICVNIC VNICVNICVNIC Bridge Improving KVM Performance & Scalability • Core scaling enhances performance – Spreads I/O across all CPU cores – Improves 10GbE performance scalability – VM / vNIC core alignment – Mitigates hypervisor becoming I/O bottleneck • SR-IOV acceleration – Near native performance – VM direct access to VF / vNIC • More vNICs & VFs = better scaling across all VMs – Solarflare = 2048 vNICs

Editor's Notes

  1. High performance, low-latency &lt; 7uS 1⁄2 RTT UDP latencyBidirectional line rate, both ports (40G) with &lt; 20% CPU load – Stateless offloads (TSO, LRO, RSS)Performance scales with multiple CPU coresFull integration into Linux kernelDriver “intree” (kernel.org)Wide distribution and kernel supportIntegration with ethtool, MTD, hwmon (sensors)Actively improving Linux networkingSolarflare is the maintainer of “ethtool”Linux kernel RFS offload in hardware (w/Google)Multiple OpenSource and FreeBSD productsWe also do Windows and Solaris
  2. Manage and configure LANs and IPFlat, Flat DHCP, VLAN DHCP, IPv6Programmatically allocate IPs and VLANsfor rapid provisioning of network capabilities and security featuresFloating IP addressesAbility to assign (and re-assign) IP addresses to VMsSecurity GroupsFlexibility to assign and control access to VM instances by creating separation between resource pools Role based access control (RBAC)Set up security by user, role, and project
  3. TRADITIONALHypervisor emulates network hardwareFlexible!But, performance is poorLimits the workloads that can be virtualizedUses CPU cyclesTYPICAL with SR IOVNetwork driver binds directly to the PCIe VFNear native networking performanceBut, no longer virtualNo migrationPLUG INMaintains traditional software pathPlus VF pathNear native performanceKeep full virtualization features (e.g. migration)RSS within guest VMs127 VFs, 1024 VNICs
  4. 1:30:Solarflare’s unique approach to SR-IOV combines the benefits of accelerated cut-through performance while maintaining full compatibility with hypervisor-based services and management tools. In addition to improved performance and superior manageability, Solarflare adapters scale up to 254 VFs, each of which can support multiple DMA channels (up to a total of 2048), providing far more scalable workload consolidation for large data center environments and virtual desktop (VDI) deployments than is otherwise available from competitive products. To further improve performance, Solarflare adapters utilize the available DMA channels within a VF to support Receive Side Scaling (RSS) for guest VMs, spreading VM workloads across many CPU cores enabling performance to scale with the number of CPU cores.This chart illustrates the dramatic performance difference between SR-IOV and hypervisor-based I/O. The data taken for uni-directional traffic and bi-directional traffic for both single-port and dual-port server adapters. The setup consisted of two back to back physical hosts with 4 VMs each, and performance data was taken for single-VM and quad-VM operation.The red bars illustrate Solarflare’s benchmark results demonstrate that with SR-IOV performance increases to near line-rate, as the red bars approach the 10Gbps, 20Gbps and 40Gbps I/O performance levels. This represents up to a 5x performance improvement with SR-IOV. In all cases, except one Solarflare SR-IOV benchmarks at near line rate performance. The one exception is for a single VM which cannot generate enough bandwidth.Thank you for listening to how you can increase your KVM I/O performance and scalability, while simplifying your SR-IOV configuration and management for VM migration.And now I would like to return you to our moderator Richio Aikawa. Richio…