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 ...
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