18.04.2013 Views

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. STATE OF THE ART AND RELATED WORK 2.1. Virtual Appliances<br />

2.1.1 Virtualization<br />

Virtual Appliance<br />

JeOS<br />

Virtualization Layer<br />

Physical Hardware<br />

Figure 2.1: Virtual appliance<br />

Virtualization is a very broad term and refers to something which does not exist physically<br />

but appears to exist. Think of it in the context of virtual reality. With virtual m<strong>em</strong>ory, for<br />

example, computer software gains access to more m<strong>em</strong>ory than is physically installed, via<br />

the background swapping of data to disk storage. Similarly, virtualization techniques can be<br />

applied to other IT infrastructure layers such as networks, storage, laptop or server hardware,<br />

operating syst<strong>em</strong>s and applications.<br />

The concept of platform virtualization refers to the technique for hiding the physical char-<br />

acteristics of computing resources from the way in which other syst<strong>em</strong>s, applications or end<br />

users interact with those resources. In other words, virtualization allows multiple logical com-<br />

puting units to run on a single physical computing unit, like in the Figure 2.2. This is done with<br />

the aid of a software layer (alias virtualization layer, virtualization manager, virtual machine<br />

monitor or hypervisor) which provi<strong>de</strong>s the illusion of a “real” machine to multiple instances of<br />

“virtual machines”.<br />

Virtualization Layer<br />

Computational Unit<br />

Figure 2.2: Physical unit running four VMs<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!