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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1<br />

Introduction<br />

This dissertation presents a framework for the automatic configuration of applications in vir-<br />

tual appliances. This framework, entitled Smart Application Reconfiguration Tool (SmART),<br />

configures any kind of application by transforming the application’s configuration files into a<br />

generic structure, <strong>de</strong>ttached from the configuration file original syntax. This abstraction allows<br />

for a configurator to traverse configuration files in original syntax from any application and<br />

modify th<strong>em</strong> to reflect a <strong>de</strong>sired behaviour on the target application. As soon as the configura-<br />

tor manages to apply the changes, the information in the configuration files on generic syntax<br />

is used to reproduce th<strong>em</strong> in their original syntax. This framework is very innovative on the<br />

grounds that it approaches the area of automatic application configuration, an area which ben-<br />

efits from few contributions and currently does not offer many solutions for that en<strong>de</strong>avour.<br />

This chapter is structured on the following way: Section 1.1 explains the motivation for the<br />

resolution of the probl<strong>em</strong>, Section 1.2 <strong>de</strong>fines the probl<strong>em</strong> to be solved, Section 1.3 reveals how<br />

that probl<strong>em</strong> can be solved, Section 1.4 enumerates the contributions of this dissertation for the<br />

probl<strong>em</strong> solution and Section 1.5 presents the organization of the r<strong>em</strong>ain<strong>de</strong>r of this dissertation.<br />

1.1 Motivation<br />

The virtualization area is a very hot and fast-moving area of Information Technology (IT). Al-<br />

though virtualization is not an entirely new concept, only recently it has been noticed, <strong>de</strong>vel-<br />

oped and studied carefully and in <strong>de</strong>pth, so it is prone to more advanc<strong>em</strong>ents and should be<br />

consi<strong>de</strong>red as a mainstream software <strong>de</strong>ployment mo<strong>de</strong>l for the future [VMw].<br />

Despite the term and i<strong>de</strong>as of virtualization being quite old (1960’s), only recently it has<br />

been given increased attention [Sin04]. Companies which recur to IT services are increasingly<br />

aware of virtualization due to the crucial changes it brings along. Virtualization makes it pos-<br />

1

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

Saved successfully!

Ooh no, something went wrong!