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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

6.2 <strong>Merging</strong> <strong>of</strong> Relationship <strong>Templates</strong> ................................................................................... 103<br />

6.2.1 Basic <strong>Merging</strong> Algorithm for Relationship <strong>Templates</strong> ......................................... 104<br />

6.2.2 <strong>Merging</strong> <strong>of</strong> Relationship Template Properties ........................................................ 106<br />

6.3 <strong>Merging</strong> in the Context <strong>of</strong> Group <strong>Templates</strong> .................................................................. 107<br />

6.3.1 <strong>Merging</strong> <strong>of</strong> Node <strong>Templates</strong> ........................................................................................ 107<br />

6.3.2 <strong>Merging</strong> <strong>of</strong> Relationship <strong>Templates</strong> .......................................................................... 111<br />

6.3.3 <strong>Merging</strong> <strong>of</strong> Group <strong>Templates</strong> ...................................................................................... 112<br />

7 Architecture & Design <strong>of</strong> an Extendable Framework ............................................ 116<br />

7.1 High-level Architecture ........................................................................................................ 116<br />

7.2 Refined Design ........................................................................................................................ 119<br />

7.3 Extensibility <strong>of</strong> the <strong>TOSCA</strong>Merge Framework ............................................................... 126<br />

8 Implementation <strong>of</strong> the Framework ............................................................................ 131<br />

8.1 General Remarks .................................................................................................................... 131<br />

8.2 Implementation <strong>of</strong> the <strong>TOSCA</strong> Data Structures ............................................................. 131<br />

8.3 Implementation <strong>of</strong> the Extensibility Concept ................................................................. 135<br />

8.3.1 Extensibility Concept .................................................................................................... 135<br />

8.3.2 Adding New Plugins to the <strong>TOSCA</strong>Merge Framework ........................................ 138<br />

9 Evaluation <strong>of</strong> the Algorithms and the Implemented Concepts .......................... 139<br />

9.1 Evaluation <strong>of</strong> the Findings Regarding the General Requirements ............................. 139<br />

9.2 Discussion <strong>of</strong> the Proposed Algorithms............................................................................ 140<br />

9.2.1 General Properties <strong>of</strong> the Proposed Algorithms..................................................... 140<br />

9.2.2 Complexity Considerations <strong>of</strong> the Matching Algorithm ...................................... 141<br />

9.2.3 Complexity Considerations <strong>of</strong> the <strong>Merging</strong> Algorithm ........................................ 143<br />

9.2.4 Overall Complexity ....................................................................................................... 145<br />

9.3 Creation <strong>of</strong> Sample <strong>TOSCA</strong> Service <strong>Templates</strong> .............................................................. 146<br />

9.4 Discussion <strong>of</strong> <strong>Merging</strong> <strong>of</strong> More Than two <strong>Topology</strong> <strong>Templates</strong> ................................ 147<br />

10 Conclusion and Future Work ...................................................................................... 148<br />

Bibliography ............................................................................................................................. 150<br />

ii

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

Saved successfully!

Ooh no, something went wrong!