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.

7<br />

Conclusion and Future work<br />

The concepts of virtualization and, more particularly, virtual appliance, rose to significant im-<br />

portance in the last few years. Virtualization allows for the consolidation of many un<strong>de</strong>ruti-<br />

lized servers into fewer machines, increased infrastructural utilization, easy replication and<br />

replication of virtual machines, among many other benefits. Virtual appliances are a conse-<br />

quence of the virtualization advanc<strong>em</strong>ents and refer to VMs composed solely of a minimal OS<br />

and a set of applications, optimized to perform a specific computational task.<br />

The VIRTU project is a collective effort by a consortium of enterprises and universities,<br />

whose objective is to <strong>de</strong>velop a platform for the creation and manag<strong>em</strong>ent of virtual appliances.<br />

Nowadays, the offering of virtualization solutions is increasing each day, but the configuration<br />

of virtual appliances is still a mainly manual task. Since a single machine tends to garner<br />

many VAs, configuring th<strong>em</strong> in an effective way has become a probl<strong>em</strong>. VIRTU tries to exploit<br />

this opportunity by offering on-<strong>de</strong>mand configuration of applications, in<strong>de</strong>pen<strong>de</strong>ntly of their<br />

vendor.<br />

This thesis tackles the probl<strong>em</strong> of automatic configuration of applications, regardless of<br />

their vendors, in virtual appliances. The automatic configuration of applications is important<br />

since it allows for the reduction of required time to configure applications. It assumes a special<br />

importance if we consi<strong>de</strong>r a business scenario, where much time is wasted in configuration du-<br />

ties. A hurdle for the application configuration, regardless of the vendor, is that nowadays, ap-<br />

plications already represent their configurations on wi<strong>de</strong>ly adopted standards, although many<br />

of those standards exist and the majority of the applications resort to vendor-specific formats.<br />

The aim of this work consists on creating a framework that allows the abstraction of the used<br />

formats, allowing for the configuration process to be the same for every application, as well as<br />

automating that process from it results the least human interaction.<br />

At first, two possible ways to <strong>de</strong>al with this subject were approached: configure the appli-<br />

79

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

Saved successfully!

Ooh no, something went wrong!