SlideShare a Scribd company logo
1 of 23
Powerful, Distributed, API Communications


Call-in Number: 805-309-5900 Pin 705-705-
                   141
                        Expert Q&A: Virtualization Edition
                                         April 26th, 2013

Welcome
Our Panelists




Adam Kalsey     Chris Spearman Darren Schreiber

 Voxeo Labs,    PSSC Labs, Big Founder, 2600hz
Tropo Product   Data Systems
    Mgr           Architect
Could it all be so simple?
In VoIP, It’s all about Timing
Because virtual machines work by time-sharing host
physical hardware, they cannot exactly duplicate the
timing activity of physical machines. VMware® virtual
machines use several techniques to minimize and
conceal differences in timing performance, but the
differences can still sometimes cause timekeeping
inaccuracies and other problems in software running
in a virtual machine.

    Source: http://www.vmware.com/files/pdf/techpaper/Timekeeping-In-VirtualMachines.pdf
Because virtual machines work by time-sharing host
physical hardware, they cannot exactly
duplicate the timing activity of physical
machines. VMware® virtual machines use several
techniques to minimize and conceal differences in
timing performance, but the differences can still
sometimes cause timekeeping inaccuracies and other
problems in software running in a virtual machine.
Because virtual machines work by time-sharing host
physical hardware, they cannot exactly
duplicate the timing activity of physical
machines. VMware® virtual machines use several
techniques to minimize and conceal differences in
timing performance, but the differences can still
sometimes cause timekeeping inaccuracies
and other problems in software running in a virtual
machine.
Some background…
KVM is to VMWare As FreeSWITCH is to Asterisk

 • KVM (Kernal Virtual Machine) is the open-source
    equivalent of VMWare.
   • Released in 2007 as part of Linux 2.6.20
 • KVM is playing “catch-up” to VMWare
   • Almost full feature parity
   • KVM doesn’t hold your hand as much
 • VMWare is more abstracted
   • Less customization to get VMWare boxes up
   • Better abstraction in VMWare
 • KVM is leaner than VMWare
Platform Differences
•       KVM > VMWare for timing
•       VMWare > KVM for ease of use
•       VMWare is the most abstracted virtualization software
    •      Easy to use
    •      Lots of overhead (messes with timing)
•       KVM is less abstracted
    •      Devices are not plug and play
    •      Can’t easily share devices/ports on the same box in
           different VMs
    •      Lean, mean and fast!
A few quick notes on Hardware
    Assisted Virtualization
• First Introduced by IBM in 1972 for use in the VM/370

• VMWare first got x86 chips for virtualization in 2006
  • Hardware assisted virtualization is closer to native
  • Lots of performance benefits (theoretically)
    • Early Hardware virtualization was actually slower

• KVM got later access to virtualization hardware
Timing: Whose Fault is it?
• Is it the Host operating system?
• Or the Virtualization?


VMWare says it’s the host:
Many host operating systems do not provide a way for
the virtual machine to request a physical timer interrupt at
   a precisely specified time.
What causes this?
Lost ticks
•Timing is kept in ticks
    •        Ticks have a known rate and are used for measuring time
•Virtual Machines cannot call the tick command, and try to “catch up”
when they miss ticks
•This phenomenon is called “lost ticks”
•The solution?
    •        In current VMware products, if the backlog of interrupts grows beyond
             60 seconds, the virtual machine gives up on catching up, simply setting
             its record of the backlog to zero.
In current VMware products, if the backlog of
interrupts grows beyond 60 seconds, the
virtual machine gives up on catching up,
simply setting its record of the
backlog to zero.
When can you
  Virtualize?
 Sometimes.
Why
Virtualize?
Manage lots
 of Blocks.
Recap
• Virtualization introduces overhead
• Overhead effects timing
• Timing effects latency sensitive
   applications


Example???
Microsoft
  Campus
w/ Overhead
NOPE
Latency

•   Because of overhead
•   Microsoft Introduced Latency
•   Which delayed Carbon Neutrality but
    saved $140,000.


Moral: Know the impact of your
    overhead, in application and
    operations
QUESTIONS???

More Related Content

What's hot

SevOne Scalability
SevOne ScalabilitySevOne Scalability
SevOne ScalabilitySevOne
 
SevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise WirelessSevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise WirelessSevOne
 
Webcasting
WebcastingWebcasting
Webcasting2tique
 
SD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsSD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsArasan Chip Systems
 
Video Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete SolutionVideo Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete SolutionRightScale
 
การใช้งานระบบ Spu thai
การใช้งานระบบ Spu thaiการใช้งานระบบ Spu thai
การใช้งานระบบ Spu thaiSunya Jettanasen
 
Cleaning Out Your IT Closet - SPSRED 2013
Cleaning Out Your IT Closet - SPSRED 2013Cleaning Out Your IT Closet - SPSRED 2013
Cleaning Out Your IT Closet - SPSRED 2013adamtoth
 
Building Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKBuilding Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKDataLeader.io
 
Unit 3 - Laptops (P2)
Unit 3 - Laptops (P2)Unit 3 - Laptops (P2)
Unit 3 - Laptops (P2)Ajay Jassi
 
Squeeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting PlatformSqueeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting PlatformSiteGround.com
 
SevOne - IP SLA
SevOne - IP SLASevOne - IP SLA
SevOne - IP SLASevOne
 
SpiceWorld London 2012 Presentation Matthieu Jaeger
SpiceWorld London 2012 Presentation Matthieu JaegerSpiceWorld London 2012 Presentation Matthieu Jaeger
SpiceWorld London 2012 Presentation Matthieu JaegerSpiceworks
 
Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Philipp Höhne
 
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...Spiceworks
 
Influxi svs aws_fnl
Influxi svs aws_fnlInfluxi svs aws_fnl
Influxi svs aws_fnlPaul Blakely
 
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...Spiceworks
 
Why Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera PresentationWhy Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera PresentationFrancisco Alvarez
 
Mersive Solstice SDS Management Software
Mersive Solstice SDS Management SoftwareMersive Solstice SDS Management Software
Mersive Solstice SDS Management SoftwarePaul Richards
 

What's hot (20)

SevOne Scalability
SevOne ScalabilitySevOne Scalability
SevOne Scalability
 
SevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise WirelessSevOne - Monitoring Enterprise Wireless
SevOne - Monitoring Enterprise Wireless
 
Webcasting
WebcastingWebcasting
Webcasting
 
SD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip SystemsSD 4.1 Total IP Solution from Arasan Chip Systems
SD 4.1 Total IP Solution from Arasan Chip Systems
 
Video Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete SolutionVideo Encoding in the Cloud A Complete Solution
Video Encoding in the Cloud A Complete Solution
 
การใช้งานระบบ Spu thai
การใช้งานระบบ Spu thaiการใช้งานระบบ Spu thai
การใช้งานระบบ Spu thai
 
Cleaning Out Your IT Closet - SPSRED 2013
Cleaning Out Your IT Closet - SPSRED 2013Cleaning Out Your IT Closet - SPSRED 2013
Cleaning Out Your IT Closet - SPSRED 2013
 
Building Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDKBuilding Applications with the Microsoft Kinect SDK
Building Applications with the Microsoft Kinect SDK
 
Unit 3 - Laptops (P2)
Unit 3 - Laptops (P2)Unit 3 - Laptops (P2)
Unit 3 - Laptops (P2)
 
Squeeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting PlatformSqueeze Maximum Performance from your Hosting Platform
Squeeze Maximum Performance from your Hosting Platform
 
SevOne - IP SLA
SevOne - IP SLASevOne - IP SLA
SevOne - IP SLA
 
SpiceWorld London 2012 Presentation Matthieu Jaeger
SpiceWorld London 2012 Presentation Matthieu JaegerSpiceWorld London 2012 Presentation Matthieu Jaeger
SpiceWorld London 2012 Presentation Matthieu Jaeger
 
Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?Apple M1 & Ionic: Should I switch?
Apple M1 & Ionic: Should I switch?
 
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
Making IT Easier to Manage Your Virtualized Environment - David Babbitt, Spic...
 
Influxi svs aws_fnl
Influxi svs aws_fnlInfluxi svs aws_fnl
Influxi svs aws_fnl
 
Bluetube
BluetubeBluetube
Bluetube
 
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
Virtualization: A Case Study from the IT Trenches - Darren Schoen, Broward Ce...
 
Why Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera PresentationWhy Use Oracle VM for Oracle Databases? Revera Presentation
Why Use Oracle VM for Oracle Databases? Revera Presentation
 
Mersive Solstice SDS Management Software
Mersive Solstice SDS Management SoftwareMersive Solstice SDS Management Software
Mersive Solstice SDS Management Software
 
Sheet1
Sheet1                                                            Sheet1
Sheet1
 

Similar to 2600hz Virtualization Expert Q and A

2.13.14 v mware software defined data center (sddc) in 2014 slide deck
2.13.14 v mware software defined data center (sddc) in 2014 slide deck2.13.14 v mware software defined data center (sddc) in 2014 slide deck
2.13.14 v mware software defined data center (sddc) in 2014 slide deckMcOWLMarketing
 
Virtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsVirtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsPraveen Hanchinal
 
Virtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and PitfallsVirtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and PitfallsMavenWire
 
Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System VirtualizationAndre Odendaal
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerFadly Rizal Ahmad Fadzil
 
Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!SolarWinds
 
VMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGAlan Renouf
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld
 
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...shrutib
 
15 Vmware interview questions & answers 2018
15 Vmware interview questions & answers 201815 Vmware interview questions & answers 2018
15 Vmware interview questions & answers 2018Mercury Solutions
 
To the cloud...
To the cloud...To the cloud...
To the cloud...AppZero
 
All about virtualization spiceworks - slideshare
All about virtualization  spiceworks - slideshareAll about virtualization  spiceworks - slideshare
All about virtualization spiceworks - slideshareSpiceworks Ziff Davis
 
Alarm vm sales playbook
Alarm vm sales playbookAlarm vm sales playbook
Alarm vm sales playbookJohn Milanski
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003bjhutt
 

Similar to 2600hz Virtualization Expert Q and A (20)

2.13.14 v mware software defined data center (sddc) in 2014 slide deck
2.13.14 v mware software defined data center (sddc) in 2014 slide deck2.13.14 v mware software defined data center (sddc) in 2014 slide deck
2.13.14 v mware software defined data center (sddc) in 2014 slide deck
 
Virtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsVirtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groups
 
Virtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and PitfallsVirtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and Pitfalls
 
Virtualization
Virtualization Virtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System Virtualization
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!Virtualization Manager 5.0 – Now with Hyper-V Support!
Virtualization Manager 5.0 – Now with Hyper-V Support!
 
Virtualization
VirtualizationVirtualization
Virtualization
 
VMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUGVMware Automation, PowerCLI presented at the Northern California PSUG
VMware Automation, PowerCLI presented at the Northern California PSUG
 
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
VMworld 2013: Keep it Simple and Integrated - Out-of the Box Cross-System Aut...
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
Ravello webinar - Creating smart labs on AWS/Google for sales demos, training...
 
15 Vmware interview questions & answers 2018
15 Vmware interview questions & answers 201815 Vmware interview questions & answers 2018
15 Vmware interview questions & answers 2018
 
To the cloud...
To the cloud...To the cloud...
To the cloud...
 
All about virtualization spiceworks - slideshare
All about virtualization  spiceworks - slideshareAll about virtualization  spiceworks - slideshare
All about virtualization spiceworks - slideshare
 
Elatt Presentation
Elatt PresentationElatt Presentation
Elatt Presentation
 
Alarm vm sales playbook
Alarm vm sales playbookAlarm vm sales playbook
Alarm vm sales playbook
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
 

Recently uploaded

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
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.pdfsudhanshuwaghmare1
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

2600hz Virtualization Expert Q and A

  • 1. Powerful, Distributed, API Communications Call-in Number: 805-309-5900 Pin 705-705- 141 Expert Q&A: Virtualization Edition April 26th, 2013
  • 3. Our Panelists Adam Kalsey Chris Spearman Darren Schreiber Voxeo Labs, PSSC Labs, Big Founder, 2600hz Tropo Product Data Systems Mgr Architect
  • 4. Could it all be so simple?
  • 5. In VoIP, It’s all about Timing
  • 6. Because virtual machines work by time-sharing host physical hardware, they cannot exactly duplicate the timing activity of physical machines. VMware® virtual machines use several techniques to minimize and conceal differences in timing performance, but the differences can still sometimes cause timekeeping inaccuracies and other problems in software running in a virtual machine. Source: http://www.vmware.com/files/pdf/techpaper/Timekeeping-In-VirtualMachines.pdf
  • 7. Because virtual machines work by time-sharing host physical hardware, they cannot exactly duplicate the timing activity of physical machines. VMware® virtual machines use several techniques to minimize and conceal differences in timing performance, but the differences can still sometimes cause timekeeping inaccuracies and other problems in software running in a virtual machine.
  • 8. Because virtual machines work by time-sharing host physical hardware, they cannot exactly duplicate the timing activity of physical machines. VMware® virtual machines use several techniques to minimize and conceal differences in timing performance, but the differences can still sometimes cause timekeeping inaccuracies and other problems in software running in a virtual machine.
  • 10. KVM is to VMWare As FreeSWITCH is to Asterisk • KVM (Kernal Virtual Machine) is the open-source equivalent of VMWare. • Released in 2007 as part of Linux 2.6.20 • KVM is playing “catch-up” to VMWare • Almost full feature parity • KVM doesn’t hold your hand as much • VMWare is more abstracted • Less customization to get VMWare boxes up • Better abstraction in VMWare • KVM is leaner than VMWare
  • 11. Platform Differences • KVM > VMWare for timing • VMWare > KVM for ease of use • VMWare is the most abstracted virtualization software • Easy to use • Lots of overhead (messes with timing) • KVM is less abstracted • Devices are not plug and play • Can’t easily share devices/ports on the same box in different VMs • Lean, mean and fast!
  • 12. A few quick notes on Hardware Assisted Virtualization • First Introduced by IBM in 1972 for use in the VM/370 • VMWare first got x86 chips for virtualization in 2006 • Hardware assisted virtualization is closer to native • Lots of performance benefits (theoretically) • Early Hardware virtualization was actually slower • KVM got later access to virtualization hardware
  • 13. Timing: Whose Fault is it? • Is it the Host operating system? • Or the Virtualization? VMWare says it’s the host: Many host operating systems do not provide a way for the virtual machine to request a physical timer interrupt at a precisely specified time.
  • 14. What causes this? Lost ticks •Timing is kept in ticks • Ticks have a known rate and are used for measuring time •Virtual Machines cannot call the tick command, and try to “catch up” when they miss ticks •This phenomenon is called “lost ticks” •The solution? • In current VMware products, if the backlog of interrupts grows beyond 60 seconds, the virtual machine gives up on catching up, simply setting its record of the backlog to zero.
  • 15. In current VMware products, if the backlog of interrupts grows beyond 60 seconds, the virtual machine gives up on catching up, simply setting its record of the backlog to zero.
  • 16. When can you Virtualize? Sometimes.
  • 17.
  • 19. Recap • Virtualization introduces overhead • Overhead effects timing • Timing effects latency sensitive applications Example???
  • 21. NOPE
  • 22. Latency • Because of overhead • Microsoft Introduced Latency • Which delayed Carbon Neutrality but saved $140,000. Moral: Know the impact of your overhead, in application and operations

Editor's Notes

  1. When do we come in and provide the support? Possile examples?
  2. Sponsered features?...they have access to current and future features for free.
  3. Sponsered features?...they have access to current and future features for free.
  4. Sponsered features?...they have access to current and future features for free.
  5. Sponsered features?...they have access to current and future features for free.
  6. Sponsered features?...they have access to current and future features for free.
  7. In premise is possible
  8. Direct dial numbers
  9. Direct dial numbers
  10. You own the netwok???
  11. Challenging Networks…meaning???
  12. Trunks, license fees, connect remote offices
  13. I fell I need more info on this section…realm DNS