SlideShare a Scribd company logo
Gestão Integrada de Redes e Sistemas
              “A general-purpose full virtualizer

             for x86 hardware, targeted at server,

                   desktop and embedded use”




     Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                 Filipe Oliveira filipeferreira@ua.pt

                      Universidade de Aveiro
Summary
- About VirtualBox

- Tests

- Test Results

- Conclusion




           Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                       Filipe Oliveira filipeferreira@ua.pt

                            Universidade de Aveiro
Characteristics
portabilidade     (MacOSX,    Linux, Solaris, Windows         )32/64bits
X hardware de virtualização
Guest Additions:      shared folders(host/guest), hardware-accelerated graphics, seamless
windows, guest properties (request properties from a running guest), guest control(start
applications inside a VM from the host system; automate software deployment within the
guest)

Memory overcommitment:          Memory balooning, Page fusion

Great hardware support:         guest multiprocessing(SMP) up to 32 CPUs per VM
irrespective of how many on the host, USB, hardware compatibility like IDE,SCSI and SATA
controllers, virtual network cards, I/O APIC




                       Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                   Filipe Oliveira filipeferreira@ua.pt

                                        Universidade de Aveiro
Characteristics
Full ACPI support
Multiscreen resolutions
Built-in iSCSI support
PXE Network boot
Multigeneration branched snapshots
Clean architecture; unprecedented modularity:                easy to control it from
several interfaces at once; GUI/command line control; virtualbox programming interface;
SDK

Remote machine display (RDP):plugged           directly into the virtualization layer wich
means it works on guests other than Windows and do not require application support in the
VM




                       Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                   Filipe Oliveira filipeferreira@ua.pt

                                        Universidade de Aveiro
Characteristics
Winlogon and PAM for RDP authentication
USB over RDP:     connect arbitrary USB devices locally to a virtual machine which is
running remotely on a VirtualBox RDP server

VirtualBox can import and export virtual machines in the industry-standard Open
Virtualization Format (OVF)

Teleportation:      move a running virtual machine or application between different
physical machines without disconnecting the client or application




                       Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                   Filipe Oliveira filipeferreira@ua.pt

                                        Universidade de Aveiro
Power! Ease-of-Use                                           xoxo*




 Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

             Filipe Oliveira filipeferreira@ua.pt

                  Universidade de Aveiro
Scenario & Tests
    Using Geekbench and two similar hosts , one with Windows and other
with Linux both running two VirtualBox VM, we runned several scenario
tests where we tryed to see the impact of the Virtualization in both host
and guests.

    We also tested the impact of creating IO (using Bonnie++) in one
guest in both guestsand host performance.




                    Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                Filipe Oliveira filipeferreira@ua.pt

                                     Universidade de Aveiro
Test results
  Running a VirtualMachine on a Windows or Linux host won't affect the
performance, the results were the same running in the host or in the VM.

  Although using the stress mode on the benchmark we noticed the results
were a bit lower overall and a bit less running in the VM.




                   Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                               Filipe Oliveira filipeferreira@ua.pt

                                    Universidade de Aveiro
Test results
  When we ran two VM's on the same host we noticed a decrease of
performance specially if we were running some kind of stress or work on one
the machines.

  When we used Bonnie to do some IO weight on the machines we did not
noticed a big change on the benchmark but the machine's CPU became
really slow.

  Equal results were shown on both linux and windows hosts again.




                   Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                               Filipe Oliveira filipeferreira@ua.pt

                                    Universidade de Aveiro
Conclusions
User friendly:
  Good GUI interface:
     it's easy to create and manage the Virtual Machines;
  Good CLI interface:
     gives us a more simple use of advanced features;
Portability;
Compatibility:
  It's compatible with a lot of hardware, and software
        ○     It can create and manage virtual disks from other virtualization software.
            (VMWare, VirtualPC and Parallels)




                       Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                   Filipe Oliveira filipeferreira@ua.pt

                                        Universidade de Aveiro
Conclusions
It lacks of a solution to manage multiple VMs at the same time.
   ● There are some third-party applications that try to do it, some of them by creating
     scripts and using the CLI interface of VirtualBox.


Very bad performances under I/O stress




                      Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                  Filipe Oliveira filipeferreira@ua.pt

                                       Universidade de Aveiro
Final thoughts
It is a good virtualization solution, to use at home or a small company;

It has a lot of user friendly features, than enhance the user experience;

But it's not advisable for a Datacenter;




                    Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt /

                                Filipe Oliveira filipeferreira@ua.pt

                                     Universidade de Aveiro

More Related Content

Similar to Virtualization

Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...
Samuel Iglesias Gonsálvez
 
VMworld 2013: What's New with VMware Workstation
VMworld 2013: What's New with VMware Workstation VMworld 2013: What's New with VMware Workstation
VMworld 2013: What's New with VMware Workstation
VMworld
 
Nten Webinar Desktop Virtualization
Nten Webinar   Desktop VirtualizationNten Webinar   Desktop Virtualization
Nten Webinar Desktop Virtualization
Peter Campbell
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITProceed
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
Katrien De Graeve
 
From Development to Testing to Deployment with Puppet Enterprise and Microsof...
From Development to Testing to Deployment with Puppet Enterprise and Microsof...From Development to Testing to Deployment with Puppet Enterprise and Microsof...
From Development to Testing to Deployment with Puppet Enterprise and Microsof...
Puppet
 
U-II.pptx
U-II.pptxU-II.pptx
U-II.pptx
ssuserc8e96d
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingJan Meijer
 
Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...
Igalia
 
Visual Studio Release Management - New weltanschauung or natural evolution? @...
Visual Studio Release Management - New weltanschauung or natural evolution? @...Visual Studio Release Management - New weltanschauung or natural evolution? @...
Visual Studio Release Management - New weltanschauung or natural evolution? @...
Giulio Vian
 
oVirt – open your virtual datacenter
oVirt – open your virtual datacenteroVirt – open your virtual datacenter
oVirt – open your virtual datacenter
Bergamo Linux Users Group
 
Hosted Virtualization
Hosted VirtualizationHosted Virtualization
Hosted Virtualization
jayallen77
 
Cloud os launch journey to cloud os with windows server 2012 r2
Cloud os launch   journey to cloud os with windows server 2012 r2 Cloud os launch   journey to cloud os with windows server 2012 r2
Cloud os launch journey to cloud os with windows server 2012 r2
Susantha Silva
 
Cc
CcCc
Microsoft Virtualization View
Microsoft Virtualization View Microsoft Virtualization View
Microsoft Virtualization View
sanjoysanyal
 
Cisco and The Applied Group Point of View
Cisco and The Applied Group Point of ViewCisco and The Applied Group Point of View
Cisco and The Applied Group Point of ViewDavid Barry
 

Similar to Virtualization (20)

Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...
 
VMworld 2013: What's New with VMware Workstation
VMworld 2013: What's New with VMware Workstation VMworld 2013: What's New with VMware Workstation
VMworld 2013: What's New with VMware Workstation
 
Nten Webinar Desktop Virtualization
Nten Webinar   Desktop VirtualizationNten Webinar   Desktop Virtualization
Nten Webinar Desktop Virtualization
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Atrc opensource in_universities_presentation_7_june_2012-1
Atrc opensource in_universities_presentation_7_june_2012-1Atrc opensource in_universities_presentation_7_june_2012-1
Atrc opensource in_universities_presentation_7_june_2012-1
 
From Development to Testing to Deployment with Puppet Enterprise and Microsof...
From Development to Testing to Deployment with Puppet Enterprise and Microsof...From Development to Testing to Deployment with Puppet Enterprise and Microsof...
From Development to Testing to Deployment with Puppet Enterprise and Microsof...
 
U-II.pptx
U-II.pptxU-II.pptx
U-II.pptx
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
 
Silverlight
SilverlightSilverlight
Silverlight
 
Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...Driving and virtualizing control systems: the Open Source approach used in Wh...
Driving and virtualizing control systems: the Open Source approach used in Wh...
 
Visual Studio Release Management - New weltanschauung or natural evolution? @...
Visual Studio Release Management - New weltanschauung or natural evolution? @...Visual Studio Release Management - New weltanschauung or natural evolution? @...
Visual Studio Release Management - New weltanschauung or natural evolution? @...
 
oVirt – open your virtual datacenter
oVirt – open your virtual datacenteroVirt – open your virtual datacenter
oVirt – open your virtual datacenter
 
Hosted Virtualization
Hosted VirtualizationHosted Virtualization
Hosted Virtualization
 
Windows & Mac OS X
Windows & Mac OS XWindows & Mac OS X
Windows & Mac OS X
 
Cloud os launch journey to cloud os with windows server 2012 r2
Cloud os launch   journey to cloud os with windows server 2012 r2 Cloud os launch   journey to cloud os with windows server 2012 r2
Cloud os launch journey to cloud os with windows server 2012 r2
 
Cc
CcCc
Cc
 
Microsoft Virtualization View
Microsoft Virtualization View Microsoft Virtualization View
Microsoft Virtualization View
 
Devcon
DevconDevcon
Devcon
 
Cisco and The Applied Group Point of View
Cisco and The Applied Group Point of ViewCisco and The Applied Group Point of View
Cisco and The Applied Group Point of View
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Virtualization

  • 1. Gestão Integrada de Redes e Sistemas “A general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use” Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 2. Summary - About VirtualBox - Tests - Test Results - Conclusion Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 3. Characteristics portabilidade (MacOSX, Linux, Solaris, Windows )32/64bits X hardware de virtualização Guest Additions: shared folders(host/guest), hardware-accelerated graphics, seamless windows, guest properties (request properties from a running guest), guest control(start applications inside a VM from the host system; automate software deployment within the guest) Memory overcommitment: Memory balooning, Page fusion Great hardware support: guest multiprocessing(SMP) up to 32 CPUs per VM irrespective of how many on the host, USB, hardware compatibility like IDE,SCSI and SATA controllers, virtual network cards, I/O APIC Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 4. Characteristics Full ACPI support Multiscreen resolutions Built-in iSCSI support PXE Network boot Multigeneration branched snapshots Clean architecture; unprecedented modularity: easy to control it from several interfaces at once; GUI/command line control; virtualbox programming interface; SDK Remote machine display (RDP):plugged directly into the virtualization layer wich means it works on guests other than Windows and do not require application support in the VM Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 5. Characteristics Winlogon and PAM for RDP authentication USB over RDP: connect arbitrary USB devices locally to a virtual machine which is running remotely on a VirtualBox RDP server VirtualBox can import and export virtual machines in the industry-standard Open Virtualization Format (OVF) Teleportation: move a running virtual machine or application between different physical machines without disconnecting the client or application Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 6. Power! Ease-of-Use xoxo* Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 7. Scenario & Tests     Using Geekbench and two similar hosts , one with Windows and other with Linux both running two VirtualBox VM, we runned several scenario tests where we tryed to see the impact of the Virtualization in both host and guests.     We also tested the impact of creating IO (using Bonnie++) in one guest in both guestsand host performance. Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 8. Test results Running a VirtualMachine on a Windows or Linux host won't affect the performance, the results were the same running in the host or in the VM. Although using the stress mode on the benchmark we noticed the results were a bit lower overall and a bit less running in the VM. Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 9. Test results When we ran two VM's on the same host we noticed a decrease of performance specially if we were running some kind of stress or work on one the machines. When we used Bonnie to do some IO weight on the machines we did not noticed a big change on the benchmark but the machine's CPU became really slow. Equal results were shown on both linux and windows hosts again. Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 10. Conclusions User friendly: Good GUI interface: it's easy to create and manage the Virtual Machines; Good CLI interface: gives us a more simple use of advanced features; Portability; Compatibility: It's compatible with a lot of hardware, and software ○ It can create and manage virtual disks from other virtualization software. (VMWare, VirtualPC and Parallels) Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 11. Conclusions It lacks of a solution to manage multiple VMs at the same time. ● There are some third-party applications that try to do it, some of them by creating scripts and using the CLI interface of VirtualBox. Very bad performances under I/O stress Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro
  • 12. Final thoughts It is a good virtualization solution, to use at home or a small company; It has a lot of user friendly features, than enhance the user experience; But it's not advisable for a Datacenter; Miguel Luís mluis@ua.pt / Bruno Faria bruno.faria@ua.pt / Filipe Oliveira filipeferreira@ua.pt Universidade de Aveiro