server virtualization
DESCRIPTION
Server virtualization. OUTLINE. Introduction Virtual Machine Virtualization Server Virtualiztion. Introduction. VMM(hypervisor): a software abstraction layer between hardware and the OS and applications running on top of it. VMM directly control hardware resource. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/1.jpg)
SERVER VIRTUALIZATION
![Page 2: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/2.jpg)
OUTLINEIntroductionVirtual MachineVirtualizationServer Virtualiztion
![Page 3: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/3.jpg)
IntroductionVMM(hypervisor): a software abstraction layer between
hardware and the OS and applications running on top of it. VMM directly control hardware resource.
Virtualization first developed in 1960’s to partition large mainframe computer into several logical instances to run on single physical mainframe hardware as the host.
![Page 4: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/4.jpg)
Virtual MachineVirtual Machine: is an abstract layer between hardware
and end-user (sometimes referred as virtual server). Virtual machines run OS. A host OS can run many virtual machine and share system hardware components such as CPUs, disk, memory, I/O among virtual servers.
![Page 5: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/5.jpg)
Virtual MachineVirtual Machine Types: Software virtual machine (Microsoft Virtual Server 2005):
![Page 6: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/6.jpg)
Virtual Machine
![Page 7: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/7.jpg)
Virtual Machine Hardware virtual machine (VMWare ESX):
![Page 8: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/8.jpg)
Virtual Machine
![Page 9: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/9.jpg)
Virtual Machine• Virtual O/S container: host OS is partitioned into
containers or zones (Solaris Zones, BSD Jail). Each zone has its own unique process table and management tools.
![Page 10: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/10.jpg)
Virtual Machine
![Page 11: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/11.jpg)
VirtualizationVirtualization allows a single computer to host multiple virtual machines, each isolated from one another, with the possibility of running different OS.
![Page 12: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/12.jpg)
VirtualiztionAdvantages: Multiple execution environment. Virtual hardware Multiple simultaneous OS. Better use of existing hardwareDisadvantages: Decrease performance. Management Interface because of several platforms into
the same environment. Increase Network complexity and Debugging time.
![Page 13: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/13.jpg)
Server (machine, cpu) VirtualizationIs a type of virtualization (besides, Desktop virtualization,
Application virtualization (portable version)…)The ability to run an entire virtual machine, including its
own OS on another OS.
![Page 14: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/14.jpg)
Server virtualizationServer virtualization types: Traditional architecture:
![Page 15: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/15.jpg)
Server virtualizationEmulation: a complete hardware architecture is created in
software.The guest OS not have to be modified to run on host
architecture.Drawback: each instruction on the guest system must be
translated to be understood by the host system.
![Page 16: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/16.jpg)
Server virtualizationBinary translation: the hypervisor manages the access of
each guest OS to the physical hardware resources.
![Page 17: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/17.jpg)
Server virtualizationHosted OS, application – layer abstraction virtualization:
resides as an application on top of underlying OS.
![Page 18: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/18.jpg)
Server virtualizationHardware- assisted virtualization (full virtualization, bare-
metal virtualization)
![Page 19: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/19.jpg)
Server virtualizationVMM is directly supported by host hardware. (compared
to binary translation)
![Page 20: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/20.jpg)
Server virtualizationParavirtualization:
![Page 21: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/21.jpg)
Server virtualizationGuest OS includes modified(paravirtualized) I/O drivers
for the hardware. No need hypervisor instead the guest OS makes call directly to the virtualized I/O services and other operations.
![Page 22: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/22.jpg)
Server virtualiztionHosted OS, kernel-layer abstraction (OS Containersvirtualization, Single Kernel Image (SKI))
![Page 23: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/23.jpg)
Server virtualizationNo need hypervisor. Use containers, or sandboxes, called
chroot, to partition thehost operating system into containers or zones (e.g.Greater performance than binary translationPotential of conflict between multiple virtual machines.
![Page 24: Server virtualization](https://reader035.vdocument.in/reader035/viewer/2022062222/5681637d550346895dd45bf1/html5/thumbnails/24.jpg)
ReferencesServer virtualization technology and its latest trends
(Yoshihiko Oguchi and Tetsu Yamamoto)Survey of Server virtualization (Radhwan Y Ameen and
Asmaa Y. Hano)