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.
1 Introduction<br />
cepts <strong>of</strong> to find the overlapping elements inside and between two <strong>Topology</strong> <strong>Templates</strong> and<br />
merge them in a subsequent step aims to provide a tool that can automate this task. The<br />
example in Fig. 1.1 is picked up again in Chapter 9 when evaluating the results <strong>of</strong> this master’s<br />
thesis.<br />
1.3 Research Design<br />
The master’s thesis at hand has the goal to develop concepts and algorithms for finding<br />
compatible elements inside and between two <strong>Topology</strong> <strong>Templates</strong> and merging them in a<br />
subsequent step. Therefore, the state <strong>of</strong> the art <strong>of</strong> the work in related areas such as graph,<br />
process and schema matching and merging is reviewed and analyzed. Appropriate approaches<br />
will be adapted for the matching and merging <strong>of</strong> <strong>Topology</strong> <strong>Templates</strong>. Subsequently,<br />
a set <strong>of</strong> requirements for the concepts, algorithms and the <strong>TOSCA</strong>Merge framework are<br />
derived that have to be followed in the next research step <strong>of</strong> systematically exploring the<br />
different matching and merging cases and developing concepts and algorithms to cope with<br />
these cases. The researched concepts and algorithms are implemented in a framework that<br />
allows the adding <strong>of</strong> domain-specific knowledge if certain steps cannot be conducted generically.<br />
A set <strong>of</strong> newly created <strong>TOSCA</strong> Service <strong>Templates</strong> will be used to evaluate the concepts,<br />
algorithms and the framework.<br />
1.4 Outline<br />
This master’s thesis is structured in the following way:<br />
Chapter 1 - Introduction gives an introduction to the topic <strong>of</strong> merging <strong>of</strong> <strong>Topology</strong> <strong>Templates</strong><br />
by stating the research problem, delineating the scope <strong>of</strong> this work, giving a motivating<br />
scenario and stating the research design.<br />
Chapter 2 - Fundamentals explains all the necessary fundamentals this work is based on.<br />
This includes Graph Theory, an introduction to <strong>Cloud</strong> Computing, the <strong>TOSCA</strong> specification<br />
and syntax as well as how to design extendable frameworks.<br />
Chapter 3 - Related Work discusses the work in related research fields such as graph,<br />
process and schema matching and merging and evaluates the usefulness and adaptability for<br />
this thesis.<br />
Chapter 4 - Assumptions and Requirements for Matching and <strong>Merging</strong> states the<br />
assumptions made by the author regarding the matching and merging <strong>of</strong> <strong>Topology</strong> <strong>Templates</strong><br />
and identifies requirements on the concepts and algorithms for matching and merging.<br />
Chapter 5 - Concept for Matching <strong>of</strong> <strong>Topology</strong> <strong>Templates</strong> covers the finding <strong>of</strong> similar<br />
elements in two <strong>Topology</strong> <strong>Templates</strong> and identifies and discusses all different matching<br />
constellations that can be found inside and between the elements <strong>of</strong> <strong>Topology</strong> <strong>Templates</strong>.<br />
Furthermore, algorithms implementing the concept are designed.<br />
3