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.

6. INTEGRATION WITH VIRTU 6.3. VIRTU Architecture<br />

34567<br />

8#$9/1+":%/#$)<br />

;:%: ?'"@'" 34567<br />

?'"@'" .,#2A)<br />

;:%:-%#"'<br />

B2,/=-')<br />

3/'C-<br />

34567)<br />

D==,/2:%/#$<br />

?'"@'"<br />

E'<<br />

!"#$%&'$()*#(+,'-)<br />

Figure 6.2: VIRTU Logical View<br />

3*)4$-%:$2'-<br />

?'"@/2'-<br />

3/"%+:,/F:%/#$<br />

?'"@/2'-<br />

Configurations and Instances and users reports and suggestions. The VIRTU Block<br />

Datastore is the physical storage for the available Building Blocks. The VIRTU<br />

Application Server provi<strong>de</strong>s access to the tool for users and administrators, together with<br />

the processing logic. The Virtualization Services is where the virtualization is handled.<br />

It contains the virtualization servers and the existing virtual machines. Finally, the Eclipse<br />

Views and Web Front-End are interfaces used to allow interaction with the user through an<br />

application or a typical web browser.<br />

6.3 VIRTU Architecture<br />

The VIRTU tool arcitecture is structured in a three-tier architecture, as <strong>de</strong>picted in Figure 6.3.<br />

Following is <strong>de</strong>scription of each layer and the respective components.<br />

6.3.1 Data and Resources Layer<br />

The Data and Resources Layer provi<strong>de</strong>s the storage utility for the syst<strong>em</strong> and hosts the<br />

syst<strong>em</strong>’s virtualization layer. It is composed by the Block Datastore, the Configuration<br />

Database and Virtualization Services.<br />

Block Datastore<br />

The Block Datastore is an abstraction for the physical storage of the Building Blocks<br />

. It may have multiple instances and can be distributed over different physical locations. It<br />

allows Building Blocks from another syst<strong>em</strong> to be uploa<strong>de</strong>d, to create, modify and <strong>de</strong>lete<br />

70<br />

B?.

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

Saved successfully!

Ooh no, something went wrong!