available that can be reused. These can be included
into a CSAR without modifying them. Configuration
definitions can also be used to perform simple man-
agement tasks. However, configuration definitions are
created using a domain-specific language (G
¨
unther
et al., 2010). Consequently, that specific language has
to be learned when manually creating such an artifact.
The examples and the evaluation presented in this
paper were strongly related to Chef. However, the
underlying concepts are not Chef-specific. As a result,
the integration concepts can be adapted to be used and
implemented in conjunction with other configuration
management tooling such as Puppet because they own
a similar architecture as outlined in Section 3.2. This
will be evaluated in future work.
OpenTOSCA
14
is an open source implementation
that provides a TOSCA runtime environment. Cur-
rently, OpenTOSCA is being extended to process im-
plementation artifacts of type “script artifact.” Then,
the integration concepts described in Section 4 can be
further evaluated based on OpenTOSCA.
Moreover, it will be evaluated how existing con-
figuration definitions can be reused even more eas-
ily in the world of model-driven Cloud management.
This makes sense because of the existing and growing
ecosystems of configuration management products.
The contributions described in Section 4 are mainly
limited to service deployment. Future research will
focus on utilizing configuration management for man-
agement tasks that are performed after the actual de-
ployment of a service instance. The goal is to orches-
trate configuration definitions using management plans
as they can be defined in a TOSCA service template.
ACKNOWLEDGEMENTS
The research leading to these results has partially re-
ceived funding from the 4CaaSt project from the Euro-
pean Union’s Seventh Framework Programme (FP7/
2007-2013). Further, this work was partially funded
by the BMWi project CloudCycle (01MD11023).
REFERENCES
Binz, T., Breiter, G., Leymann, F., and Spatzier, T. (2012).
Portable Cloud Services Using TOSCA. Internet Com-
puting, IEEE, 16(3):80–85.
Binz, T., Leymann, F., and Schumm, D. (2011). CMotion:
A Framework for Migration of Applications into and
between Clouds. In 2011 IEEE International Confer-
ence on Service-Oriented Computing and Applications.
IEEE.
14
http://www.iaas.uni-stuttgart.de/OpenTOSCA
Breitenb
¨
ucher, U., Binz, T., , Kopp, O., and Leymann, F.
(2013). Pattern-Based Runtime Management of Com-
posite Cloud Applications. In Proceedings of the 3rd
International Conference on Cloud Computing and
Services Science (CLOSER).
Delaet, T., Joosen, W., and Vanbrabant, B. (2010). A Survey
of System Configuration Tools. In Proceedings of the
24th Large Installations Systems Administration (LISA)
conference.
G
¨
unther, S., Haupt, M., and Splieth, M. (2010). Utilizing In-
ternal Domain-Specific Languages for Deployment and
Maintenance of IT Infrastructures. Technical report,
Very Large Business Applications Lab Magdeburg,
Fakult
¨
at f
¨
ur Informatik, Otto-von-Guericke-Universit
¨
at
Magdeburg.
Han, H., Kim, S., Jung, H., Yeom, H., Yoon, C., Park, J., and
Lee, Y. (2009). A RESTful Approach to the Manage-
ment of Cloud Infrastructure. In 2009 IEEE Interna-
tional Conference on Cloud Computing (CLOUD’09).
Humble, J. and Farley, D. (2010). Continuous Delivery: Re-
liable Software Releases Through Build, Test, and De-
ployment Automation. Addison-Wesley Professional.
Humble, J. and Molesky, J. (2011). Why Enterprises Must
Adopt Devops to Enable Continuous Delivery. Cutter
IT Journal, 24(8):6.
Leymann, F. (2009). Cloud Computing: The Next Revolu-
tion in IT. In Photogrammetric Week ’09. Wichmann
Verlag.
Leymann, F. (2011). Cloud Computing. it – Information
Technology, 53(4).
Leymann, F., Fehling, C., Mietzner, R., Nowak, A., and
Dustdar, S. (2011). Moving Applications to the Cloud:
An Approach Based on Application Model Enrichment.
International Journal of Cooperative Information Sys-
tems, 20(3):307.
Loope, J. (2011). Managing Infrastructure with Puppet.
O’Reilly Media, Inc.
Mell, P. and Grance, T. (2011). The NIST Definition of
Cloud Computing. National Institute of Standards and
Technology.
Miloji
ˇ
ci
´
c, D., Llorente, I., and Montero, R. (2011). Open-
Nebula: A Cloud Management Tool. Internet Comput-
ing, IEEE, 15(2):11–14.
Nelson-Smith, S. (2011). Test-Driven Infrastructure with
Chef. O’Reilly Media, Inc.
OASIS (2007). Web Services Business Process Execution
Language (BPEL) Version 2.0.
OASIS (2012). Topology and Orchestration Specification for
Cloud Applications (TOSCA) Version 1.0, Committee
Specification Draft 04.
OMG (2011). Business Process Model and Notation
(BPMN) Version 2.0.
Shamow, E. (2011). Devops at Advance Internet: How We
Got in the Door. IT Journal, page 14.
Smith, D. (2011). Hype Cycle for Cloud Computing, 2011.
Turnbull, J. and McCune, J. (2011). Pro Puppet. Apress.
Vaquero, L., Rodero-Merino, L., Caceres, J., and Lindner, M.
(2008). A Break in the Clouds: Towards a Cloud Def-
inition. ACM SIGCOMM Computer Communication
Review, 39(1):50–55.
CLOSER2013-3rdInternationalConferenceonCloudComputingandServicesScience
446