16.01.2014 Views

Merging of TOSCA Cloud Topology Templates - IAAS

Merging of TOSCA Cloud Topology Templates - IAAS

Merging of TOSCA Cloud Topology Templates - IAAS

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.

4 Assumptions and Requirements for Matching and <strong>Merging</strong><br />

Valid example : 1:1 correspondences<br />

<strong>Topology</strong> Template<br />

<strong>Topology</strong> Template<br />

Database<br />

Database<br />

HostedOn<br />

HostedOn<br />

Linux OS<br />

Linux OS<br />

Fig. 4.1: Valid example <strong>of</strong> 1:1 correspondences between Node <strong>Templates</strong><br />

Fig. 4.2 in contrast shows an example <strong>of</strong> a n:1 correspondence. The <strong>TOSCA</strong> specification<br />

does not imply any kind <strong>of</strong> modeling style and granularity <strong>of</strong> Node <strong>Templates</strong>. In an extreme<br />

case one could consider a <strong>Topology</strong> Template consisting only <strong>of</strong> one Node Template<br />

representing the whole service structure as valid in the sense <strong>of</strong> the specification. However,<br />

the aggregation <strong>of</strong> Node <strong>Templates</strong> that can be viewed as separate entities camouflages the<br />

structure <strong>of</strong> a service and impedes the comparison <strong>of</strong> Node <strong>Templates</strong> with the same semantics.<br />

<strong>Topology</strong> Template<br />

Invalid example : n:1 correspondence<br />

<strong>Topology</strong> Template<br />

Database<br />

Database<br />

and Linux<br />

OS<br />

hosted on<br />

Linux OS<br />

Fig. 4.2: Invalid example <strong>of</strong> a n:1 correspondence between Node <strong>Templates</strong><br />

27

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

Saved successfully!

Ooh no, something went wrong!