Merging of TOSCA Cloud Topology Templates - IAAS
Merging of TOSCA Cloud Topology Templates - IAAS
Merging of TOSCA Cloud Topology Templates - IAAS
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