any works which are concerned with the merging of
decomposed application topologies. This might be due
to the fact that the concepts and way TOSCA depicts
topologies is relatively new to IT service management.
7 CONCLUSIONS
In this paper we proposed an approach for
functionality-preserving merging of application topolo-
gies. We first presented a motivating scenario, based
on this we extracted the requirements of such a solu-
tion, and then defined a suitable methodology. Addi-
tionally, we implemented our approach using TOSCA
to describe the application topologies. The discus-
sion showed that our approach is well applicable, but
requires the availability of a detailed application topol-
ogy and the respective type-specific plugins.
In the future we want to research how these topol-
ogy descriptions may be extracted from existing appli-
cation deployments by integrating this research with
our work on Enterprise Topology Graphs (Binz et al.,
2012b). TOSCA, used in the realization of the pre-
sented approach, is not limited to the description of
topologies, but in particular enables the portable man-
agement of applications. Therefore, in the future we
want to look into the adaptations required in the man-
agement plans, to adapt to the changes in the topology.
ACKNOWLEDGEMENTS
This work was partially funded by the BMWi project
CloudCycle (01MD11023).
REFERENCES
Andrzejak, A., Arlitt, M., and Rolia, J. (2002). Bounding the
resource savings of utility computing models. Inter-
net Systems and Storage Laboratory, Hewlett Packard
Laboratories, Palo Alto.
Binz, T., Breiter, G., Leymann, F., and Spatzier, T. (2012a).
Portable Cloud Services Using TOSCA. IEEE Internet
Computing, 16(03):80–85.
Binz, T., Fehling, C., Leymann, F., Nowak, A., and Schumm,
D. (2012b). Formalizing the Cloud through Enterprise
Topology Graphs. In Proceedings of 2012 IEEE Inter-
national Conference on Cloud Computing.
Breitenb
¨
ucher, U., Binz, T., Kopp, O., Leymann, F., and
Schumm, D. (2012). Vino4TOSCA: A Visual Nota-
tion for Application Topologies based on TOSCA. In
Proceedings of the 20
th
International Conference on
Cooperative Information Systems (CoopIS 2012), Lec-
ture Notes in Computer Science. Springer.
Chong, F. and Carraro, G. (2006). Architecture strategies for
catching the long tail.
Eberle, H., Leymann, F., Schleicher, D., Schumm, D., and
Unger, T. (2010). Process Fragment Composition Op-
erations. In Proceedings of APSCC 2010, pages 1–7.
IEEE Xplore.
Gottschalk, F., Aalst, W. M., and Jansen-Vullers, M. H.
(2008). Merging event-driven process chains. In Pro-
ceedings of the OTM 2008 Confederated International
Conferences, CoopIS, DOA, GADA, IS, and ODBASE
2008, OTM ’08, pages 418–426. Springer-Verlag.
Guo, C., Sun, W., Huang, Y., Wang, Z., and Gao, B. (2007).
A framework for native multi-tenancy application de-
velopment and management.
K
¨
uster, J. M., Gerth, C., F
¨
orster, A., and Engels, G. (2008).
Detecting and resolving process model differences in
the absence of a change log. In Proceedings of the 6th
International Conference on Business Process Man-
agement, BPM ’08, pages 244–260. Springer-Verlag.
La Rosa, M., Dumas, M., Uba, R., and Dijkman, R. (2010).
Merging business process models. In Proceedings of
the 2010 On the move to meaningful internet systems,
OTM’10, pages 96–113. Springer-Verlag.
Leser, U. and Naumann, F. (2006). Informationsintegration:
Architekturen und Methoden zur Integration verteilter
und heterogener Datenquellen. Dpunkt.Verlag GmbH.
Mietzner, R., Leymann, F., and Unger, T. (2010). Horizon-
tal and Vertical Combination of Multi-Tenancy Pat-
terns in Service-Oriented Applications. 13th Interna-
tional IEEE EDOC Enterprise Computing Conference
(EDOC 2009), 4(3):1–18.
OASIS (2012). Topology and Orchestration Specification
for Cloud Applications Version 1.0 Working Draft 05.
Pottinger, R. A. and Bernstein, P. A. (2003). Merging models
based on given correspondences. In Proceedings of
the 29th international conference on Very large data
bases - Volume 29, VLDB ’03, pages 862–873. VLDB
Endowment.
Sanfeliu, A. and Fu, K.-S. (1983). A distance measure
between attributed relational graphs for pattern recog-
nition. Systems, Man and Cybernetics, IEEE Transac-
tions on, SMC-13(3):353 –362.
Wagner, R. A. and Fischer, M. J. (1974). The string-to-string
correction problem. J. ACM, 21(1):168–173.
Weiß, A. (2012). Merging of TOSCA Cloud Topology Tem-
plates. Master thesis, University of Stuttgart.
ImproveResource-sharingthroughFunctionality-preservingMergeofCloudApplicationTopologies
103