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.

5 Concept for Matching <strong>of</strong> <strong>Topology</strong> <strong>Templates</strong><br />

5.1.1 Analysis <strong>of</strong> the Basic Case and its Derivations<br />

Basic Case for Node <strong>Templates</strong><br />

The basic case is illustrated in Fig. 5.1. A Correspondence between two Node <strong>Templates</strong> is<br />

established if and only if their Node Types are identical. For the sake <strong>of</strong> simplicity in the<br />

basic case, it is assumed that all Relationship <strong>Templates</strong> have HostedOn semantics and no<br />

PropertyDefaults that could contradict each other. Later this assumption will be dismissed<br />

and different Relationship Template semantics will be included in the matching concept. In<br />

the example at hand both <strong>Topology</strong> <strong>Templates</strong> have identical MySQL Database and Debian-<br />

Linux operating system Node <strong>Templates</strong>. The Relationship <strong>Templates</strong> have a HostedOn semantics<br />

indicating that each database is hosted, i.e. installed on an operating system. Since<br />

the Node Types are identical in each case, a so called Node Template Correspondence can be<br />

established.<br />

Definition 5.2 (Node Template Correspondence): A Node Template Correspondence is a Correspondence<br />

as generically defined in Definition 4.1 with the constraint that it is only established<br />

between two matching Node <strong>Templates</strong>.<br />

Fig. 5.1: Example <strong>of</strong> a general matching case<br />

33

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

Saved successfully!

Ooh no, something went wrong!