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.

6. INTEGRATION WITH VIRTU 6.2. VIRTU Top-Level Analysis<br />

34(<br />

)*+,-./012-*+<br />

6/-&7-+.(<br />

6&*89<br />

:/%&-812-*+(<br />

;-&#<br />

!""#$%&'(<br />

)*+,-./012-*+<br />

34(<br />

)*+,-./012-*+<br />

6/-&7-+.(<br />

6&*89<br />

:/%&-812-*+(<br />

;-&#<br />

5(5(5<br />

5(5(5<br />

6/-&7-+.(<br />

6&*89<br />

:/%&-812-*+(<br />

;-&#<br />

Figure 6.1: VIRTU Ass<strong>em</strong>bly Configuration<br />

34(<br />

)*+,-./012-*+<br />

Publication File, checks a flag that tells if that Publication File was altered since the<br />

last boot. If not, no action is taken for that Building Block. Otherwise, if a Publication<br />

File is in<strong>de</strong>ed different, it means the Building Block associated to that Publication<br />

File has altered variables or different operating mo<strong>de</strong>s and, consequently, the configuration<br />

files for that Building Block must be rebuilt. This rebuilding is done by the process itself<br />

and once it is finished, the flag is reset.<br />

The actors in the VIRTU tool can be administrators or users. Each role is allowed to perform<br />

different actions that may be divi<strong>de</strong>d in two categories: virtual machine manag<strong>em</strong>ent and user<br />

manag<strong>em</strong>ent.<br />

An administrator has the permission to manage (i.e., create, edit and <strong>de</strong>lete) the tool’s<br />

Building Blocks and Publication Files, to construct Ass<strong>em</strong>bly Configurations,<br />

to accept Ass<strong>em</strong>bly Instance requests from the user and <strong>de</strong>ploy those Ass<strong>em</strong>bly<br />

Instances and to manage the running Instances, with the option of halting their execution.<br />

The administrator may also create and manage the users of the tool.<br />

On the other hand, the actions available to users are to configure Publication Files,<br />

to request Ass<strong>em</strong>bly Instances, to use the virtual machines and control their lifecycle, to<br />

share Ass<strong>em</strong>bly Instances with other users and to organize th<strong>em</strong>. Beyond that, the user<br />

may also change his password.<br />

On a broad view, VIRTU may be divi<strong>de</strong>d into a handful of logical modules. This division<br />

aims at increasing agility and flexibility in the maintenance and optimization of the syst<strong>em</strong><br />

resources. A sch<strong>em</strong>e containing the modules is shown in Figure 6.2.<br />

The VIRTU Configuration Database stores all information regarding the tool, such as<br />

user accounts, the locations of the available Building Blocks, Ass<strong>em</strong>bly<br />

69

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

Saved successfully!

Ooh no, something went wrong!