SlideShare une entreprise Scribd logo
1  sur  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???

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Dernier (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

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

Notes de l'éditeur

  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