Unit 4 Notes
Unit 4 Notes
operating system (guest OS) into instructions that can be executed by the host processor. This translation
is performed on the fly, as the guest OS executes its code. Binary translation is necessary in full
virtualization because the guest OS is not aware of the virtualized environment and is not designed to run on
the host processor. By translating the
guest OS instructions, the hypervisor, which is the software layer that manages VMs, can allow the guest
OS to execute its code without making any changes to the guest OS itself. Binary translation is a powerful
tool that can be used to virtualize a wide range of guest OSes. It is a key technology for full virtualization, and
it is being used in a variety of cloud computing and server virtualization solutions.
There are two main approaches to binary translation:
1.Static binary translation: In static binary translation, the entire guest OS is translated before it is executed.
This can be done offline, or it can be done at boot time. Static binary translation can be very efficient, but
it can also be time-consuming.
2.Dynamic binary translation: In dynamic binary translation, the guest OS instructions are translated as they
are executed. This can be less efficient than static binary translation, but it is also less time-consuming.
Advantages of Binary Translation –
1. This kind of virtualization delivers the best isolation and security for Virtual
Machine.
2. Truly isolated numerous guest OS can execute concurrently on the same
hardware.
3. It is only implementation that needs no hardware assist or operating system
assist to virtualize sensitive instruction as well as privileged instruction.
Cloud computing uses it the most as it allows multiple guest operating systems (also
known as virtual machines or VMs) to run simultaneously on a single host system.
Administrators can use the resources efficiently by dividing computing resources (RAM,
CPU, etc.) between multiple VMs.
S.No
. VMware VirtualBox
2. It is used for enterprise and home purposes. It is used for educational and
S.No
. VMware VirtualBox
private purposes.
The proprietary license can be availed for The proprietary license can be
4. $79.99. availed for $79.99.
It provides a user-friendly
It provides a complicated user interface.
11. interface.
3D acceleration needs to be
3D acceleration is default enabled.
14. manually enabled.
Pros of Hyper-V
It doesn’t use many resources.
Ability to change things like the amount of memory and storage easily.
Very stable and reliable.
You can move the virtual machines easily across push servers without any difficulty.
Great solution in general.
Cons of Hyper-V
The Hyper-V console can be improved to make this easier.
Needs more granular approach.
Various virtual switches could also be improved to make virtual desk management
slightly better.
Checkpoints or snapshots can be enhanced to be more transparent to the user.
Disk management needs to improve.
Replication could be improved slightly.
XEN:
Xen is primarily a bare-metal, type-1 hypervisor that can be directly installed on computer hardware
without the need for a host operating system. Because it’s a type-1 hypervisor, Xen controls, monitors and
manages the hardware, peripheral and I/O resources directly. Guest virtual machines request Xen to
provision any resource and must install Xen virtual device drivers to access hardware components. Xen
supports multiple instances of the same or different operating systems with native support for most
operating systems, including Windows and Linux. Moreover, Xen can be used on x86, IA-32 and ARM
processor architecture.
Pros:
a) Xen server is developed over open-source Xen hypervisor and it uses a
combination of hardware-based virtualization and paravirtualization. This
tightly coupled collaboration between the operating system and virtualized
platform enables the system to develop lighter and flexible hypervisor that
delivers their functionalities in an optimized manner.
b) Xen supports balancing of large workload efficiently that capture CPU,
Memory, disk input-output and network input-output of data. It offers two
modes to handle this workload: Performance enhancement, and For handling
data density.
c) It also comes equipped with a special storage feature that we call Citrix
storage link. Which allows a system administrator to uses the features of
arrays from Giant companies- Hp, Netapp, Dell Equal logic etc.
d) It also supports multiple processor, Iive migration one machine to another,
physical server to virtual machine or virtual server to virtual machine
conversion tools, centralized multiserver management, real time performance
monitoring over window and linux.
Cons:
a) Xen is more reliable over linux rather than on window.
b) Xen relies on 3rd-party component to manage the resources like drivers,
storage, backup, recovery & fault tolerance.
c) Xen deployment could be a burden some on your Linux kernel system as
time passes.
d) Xen sometimes may cause increase in load on your resources by high
input-output rate and and may cause starvation of other Vm’s.