User Tools

Site Tools


concepts:virtualization-layer
  • Bookmark "Virtualization Layer" at del.icio.us
  • Bookmark "Virtualization Layer" at Digg
  • Bookmark "Virtualization Layer" at Furl
  • Bookmark "Virtualization Layer" at Reddit
  • Bookmark "Virtualization Layer" at Ask
  • Bookmark "Virtualization Layer" at Google
  • Bookmark "Virtualization Layer" at Netscape
  • Bookmark "Virtualization Layer" at StumbleUpon
  • Bookmark "Virtualization Layer" at Technorati
  • Bookmark "Virtualization Layer" at Live Bookmarks
  • Bookmark "Virtualization Layer" at Yahoo! Myweb
  • Bookmark "Virtualization Layer" at Facebook
  • Bookmark "Virtualization Layer" at Newsvine
  • Bookmark "Virtualization Layer" at Yahoo! Bookmarks
  • Bookmark "Virtualization Layer" at Twitter
  • Bookmark "Virtualization Layer" at myAOL
  • Bookmark "Virtualization Layer" at Slashdot
  • Bookmark "Virtualization Layer" at Mister Wong

Virtualization Layer

Virtualization is a good way to use and distribute system resources efficiently. The virtualization Layer is an additional abstraction layer between network and storage hardware, computing, and the application running on it. Usually you can run a single operating system per machine which can be very inflexible compared to the usage of virtualization. You may have unused hardware resources left on the machine, but you are forced to use it with your installed operating system. A machine with a virtualization layer can create other (virtual) machines, where you can install additional operating systems. In this case, you are independent of hardware for the operating system and the applications. You can use all your physical hardware resources and share it to many virtual machines running operating systems of your choice. The best option is to share all the available resources, which will lead you to increased efficiencies and decreased (hardware-)costs.

Hypervisor Architecture

Virtualization can be applied to many system layers like the hardware level, the operating System level, and also the language (high-) level. At the hardware level (hypervisor architecture), the virtualization layer is the first software installed on the physical machine and has direct access to the hardware resources which enables better scalability, robustness and performance than a hosted architecture.

Figure 1: Own depiction

Host-Guest Architecture

A hosted architecture means the Virtualization Layer runs on the Operating System. The operating system, in that case, works as the host and manages the physical resource management and the device support. The operating systems on the virtual machines are the guest environment.

Figure 2: Own depiction

High-Level Language Virtualization

At High-level language virtual machines, the virtualization layer also sits as a program on top of the operating system. It virtualizes a program specific machine definition, so any program in the same high-level language can run on it.

Advantages and Disadvantages

Main Advantages of virtualization:

  • Less hardware is needed (easy maintaining and reduced costs)
  • High flexibility when the infrastructure is under construction due to fast provision of ne VMs
  • Easy maintaining of the reduced hardware

Disadvantages:

  • Less performance, usually overhead of 5 to 10 percent
  • Failure of one server concludes the shutdown of all VM’s running on it

Tools For Virtualization

VMware and Microsoft Hyper-V are known virtualization tools, but there a plenty more of them like xen, which is the basis of Amazons Cloud Service Amazon EC2, and VM Virtual Box for host/guest-architecture.

Sources

Mandl, Peter; Springer (2014): Grundkurs Betriebssysteme

FH Wedel (2006): Virtualisierung von Betriebssystemen; http://www.fh-wedel.de/~si/seminare/ws06/Ausarbeitung/02.VMware/vmware2.htm

Whitepaper, VMware: Virtualization Overview

Casimiro, Antonio; Universidad de lisboa: A multi-layered architecture for a secure virtualization environment

Sharma, Nirmal (2015): First step in virtualization design: Understand the layers; http://searchservervirtualization.techtarget.com/feature/First-step-in-a-virtualization-design-Understand-the-layers

  • Bookmark "Virtualization Layer" at del.icio.us
  • Bookmark "Virtualization Layer" at Digg
  • Bookmark "Virtualization Layer" at Furl
  • Bookmark "Virtualization Layer" at Reddit
  • Bookmark "Virtualization Layer" at Ask
  • Bookmark "Virtualization Layer" at Google
  • Bookmark "Virtualization Layer" at Netscape
  • Bookmark "Virtualization Layer" at StumbleUpon
  • Bookmark "Virtualization Layer" at Technorati
  • Bookmark "Virtualization Layer" at Live Bookmarks
  • Bookmark "Virtualization Layer" at Yahoo! Myweb
  • Bookmark "Virtualization Layer" at Facebook
  • Bookmark "Virtualization Layer" at Newsvine
  • Bookmark "Virtualization Layer" at Yahoo! Bookmarks
  • Bookmark "Virtualization Layer" at Twitter
  • Bookmark "Virtualization Layer" at myAOL
  • Bookmark "Virtualization Layer" at Slashdot
  • Bookmark "Virtualization Layer" at Mister Wong
concepts/virtualization-layer.txt · Last modified: 2017/04/06 11:26 by lpfuelb