@inproceedings {INPROC-2015-55,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Johannes Wettinger},
title = {{A Modelling Concept to Integrate Declarative and Imperative Cloud Application Provisioning Technologies}},
booktitle = {Proceedings of the 5th International Conference on Cloud Computing and Services Science (CLOSER 2015)},
publisher = {SciTePress},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {487--496},
type = {Conference Paper},
month = {May},
year = {2015},
keywords = {Cloud Application Provisioning; Automation; Declarative Modelling; Imperative Modelling},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Efficient application provisioning is one of the most important issues in Cloud Computing today. For that purpose, various provisioning automation technologies have been developed that can be generally categorized into two different flavors: (i) declarative approaches are based on describing the desired goals whereas (ii) imperative approaches are used to describe explicit sequences of low-level tasks. Since modern Cloud-based business applications become more and more complex, employ a plethora of heterogeneous components and services that must be wired, and require complex configurations, the two kinds of technologies have to be integrated to model the provisioning of such applications. In this paper, we present a process modelling concept that enables the seamless integration of imperative and declarative provisioning models and their technologies while preserving the strengths of both flavors. We validate the technical feasibility of the approach by applying the concept to the workflow language BPEL and evaluate its features by several criteria.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-55&engl=1}
}
@inproceedings {INPROC-2015-21,
author = {Oliver Kopp and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann and Thomas Michelbach},
title = {{A Domain-Specific Modeling Tool to Model Management Plans for Composite Applications}},
booktitle = {Proceedings of the 7th Central European Workshop on Services and their Composition, ZEUS 2015},
editor = {Thomas S. Heinze and Thomas M. Prinz},
publisher = {CEUR Workshop Proceedings},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {CEUR Workshop Proceedings},
volume = {1360},
pages = {51--54},
type = {Demonstration},
month = {May},
year = {2015},
issn = {1613-0073},
keywords = {TOSCA; BPMN Extension},
language = {English},
cr-category = {H.4.1 Office Automation},
ee = {ftp://ftp.informatik.uni-stuttgart.de/pub/library/ncstrl.ustuttgart_fi/INPROC-2015-21/INPROC-2015-21.pdf, http://ceur-ws.org/Vol-1360/, www.zeus-workshop.eu/2015/},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {TOSCA is a standard to describe composite Cloud-applications and their management in a portable fashion. Thereby, BPMN4TOSCA is a proposed extension for BPMN to ease modeling of management plans. This demonstration presents a web-based modeling tool that supports an updated version of BPMN4TOSCA. The updated version supports direct wiring of data of tasks and events without the need of separate data objects.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2015-21&engl=1}
}
@inproceedings {INPROC-2014-72,
author = {C. Timurhan Sungur and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann},
title = {{Informal Process Essentials}},
booktitle = {Proceedings of the 18th IEEE Enterprise Distributed Object Conference (EDOC 2014)},
address = {Ulm},
publisher = {IEEE Computer Society},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {200--209},
type = {Conference Paper},
month = {September},
year = {2014},
language = {English},
cr-category = {H.4.1 Office Automation, K.1 The Computer Industry, H.1 Models and Principles},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Human-centric processes are part of most organizations and their execution steps are typically not known initially. Consequently, standard business process modeling approaches are not suitable for modeling informal processes because they typically concentrate on the explicit modeling of the execution steps. In this work, we analyze properties of informal processes and requirements for supporting their correct enactment. We review existing approaches and evaluate their suitability in terms of modeling informal processes. Based on these results, we present a resource-centric approach by employing the concept of Informal Process Essentials which is used to create executable informal process models with dynamically changing interrelated resources.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-72&engl=1}
}
@inproceedings {INPROC-2014-66,
author = {Pascal Hirmer and Uwe Breitenb{\"u}cher and Tobias Binz and Frank Leymann},
title = {{Automatic Topology Completion of TOSCA-based Cloud Applications}},
booktitle = {Proceedings des CloudCycle14 Workshops auf der 44. Jahrestagung der Gesellschaft f{\"u}r Informatik e.V. (GI)},
address = {Bonn},
publisher = {Gesellschaft f{\"u}r Informatik e.V. (GI)},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {LNI},
volume = {232},
pages = {247--258},
type = {Workshop Paper},
month = {September},
year = {2014},
isbn = {978-3-88579-626-8},
keywords = {TOSCA; Automatic Topology Completion; Provisioning; Cloud Computing; Topology Modeling},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
ee = {http://subs.emis.de/LNI/Proceedings/Proceedings232/article82.html},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Automation of application provisioning is one of the key aspects of Cloud Computing. Standards such as the Topology and Orchestration Specification for Cloud Applications (TOSCA) provide a means to model application topologies which can be provisioned fully automatically. Many automated provisioning engines require that these topologies are complete in the sense of specifying all application, platform, and infrastructure components. However, modeling complete models is a complex, timeconsuming, and error-prone task that typically requires a lot of technical expertise. In this paper, we present an approach that enables users to model incomplete TOSCA application topologies that are completed automatically to deployable, complete models. This enables users to focus on the business-relevant application components and simplifies the creation process tremendously by minimizing the required effort and know-how. We prove the technical feasibility of the presented approach by a prototypical implementation based on the open source modeling tool Winery. In addition, we evaluate the approach by standards-compliance and performance.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-66&engl=1}
}
@inproceedings {INPROC-2014-62,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Frank Leymann},
title = {{A Method to Automate Cloud Application Management Patterns}},
booktitle = {Proceedings of the Eighth International Conference on Advanced Engineering Computing and Applications in Sciences (ADVCOMP 2014)},
publisher = {Xpert Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {140--145},
type = {Conference Paper},
month = {August},
year = {2014},
isbn = {978-1-61208-354-4},
keywords = {Application Management; Cloud Computing; Management Patterns; Management Automation},
language = {English},
cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement, D.2.9 Software Engineering Management, K.6 Management of Computing and Information Systems, K.6.3 Software Management},
ee = {http://thinkmind.org/index.php?view=article&articleid=advcomp_2014_7_30_20143},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Management patterns are a well-established concept to document reusable solutions for recurring application management issues in a certain context. Their generic nature provides a powerful means to describe application management knowledge in an abstract fashion that can be refined for individual use cases manually. However, manual refinement of abstract management patterns for concrete applications prevents applying the concept of patterns efficiently to the domain of Cloud Computing, which requires a fast and immediate execution of arising management tasks. Thus, the application of management patterns must be automated to fulfill these requirements. In this paper, we present a method that guides the automation of Cloud Application Management Patterns using the Management Planlet Framework, which enables applying them fully automatically to individual running applications. We explain how existing management patterns can be implemented as Automated Management Patterns and show how these implementations can be tested afterwards to ensure their correctness. To validate the approach, we conduct a detailed case study on a real migration scenario.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-62&engl=1}
}
@inproceedings {INPROC-2014-36,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Matthias Wieland},
title = {{Context-aware Cloud Application Management}},
booktitle = {Proceedings of the 4th International Conference on Cloud Computing and Services Science (CLOSER 2014)},
publisher = {SciTePress},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {499--509},
type = {Conference Paper},
month = {April},
year = {2014},
keywords = {Application Management; Context; Automation; Cloud Computing},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The automation of application management is one of the most important issues in Cloud Computing. However, the steadily increasing number of different services and software components employed in composite Cloud applications leads to a higher risk of unexpected side effects when different technologies work together that bring their own proprietary management APIs. Due to unknown dependencies and the increasing diversity and heterogeneity of employed technologies, even small management tasks on single components may compromise the whole application functionality for reasons that are neither expected nor obvious to non-experts. In this paper, we tackle these issues by introducing a method that enables detecting and correcting unintended effects of management tasks in advance by analyzing the context in which tasks are executed. We validate the method practically and show how context-aware expert management knowledge can be applied fully automatically to running Cloud applications.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-36&engl=1}
}
@inproceedings {INPROC-2014-35,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann},
title = {{Automating Cloud Application Management Using Management Idioms}},
booktitle = {Proceedings of the Sixth International Conferences on Pervasive Patterns and Applications (PATTERNS 2014)},
publisher = {Xpert Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {60--69},
type = {Conference Paper},
month = {May},
year = {2014},
isbn = {978-1-61208-343-8},
keywords = {Application Management; Automation; Patterns; Idioms; Cloud Computing},
language = {English},
cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement, D.2.9 Software Engineering Management, K.6 Management of Computing and Information Systems, K.6.3 Software Management},
ee = {http://thinkmind.org/index.php?view=article&articleid=patterns_2014_2_40_70038},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Patterns are a well-established concept to document generic solutions for recurring problems in an abstract manner. Especially in Information Technology (IT), many pattern languages exist that ease creating application architectures, designs, and management processes. Their generic nature provides a powerful means to describe knowledge in an abstract fashion that can be reused and refined for concrete use cases. However, the required manual refinement currently prevents applying the concept of patterns efficiently in the domain of Cloud Application Management as automation is one of the most important requirements in Cloud Computing. This paper presents an approach that enables automating both (i) the refinement of management patterns for individual use cases and (ii) the execution of the refined solutions: we introduce Automated Management Idioms to refine patterns automatically and extend an existing management framework to generate executable management workflows based on these refinements. We validate the presented approach by a prototypical implementation to prove its technical feasibility and evaluate its extensibility, standards compliance, and complexity.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-35&engl=1}
}
@inproceedings {INPROC-2014-25,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann},
title = {{Vinothek - A Self-Service Portal for TOSCA}},
booktitle = {Proceedings of the 6th Central-European Workshop on Services and their Composition (ZEUS 2014)},
editor = {Nico Herzberg and Matthias Kunze},
publisher = {CEUR-WS.org},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {CEUR Workshop Proceedings},
volume = {1140},
pages = {69--72},
type = {Demonstration},
month = {March},
year = {2014},
issn = {1613-0073},
language = {English},
cr-category = {H.4.1 Office Automation},
ee = {http://ceur-ws.org/Vol-1140/, http://www.zeus-workshop.eu/},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The TOSCA standard provides a means to describe Cloud applications and their management in a portable way. TOSCA-based applications can be deployed on various standard-compliant TOSCA Runtimes. Vinothek is a Web-based Self-Service Portal that hides the technical details of TOSCA Runtimes and provides end users a simple graphical interface to provision Cloud applications on demand. This demonstration shows how Vinothek supports automated provisioning of applications and how it facilitates integrating TOSCA Runtimes.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-25&engl=1}
}
@inproceedings {INPROC-2014-22,
author = {Johannes Wettinger and Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann and Michael Zimmermann},
title = {{Unified Invocation of Scripts and Services for Provisioning, Deployment, and Management of Cloud Applications Based on TOSCA}},
booktitle = {Proceedings of the 4th International Conference on Cloud Computing and Services Science (CLOSER 2014)},
publisher = {SciTePress},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {559--568},
type = {Conference Paper},
month = {April},
year = {2014},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, C.2.4 Distributed Systems},
contact = {E-mail: johannes.wettinger@iaas.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {There are several script-centric approaches, APIs, and tools available to implement automated provisioning, deployment, and management of applications in the Cloud. The automation of all these aspects is key for reducing costs. However, most of these approaches are script-centric and provide proprietary solutions employing different invocation mechanisms, interfaces, and state models. Moreover, most Cloud providers offer proprietary Web services or APIs to be used for provisioning and management purposes. Consequently, it is hard to create deployment and management plans integrating several of these approaches. The goal of our work is to come up with an approach for unified invocation of scripts and services without handling each proprietary interface separately. A prototype realizes the presented approach in a standards-based manner using the Topology and Orchestration Specification for Cloud Applications (TOSCA).},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-22&engl=1}
}
@inproceedings {INPROC-2014-21,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and K{\'a}lm{\'a}n K{\'e}pes and Oliver Kopp and Frank Leymann and Johannes Wettinger},
title = {{Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA}},
booktitle = {Proceedings of the IEEE International Conference on Cloud Engineering (IC2E)},
publisher = {IEEE Computer Society},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {87--96},
type = {Conference Paper},
month = {March},
year = {2014},
doi = {10.1109/IC2E.2014.56},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The automation of application provisioning is one of the most important issues in Cloud Computing. The Topology and Orchestration Specification for Cloud Applications (TOSCA) supports automating provisioning by two different flavors: (i) declarative processing is based on interpreting application topology models by a runtime that infers provisioning logic whereas (ii) imperative processing employs provisioning plans that explicitly describe the provisioning tasks to be executed. Both flavors come with benefits and drawbacks. This paper presents a means to combine both flavors to resolve drawbacks and to profit from benefits of both worlds: we propose a standards-based approach to generate provisioning plans based on TOSCA topology models. These provisioning plans are workflows that can be executed fully automatically and may be customized by application developers after generation. We prove the technical feasibility of the approach by an end-to-end open source toolchain and evaluate its extensibility, performance, and complexity.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2014-21&engl=1}
}
@inproceedings {INPROC-2013-50,
author = {Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann},
title = {{Automated Discovery and Maintenance of Enterprise Topology Graphs}},
booktitle = {Proceedings of the 6th IEEE International Conference on Service Oriented Computing \& Applications (SOCA 2013)},
publisher = {IEEE Computer Society Conference Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {126--134},
type = {Conference Paper},
month = {December},
year = {2013},
doi = {10.1109/SOCA.2013.29},
keywords = {Discovery; Maintenance; Enterprise Topology Graph; Enterprise IT; Crawling},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Enterprise Topology Graphs (ETGs) represent a snapshot of the complete enterprise IT, including all its applications, processes, services, components, and their dependencies. In the past, ETGs have been applied in analysis, optimization, and adaptation of enterprise IT. But how to discover and maintain a complete, accurate, fresh, and fine-grained Enterprise Topology Graph? Existing approaches either do not provide enough technical details or do not cover the complete scope of Enterprise Topology Graphs. Although existing tools are able to discover valuable information, there is no means for seamless integration. This paper proposes a plugin-based approach and extensible framework for automated discovery and maintenance of Enterprise Topology Graphs. The approach is able to integrate various kinds of tools and techniques into a unified model. We implemented the proposed approach in a prototype and applied it to different scenarios. Due to the vital role of discovery plugins in our approach, we support plugin development with a systematic testing method and discuss the lessons we learned. The results presented in this paper enable new ways of enterprise IT optimization, analysis, and adaptation. Furthermore, they unlock the full potential of past research, which previously required manual modeling of ETGs.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-50&engl=1}
}
@inproceedings {INPROC-2013-49,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Johannes Wettinger},
title = {{Integrated Cloud Application Provisioning: Interconnecting Service-Centric and Script-Centric Management Technologies}},
booktitle = {Proceedings of the 21st International Conference on Cooperative Information Systems (CoopIS 2013)},
address = {Stuttgart},
publisher = {Springer Berlin Heidelberg},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {Lecture Notes in Computer Science},
volume = {8185},
pages = {130--148},
type = {Conference Paper},
month = {September},
year = {2013},
isbn = {978-3-642-41029-1},
doi = {10.1007/978-3-642-41030-7_9},
keywords = {Cloud Application Provisioning; Integration; Management Scripts; Management Services},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Modern Cloud applications employ a plethora of components and XaaS offerings that need to be configured during provisioning. Due to increased heterogeneity, complexity is growing and existing approaches reach their limits if multiple different provisioning and configuration technologies are involved. They are not able to integrate them in an automated, flexible, and customizable way. Especially combining proprietary management services with script-centric configuration management technologies is currently a major challenge. To enable automated provisioning of such applications, we introduce Generic Lifecycle Management Planlets that provide a means to combine custom provisioning logic with common provisioning tasks. We implemented planlets for provisioning and customization of components and XaaS offerings based on both SOAP and RESTful Web services as well as configuration management technologies such as Chef to show the feasibility of the approach. By using our approach, multiple technologies can be combined seamlessly.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-49&engl=1}
}
@inproceedings {INPROC-2013-48,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Matthias Wieland},
title = {{Policy-Aware Provisioning of Cloud Applications}},
booktitle = {SECURWARE 2013, The Seventh International Conference on Emerging Security Information, Systems and Technologies},
publisher = {Xpert Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {86--95},
type = {Conference Paper},
month = {August},
year = {2013},
isbn = {978-1-61208-298-1},
keywords = {Cloud Applications; Provisioning; Security; Policies},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
ee = {http://www.thinkmind.org/index.php?view=article&articleid=securware_2013_4_40_30149},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The automated provisioning of complex composite Cloud applications is a major issue and of vital importance in Cloud computing. It is key to enable Cloud properties such as pay-as-you-go pricing, on-demand self-service, and elasticity. The functional aspects of provisioning such as instantiating virtual machines or installing software components are covered by several technologies on different technical levels: some are targeted to a pretty high level such as Amazon’s Cloud Formation, some deal with deep technical issues based on scripts such as Chef or Puppet. However, the currently available solutions are tightly coupled to individual technologies without being able to consider non-functional security requirements in a non-proprietary and interoperable way. In this paper, we present a concept and framework extension enabling the integration of heterogeneous provisioning technologies under compliance with non-functional aspects defined by policies.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-48&engl=1}
}
@inproceedings {INPROC-2013-46,
author = {Oliver Kopp and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann},
title = {{Winery - A Modeling Tool for TOSCA-based Cloud Applications}},
booktitle = {Proceedings of 11th International Conference on Service-Oriented Computing (ICSOC'13)},
publisher = {Springer Berlin Heidelberg},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {LNCS},
volume = {8274},
pages = {700--704},
type = {Demonstration},
month = {December},
year = {2013},
doi = {10.1007/978-3-642-45005-1_64},
keywords = {Cloud Applications; Modeling; TOSCA; Management; Portability},
language = {English},
cr-category = {K.1 The Computer Industry, K.6.4 System Management, D.2.12 Software Engineering Interoperability},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {TOSCA is a new OASIS standard to describe composite applications and their management. The structure of an application is described by a topology, whereas management plans describe the application's management functionalities, e.g., provisioning or migration. Winery is a tool offering an HTML5-based environment for graph-based modeling of application topologies and defining reusable component and relationship types. Thereby, it uses TOSCA as internal storage, import, and export format. This demonstration shows how Winery supports modeling of TOSCA-based applications. We use the school management software Moodle as running example throughout the paper.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-46&engl=1}
}
@inproceedings {INPROC-2013-45,
author = {Tobias Binz and Uwe Breitenb{\"u}cher and Florian Haupt and Oliver Kopp and Frank Leymann and Alexander Nowak and Sebastian Wagner},
title = {{OpenTOSCA - A Runtime for TOSCA-based Cloud Applications}},
booktitle = {Proceedings of 11th International Conference on Service-Oriented Computing (ICSOC'13)},
publisher = {Springer Berlin Heidelberg},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {LNCS},
volume = {8274},
pages = {692--695},
type = {Demonstration},
month = {December},
year = {2013},
doi = {10.1007/978-3-642-45005-1_62},
keywords = {TOSCA; Cloud Applications; Automation; Management; Portability},
language = {English},
cr-category = {K.1 The Computer Industry, K.6.4 System Management, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {TOSCA is a new standard facilitating platform independent description of Cloud applications. OpenTOSCA is a runtime for TOSCA-based Cloud applications. The runtime enables fully automated plan-based deployment and management of applications defined in the OASIS TOSCA packaging format CSAR. This paper outlines the core concepts of TOSCA and provides a system overview on OpenTOSCA by describing its modular and extensible architecture, as well as presenting our prototypical implementation. We demonstrate the use of OpenTOSCA by deploying and instantiating the school management and learning application Moodle.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-45&engl=1}
}
@inproceedings {INPROC-2013-44,
author = {Tim Waizenegger and Matthias Wieland and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann},
title = {{Towards a Policy-Framework for the Deployment and Management of Cloud Services}},
booktitle = {SECURWARE 2013, The Seventh International Conference on Emerging Security Information, Systems and Technologies},
editor = {Hans-Joachim Hof and Carla Westphall},
address = {Barcelona, Spain},
publisher = {IARIA},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {14--18},
type = {Conference Paper},
month = {August},
year = {2013},
isbn = {978-1-61208-298-1},
keywords = {Cloud Computing; Security; Policy-Framework; TOSCA; Cloud Service; Cloud Management},
language = {English},
cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement, D.2.9 Software Engineering Management, D.2.13 Software Engineering Reusable Software},
contact = {tim.waizenegger@informatik.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {As the adoption of Cloud Computing is growing, the automated deployment of cloud-based systems is becoming more and more important. New standards, such as TOSCA (OASIS), allow the modeling of interoperable Cloud services. It is now possible to build reusable and portable cloud services that can be (semi-) automatically deployed by different cloud-deployment-engines at various Cloud environments. However, there is still an acceptance problem among potential users, especially in the enterprise segment, that stems from security issues like data security. To improve security in automatic Cloud management engines, this paper proposes a framework for processing non-functional requirements of Cloud services.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-44&engl=1}
}
@inproceedings {INPROC-2013-43,
author = {Tim Waizenegger and Matthias Wieland and Tobias Binz and Uwe Breitenb{\"u}cher and Florian Haupt and Oliver Kopp and Frank Leymann and Bernhard Mitschang and Alexander Nowak and Sebastian Wagner},
title = {{Policy4TOSCA: A Policy-Aware Cloud Service Provisioning Approach to Enable Secure Cloud Computing}},
booktitle = {On the Move to Meaningful Internet Systems: OTM 2013 Conferences},
editor = {Robert Meersman and Herve Panetto and Tharam Dillon and Johann Eder and Zohra Bellahsene and Norbert Ritter and Pieter De Leenheer and Dou Deijing},
address = {Heidelberg},
publisher = {Springer Berlin Heidelberg},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {Lecture Notes in Computer Science (LNCS)},
volume = {8185},
pages = {360--376},
type = {Conference Paper},
month = {September},
year = {2013},
isbn = {978-3-642-41029-1},
doi = {10.1007/978-3-642-41030-7_26},
keywords = {Cloud Computing, TOSCA, Cloud Service, Cloud Management, Policy-Framework, Security, Green-IT, Sustainable Cloud Service},
language = {English},
cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement, D.2.9 Software Engineering Management, D.2.13 Software Engineering Reusable Software},
contact = {tim.waizenegger@informatik.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {With the growing adoption of Cloud Computing, automated deployment and provisioning systems for Cloud applications are becoming more prevalent. They help to reduce the onboarding costs for new customers as well as the financial impact of managing Cloud Services by automating these previously manual tasks. With the widespread use of such systems, the adoption of a common standard for describing Cloud applications will provide a crucial advantage by enabling reusable and portable applications. TOSCA, a newly published standard by OASIS with broad industry participation provides this opportunity. Besides the technical requirements of running and managing applications in the cloud, non-functional requirements, like cost, security, and environmental issues, are of special importance when moving towards the automated provisioning and management of Cloud applications. In this paper we demonstrate how non-functional requirements are defined in TOSCA using policies. We propose a mechanism for automatic processing of these formal policy definitions in a TOSCA runtime environment that we have developed based on the proposed architecture of the TOSCA primer. In order to evaluate our approach, we present prototypical implementations of security policies for encrypting databases and for limiting the geographical location of the Cloud servers. We demonstrate how our runtime environment is ensuring these policies and show how they affect the deployment of the application.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-43&engl=1}
}
@inproceedings {INPROC-2013-30,
author = {Alexander Nowak and Tobias Binz and Frank Leymann and Nicolas Urbach},
title = {{Determining Power Consumption of Business Processes and their Activities to Enable Green Business Process Reengineering}},
booktitle = {Proceedings of the 17th IEEE International EDOC Conference (EDOC 2013)},
publisher = {IEEE},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
type = {Conference Paper},
month = {September},
year = {2013},
keywords = {Business Processes; Green Business Process Reengineering; Green Business Process Management; Power Consumption; Enterprise Topology; Environmental Impact; Web Service; Key Ecological Indicators},
language = {English},
cr-category = {H.4.1 Office Automation, H.4.2 Information Systems Applications Types of Systems},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Knowing and optimizing the environmental impact of business processes is gaining momentum for today’s organizations. However, there is a lack of solutions that guide and support organizations in determining the power consumption of automated business processes, considering the resources and services used by that process. In this work we propose a comprehensive, multi-phased methodology and corresponding solutions that guide stakeholders through the methodology. As a proof-ofconcept we build up an experimental testbed capturing the power consumption of Web services and propagating this information to business processes. The proposed approach supports stakeholders analyzing their automated business processes with respect to their environmental impact and is therefore supporting green business process reengineering.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-30&engl=1}
}
@inproceedings {INPROC-2013-20,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann},
title = {{Pattern-based Runtime Management of Composite Cloud Applications}},
booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science, CLOSER 2013},
publisher = {SciTePress Digital Library},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
type = {Conference Paper},
month = {May},
year = {2013},
keywords = {Application Management; Composite Cloud Services; Deployment; Patterns; Planlets},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The management of composite Cloud applications is a challenging problem as current available technologies provide management solutions that are tightly coupled to individual applications. Reusing and transferring management knowledge from one application to another in an automated way is a major issue. In this paper, we present a pattern-based approach which enables the decoupling of high level and low level management knowledge and show how both can be applied together fully automated to various kinds of applications.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-20&engl=1}
}
@inproceedings {INPROC-2013-19,
author = {Jorge Cardoso and Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann},
title = {{Cloud Computing Automation: Integrating USDL and TOSCA}},
booktitle = {CAiSE 2013},
publisher = {Springer},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {LNCS},
volume = {7908},
pages = {1--16},
type = {Conference Paper},
month = {June},
year = {2013},
doi = {10.1007/978-3-642-38709-8_1},
language = {English},
cr-category = {H.4.1 Office Automation},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Standardization efforts to simplify the management of cloud applications are being conducted in isolation. The objective of this paper is to investigate to which extend two promising specifications, USDL and TOSCA, can be integrated to automate the lifecycle of cloud applications. In our approach, we selected a commercial SaaS CRM platform, modeled it using the service description language USDL, modeled its cloud deployment using TOSCA, and constructed a prototypical platform to integrate service selection with deployment. Our evaluation indicates that a high level of integration is possible. We were able to fully automatize the remote deployment of a cloud service after it was selected by a customer in a marketplace. Architectural decisions emerged during the construction of the platform and were related to global service identification and access, multi-layer routing, and dynamic binding.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-19&engl=1}
}
@inproceedings {INPROC-2013-10,
author = {Johannes Wettinger and Michael Behrendt and Tobias Binz and Uwe Breitenb{\"u}cher and Gerd Breiter and Frank Leymann and Simon Moser and Isabell Schwertle and Thomas Spatzier},
title = {{Integrating Configuration Management with Model-Driven Cloud Management Based on TOSCA}},
booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Services Science (CLOSER 2013); Aachen, Germany, May 8-10, 2013},
publisher = {SciTePress},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {437--446},
type = {Conference Paper},
month = {May},
year = {2013},
keywords = {Model-Driven Management; Configuration Management; Service Management; Cloud Services; DevOps},
language = {English},
cr-category = {D.2.11 Software Engineering Software Architectures, K.6 Management of Computing and Information Systems},
contact = {E-Mail: johannes.wettinger@iaas.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The paradigm of Cloud computing introduces new approaches to manage IT services going beyond concepts originating in traditional IT service management. The main goal is to automate the whole management of services to reduce costs and to make management tasks less error-prone. Two different service management paradigms are used in practice: configuration management and model-driven Cloud management. The latter one aims to be a holistic management approach for services in the Cloud. However, both management paradigms are originating in different backgrounds, thus model-driven Cloud management does not cover all aspects of configuration management that are key for Cloud services. This paper presents approaches for integrating configuration management with model-driven Cloud management and how they can be realized based on the OASIS Topology and Orchestration Specification for Cloud Applications and Chef, a popular configuration management tool. These approaches enable the creation of holistic and highly portable service models.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-10&engl=1}
}
@inproceedings {INPROC-2013-07,
author = {Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann and Andreas Wei{\ss}},
title = {{Improve Resource-Sharing through Functionality-Preserving Merge of Cloud Application Topologies}},
booktitle = {Proceedings of the 3rd International Conference on Cloud Computing and Service Science, CLOSER 2013, 8-10 May 2013, Aachen, Germany},
publisher = {SciTePress},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
type = {Conference Paper},
month = {May},
year = {2013},
keywords = {Application Topology; Merge; Resource Sharing; Multi-tenancy; Cloud Computing; TOSCA},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Resource sharing is an important aspect how cost savings in cloud computing are realized. This is especially important in multi-tenancy settings, where different tenants share the same resource. This paper presents an approach to merge two application topologies into one, while on the one hand preserving the functionality of both applications and on the other hand enabling sharing of similar components. Previous work has not addressed this due to the lack of ways to describe topologies of composite applications in a decomposed, formal, and machine-readable way. New standardization initiatives, such as TOSCA, provide a way to describe application topologies, which are also portable and manageable. We propose an approach, realization, and architecture enabling a functionality-preserving merge of application topologies. To validate our approach we prototypically implemented and applied it to merge a set of test cases. All in all, the functional-preserving merge is a method to support the optimization and migration of existing applications to the cloud, because it increases resource sharing in the processed application topologies.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2013-07&engl=1}
}
@inproceedings {INPROC-2012-33,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and David Schumm},
title = {{Vino4TOSCA: A Visual Notation for Application Topologies based on TOSCA}},
booktitle = {Proceedings of the 20th International Conference on Cooperative Information Systems (CoopIS 2012)},
publisher = {Springer-Verlag},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {Lecture Notes in Computer Science},
type = {Conference Paper},
month = {September},
year = {2012},
doi = {10.1007/978-3-642-33606-5_25},
keywords = {TOSCA; Modeling; Visual Notation; Application Topologies},
language = {English},
cr-category = {H.1.2 User/Machine Systems},
contact = {uwe.breitenbuecher@iaas.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {A major difficulty in enterprise computing is the modeling of complex application topologies consisting of numerous individual components and their relationships. Especially in the context of cloud computing, the Topology and Orchestration Specification for Cloud Applications (TOSCA) has been proposed recently for standardization to tackle this issue. However, TOSCA currently lacks a well-defined visual notation enabling effective and efficient communication in order to transport the semantics of the encoded information to human beings. In this paper, we propose a visual notation for TOSCA based on established usability research which provides additional concepts for visual modularization and abstraction of large application topologies.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-33&engl=1}
}
@inproceedings {INPROC-2012-23,
author = {Oliver Kopp and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann},
title = {{BPMN4TOSCA: A Domain-Specific Language to Model Management Plans for Composite Applications}},
booktitle = {4th International Workshop on the Business Process Model and Notation},
editor = {Jan Mendling and Matthias Weidlich},
publisher = {Springer},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
series = {Lecture Notes in Business Information Processing},
volume = {125},
pages = {38--52},
type = {Workshop Paper},
month = {September},
year = {2012},
doi = {10.1007/978-3-642-33155-8_4},
language = {English},
cr-category = {H.4.1 Office Automation},
ee = {http://emisa2012.univie.ac.at/index.php?t=bpmn},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {TOSCA is an upcoming standard to capture application topologies and their management in a portable way. Management aspects include provisioning, operation and deprovisioning of an application. Management plans capture these aspects in workflows. BPMN 2.0 as general-purpose language can be used to model these workflows. There is, however, no tailored support for management plans in BPMN. This paper analyzes TOSCA with the focus on requirements on workflow modeling languages to come up with a strong link to the application topology with the goal to improve modeling support. To simplify the modeling of management plans, we introduce BPMN4TOSCA, which extends BPMN with four TOSCA-specific elements: TOSCA Topology Management Task, TOSCA Node Management Task, TOSCA Script Task, and TOSCA Data Object. Portability is ensured by a transformation of BPMN4TOSCA to plain BPMN. A prototypical modeling tool supports the strong link between the management plan and the TOSCA topology.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-23&engl=1}
}
@inproceedings {INPROC-2012-21,
author = {Tobias Binz and Frank Leymann and Alexander Nowak and David Schumm},
title = {{Improving the Manageability of Enterprise Topologies Through Segmentation, Graph Transformation, and Analysis Strategies}},
booktitle = {Proceedings of 2012 Enterprise Distributed Object Computing Conference (EDOC)},
publisher = {IEEE Computer Society Conference Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
type = {Conference Paper},
month = {September},
year = {2012},
doi = {10.1109/EDOC.2012.17},
keywords = {enterprise topology; enterprise topology graph; cloud; formalization; search; IT consolidation},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Software systems running in an enterprise consist of countless components, having complex dependencies, are hosted on physical or virtualized environments, and are scattered across the infrastructure of an enterprise, ranging from on-premise data centers up to public cloud deployments. The resulting topology of the current IT landscape of an enterprise is often extremely complex. We show that information about this complex ecosystem can be captured in a graph-based structure, the enterprise topology graph. We argue that by using such a graph-based representation many challenges in Enterprise Architecture Management (EAM) can be tackled through the aid of graph processing algorithms. However, the high complexity of an enterprise topology graph is the main obstacle to this approach. An enterprise topology graph may consist of millions of nodes, each representing an element of the enterprise IT landscape. Further, these nodes comprise a large variety of properties and relationships, making the topology hardly manageable by human users and software tools. To address this complexity problem, we propose different mechanisms to make enterprise topology graphs manageable. Segmentation techniques, tailored to specific use cases, extract manageable segments from the enterprise topology graph. Based on a set of formally defined transformation operations we then demonstrate the power of the approach in three application scenarios.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-21&engl=1}
}
@inproceedings {INPROC-2012-18,
author = {Tobias Binz and Christoph Fehling and Frank Leymann and Alexander Nowak and David Schumm},
title = {{Formalizing the Cloud through Enterprise Topology Graphs}},
booktitle = {Proceedings of 2012 IEEE International Conference on Cloud Computing},
publisher = {IEEE Computer Society Conference Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {742--749},
type = {Conference Paper},
month = {June},
year = {2012},
doi = {10.1109/CLOUD.2012.143},
keywords = {enterprise topology; enterprise topology graph; EAM; topology abstraction; segmentation; aggregation},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Enterprises often have no integrated and comprehensive view of their enterprise topology describing their entire IT infrastructure, software, on-premise and off-premise services, processes, and their interrelations. Especially due to acquisitions, mergers, reorganizations, and outsourcing there is no clear ‘big picture’ of the enterprise topology. Through this lack, management of applications becomes harder and duplication of components and information systems increases. Furthermore, the lack of insight makes changes in the enterprise topology like consolidation, migration, or outsourcing more complex and error prone which leads to high operational cost. In this paper we propose Enterprise Topology Graphs (ETG) as formal model to describe an enterprise topology. Based on established graph theory ETG bring formalization and provability to the cloud. They enable the application of proven graph algorithms to solve enterprise topology research problems in general and cloud research problems in particular. For example, we present a search algorithm which locates segments in large and possibly distributed enterprise topologies using structural queries. To illustrate the power of the ETG approach we show how it can be applied for IT consolidation to reduce operational costs, increase flexibility by simplifying changes in the enterprise topology, and improve the environmental impact of the enterprise IT.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-18&engl=1}
}
@inproceedings {INPROC-2012-02,
author = {Alexander Nowak and Tobias Binz and Frank Leymann and Daniel Schleicher and David Schumm and Sebastian Wagner},
title = {{Ein Konzept zur Identifikation {\"o}kologisch nachhaltiger Verbesserungspotentiale unter B{\"u}rgerbeteiligung}},
booktitle = {Tagungsband der Multikonferenz Wirtschaftsinformatik 2012},
address = {Berlin},
publisher = {Gito Verlag},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
pages = {1559--1570},
type = {Conference Paper},
month = {February},
year = {2012},
isbn = {978-3-942183-63-5},
keywords = {Nachhaltigkeitsmanagement, Green IT, Pattern Identifikation, Green Patterns, B{\"u}rgerbeteiligung},
language = {German},
cr-category = {H.4.1 Office Automation},
ee = {http://mkwi2012.de/downloads/MKWI2012_Tagungsband.pdf},
contact = {alexander.nowak@iaas.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Die Optimierung von Abl{\"a}ufen zum Erhalt der Wettbewerbsf{\"a}higkeit ist ein fester Bestandteil heutiger Organisationen. Die immer vielf{\"a}ltigeren Anforderungen an Optimierungsvorhaben, sowie die steigende Komplexit{\"a}t der zu optimierenden Problemstellungen erfordert zum einen die Erschlie{\ss}ung neuer Wissensquellen und zum anderen die zielorientierte Nutzung geeigneter Verfahrensmuster aus fr{\"u}heren Problemstellungen. In dieser Arbeit wird am Beispiel der Identifikation {\"o}kologisch nachhaltiger Verbesserungspotentiale unter Nutzung von B{\"u}rgerbeteiligungen gezeigt, wie soziale Aspekte innerhalb von Optimierungsverfahren effizient eingesetzt und anschlie{\ss}end als strukturierte Verfahrensmuster wiederverwendbar gemacht werden k{\"o}nnen.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2012-02&engl=1}
}
@inproceedings {INPROC-2011-75,
author = {Tobias Binz and Frank Leymann and David Schumm},
title = {{CMotion: A Framework for Migration of Applications into and between Clouds}},
booktitle = {Proceedings of the 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA)},
publisher = {IEEE Computer Society Conference Publishing Services},
institution = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Germany},
type = {Conference Paper},
month = {December},
year = {2011},
doi = {10.1109/SOCA.2011.6166250},
keywords = {application migration; service management; cloud computing; composite applications},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The number of applications and services hosted in the cloud grows steadily, because of significant advantages in cost, flexibility, and scale compared to traditional IT. However, major difficulties in this field are (i) the migration of existing applications into the cloud and (ii) the increasing vendor lock-in which denotes the inability to leave a certain cloud provider without significant effort. Current approaches do not offer a holistic solution: Either they require the user to provide the application in a certain standardized way or they are only able to migrate one specific type of component. As a consequence, the migration of composite applications with different types of components is not supported. To overcome this limitation we propose the Cloud Motion Framework (CMotion) which leverages existing application models and provides support to migrate composite applications into and between clouds. Based on the application model, the framework evaluates alternative ways to host each component. CMotion assumes that the dependencies of components are modeled explicitly and the components are self-contained.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-75&engl=1}
}
@article {ART-2015-13,
author = {Jacopo Soldani and Tobias Binz and Uwe Breitenb{\"u}cher and Frank Leymann and Antonio Brogi},
title = {{ToscaMart: A method for adapting and reusing cloud applications}},
journal = {Journal of Systems and Software},
publisher = {Elsevier},
volume = {113},
pages = {395--406},
type = {Article in Journal},
month = {December},
year = {2015},
doi = {10.1016/j.jss.2015.12.025},
keywords = {Cloud application; Reuse; TOSCA},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {To fully exploit the potential of cloud computing, design and development of cloud applications should be eased and supported. The OASIS TOSCA standard enables developers to design and develop cloud applications by specifying their topologies as orchestrations of typed nodes. However, building such application topologies often results in reinventing the wheel multiple times when similar solutions are manually created by different developers for different applications having the same requirements. Thus, the reusability of existing TOSCA solutions is crucial to ease and support design and development processes. In this paper, we introduce and assess ToscaMart, a method that enables deriving valid implementations for custom components from a repository of cloud applications. The method enables developers to specify individual components in their application topologies, and illustrates how to match, adapt, and reuse existing fragments of applications to implement these components while fulfiling all their compliance requirements. We also validate ToscaMart by means of a prototypical implementation based on an open source toolchain and a case study.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2015-13&engl=1}
}
@article {ART-2014-09,
author = {Johannes Wettinger and Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann},
title = {{Streamlining Cloud Management Automation by Unifying the Invocation of Scripts and Services Based on TOSCA}},
journal = {International Journal of Organizational and Collective Intelligence (IJOCI), Volume 4, Issue 2},
publisher = {IGI Global},
pages = {45--63},
type = {Article in Journal},
month = {April},
year = {2014},
keywords = {DevOps; Management Operation; Management Plan; Topology and Orchestration Specification for Cloud Applications (TOSCA); Unified Invocation},
language = {English},
cr-category = {D.2.11 Software Engineering Software Architectures, C.2.4 Distributed Systems},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Today, there is a huge variety of script-centric approaches, APIs, and tools available to implement automated provisioning, deployment, and management of applications in the Cloud. The automation of all these aspects is key for reducing costs. However, most of these approaches are script-centric and provide proprietary solutions employing different invocation mechanisms, interfaces, and state models. Moreover, most Cloud providers offer proprietary APIs to be used for provisioning and management purposes. Consequently, it is hard to create deployment and management plans that integrate multiple of these approaches. The goal of the authors work is to come up with an approach for unifying the invocation of scripts and services without handling each proprietary interface separately. A prototype realizes the presented approach in a standards-based manner using the Topology and Orchestration Specification for Cloud Applications (TOSCA).},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2014-09&engl=1}
}
@article {ART-2014-08,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Christoph Fehling and Oliver Kopp and Frank Leymann and Matthias Wieland},
title = {{Policy-Aware Provisioning and Management of Cloud Applications}},
journal = {International Journal On Advances in Security},
publisher = {Xpert Publishing Services},
volume = {7},
number = {1\&2},
pages = {15--36},
type = {Article in Journal},
month = {June},
year = {2014},
issn = {1942-2636},
keywords = {Cloud Computing; Application Management; Provisioning; Security; Policies},
language = {English},
cr-category = {D.2.7 Software Engineering Distribution, Maintenance, and Enhancement, D.2.9 Software Engineering Management, K.6 Management of Computing and Information Systems, K.6.3 Software Management, K.6.5 Security and Protection},
ee = {http://thinkmind.org/index.php?view=article&articleid=sec_v7_n12_2014_2},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The automated provisioning and management of composite Cloud applications is a major issue and of vital importance in Cloud Computing. It is key to enable properties such as elasticity and pay-per-use. The functional aspects of provisioning and management such as instantiating virtual machines or updating software components are covered by various technologies on different technical levels. However, currently available solutions are tightly coupled to individual technologies without being able to consider non-functional security requirements in a non-proprietary and interoperable way. In addition, due to their heterogeneity, the integration of these technologies in order to benefit from their individual strengths is a major problem - especially if non-functional aspects have to be considered and integrated, too. In this article, we present a concept that enables executing management tasks using different heterogeneous management technologies in compliance with non-functional security requirements specified by policies. We extend the Management Planlet Framework by a prototypical implementation of the concept and evaluate the approach by several case studies.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2014-08&engl=1}
}
@article {ART-2014-06,
author = {Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann},
title = {{Migration of enterprise applications to the cloud}},
journal = {it - Information Technology, Special Issue: Architecture of Web Application},
publisher = {De Gruyter},
volume = {56},
number = {3},
pages = {106--111},
type = {Article in Journal},
month = {May},
year = {2014},
doi = {10.1515/itit-2013-1032},
issn = {1611-2776},
keywords = {Migration; Cloud},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.7 Software Engineering Distribution, Maintenance, and Enhancement},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The migration of existing applications to the cloud enables enterprises to preserve their previous investments and - at the same time - to benefit from the properties of the cloud. This article presents a semi-automated approach for migrating existing enterprise applications to the cloud. Thereby, information about the application is gathered in the source environment, the application is extracted, transformed, and cloud-enabled. This makes the application ready for provisioning in the target cloud. Cloud-enabling an application preserves its business functionality and does not},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2014-06&engl=1}
}
@article {ART-2013-08,
author = {Vasilios Andrikopoulos and Tobias Binz and Frank Leymann and Steve Strauch},
title = {{How to adapt applications for the Cloud environment}},
journal = {Computing},
publisher = {Springer},
volume = {95},
number = {6},
pages = {493--535},
type = {Article in Journal},
month = {June},
year = {2013},
doi = {10.1007/s00607-012-0248-2},
keywords = {Cloud migration; application adaptation; Cloud-enabled applications; data layer; business layer; migration types},
language = {English},
cr-category = {D.2.0 Software Engineering General, D.2.11 Software Engineering Software Architectures, D.2.12 Software Engineering Interoperability, H.2.m Database Management Miscellaneous},
contact = {vasilios.andrikopoulos@iaas.uni-stuttgart.de},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The migration of existing applications to the Cloud requires adapting them to a new computing paradigm. Existing works have focused on migrating the whole application stack by means of virtualization and deployment on the Cloud, delegating the required adaptation effort to the level of resource management. With the proliferation of Cloud services allowing for more flexibility and better control over the application migration, the migration of individual application layers, or even individual architectural components to the Cloud, becomes possible. Towards this goal, in this work we focus on the challenges and solutions for each layer when migrating different parts of the application to the Cloud. We categorize different migration types and identify the potential impact and adaptation needs for each of these types on the application layers based on an exhaustive survey of the State of the Art. We also investigate various cross-cutting concerns that need to be considered for the migration of the application, and position them with respect to the identified migration types. Finally, we present some of the open research issues in the field and position our future work targeting these research questions.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2013-08&engl=1}
}
@article {ART-2012-09,
author = {Tobias Binz and Gerd Breiter and Frank Leymann and Thomas Spatzier},
title = {{Portable Cloud Services Using TOSCA}},
journal = {IEEE Internet Computing},
address = {Los Alamitos, CA, USA},
publisher = {IEEE Computer Society},
volume = {16},
number = {03},
pages = {80--85},
type = {Article in Journal},
month = {May},
year = {2012},
doi = {10.1109/MIC.2012.43},
issn = {1089-7801},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {For cloud services to be portable, their management must also be portable to the targeted environment, as must the application components themselves. Here, the authors show how plans in the Topology and Orchestration Specification for Cloud Applications (TOSCA) can enable portability of these operational aspects.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-09&engl=1}
}
@article {ART-2012-03,
author = {Alexander Nowak and Tobias Binz and Christoph Fehling and Oliver Kopp and Frank Leymann and Sebastian Wagner},
title = {{Pattern-driven Green Adaptation of Process-based Applications and their Runtime Infrastructure}},
journal = {Computing},
publisher = {Springer Wien},
pages = {463--487},
type = {Article in Journal},
month = {February},
year = {2012},
doi = {10.1007/s00607-012-0188-x},
keywords = {Green Business Process Pattern, Cloud Pattern, Green IT, TOSCA, Adaptation of Applications, Ecological Sustainable Business Processes},
language = {English},
cr-category = {H.4.1 Office Automation},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Business Processes are a key aspect of modern organization. In recent years, business process management and optimization has been applied to different cross-cutting concerns such as security, compliance, or Green IT, for example. Based on the ecological characteristics of a business process, proper environmentally sustainable adaptation strategies can be chosen to improve the total environmental impact of the business process. We use ecological sustainable adaptation strategies that are described as Green Business Process Patterns. The application of such a Green Business Process Pattern, however, affects the business process layer, the application component and the infrastructure layer. This implies that changes in the application infrastructure also need to be considered. Hence, we use best practices of cloud application architectures which are described as Cloud Patterns. To guide developers through the adaptation process we propose a pattern-based approach in this work. We correlate Cloud Patterns relevant for sustainable business processes to Green Business Process Patterns and organize them within a classification. To provide concrete implementation support we further annotate these Cloud Patterns to application component models that are described with the Topology and Orchestration Specification for Cloud Applications (TOSCA). Using these annotations, we describe a method that provides the means to optimize business processes based on Green Business Process Patterns through adapting the implementation of application components with concrete TOSCA implementation models.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2012-03&engl=1}
}
@inbook {INBOOK-2016-04,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and K{\'a}lm{\'a}n K{\'e}pes and Frank Leymann and Johannes Wettinger},
title = {{Hybrid TOSCA Provisioning Plans: Integrating Declarative and Imperative Cloud Application Provisioning Technologies}},
series = {Cloud Computing and Services Science},
publisher = {Springer International Publishing},
series = {Communications in Computer and Information Science},
volume = {581},
pages = {239--262},
type = {Article in Book},
month = {February},
year = {2016},
doi = {10.1007/978-3-319-29582-4_13},
isbn = {978-3-319-29581-7},
keywords = {Cloud application provisioning; TOSCA; Hybrid plans; Automation; Declarative modelling; Imperative modelling; Integration},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The efficient provisioning of complex applications is one of the most challenging issues in Cloud Computing. Therefore, various provisioning and configuration management technologies have been developed that can be categorized as follows: imperative approaches enable a precise specification of the low-level tasks to be executed whereas declarative approaches focus on describing the desired goals and constraints. Since complex applications employ a plethora of heterogeneous components that must be wired and configured, typically multiple of these technologies have to be integrated to automate the entire provisioning process. In a former work, we presented a workflow modelling concept that enables the seamless integration of imperative and declarative technologies. This paper is an extension of that work to integrate the modelling concept with the Cloud standard TOSCA. In particular, we show how Hybrid Provisioning Plans can be created that retrieve all required information about the desired provisioning directly from the corresponding TOSCA model. We validate the practical feasibility of the concept by extending the OpenTOSCA runtime environment and the workflow language BPEL.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2016-04&engl=1}
}
@inbook {INBOOK-2015-06,
author = {Uwe Breitenb{\"u}cher and Tobias Binz and Oliver Kopp and Frank Leymann and Matthias Wieland},
title = {{Context-Aware Provisioning and Management of Cloud Applications}},
series = {Cloud Computing and Services Sciences},
publisher = {Springer International Publishing},
pages = {151--168},
type = {Article in Book},
month = {December},
year = {2015},
doi = {10.1007/978-3-319-25414-2_10},
isbn = {978-3-319-25413-5},
keywords = {Application Management; Provisioning; Context; Automation; Cloud Computing},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems},
department = {University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems; University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {The automation of application provisioning and management is one of the most important issues in Cloud Computing. However, the steadily increasing number of different services and software components employed in composite Cloud applications leads to a high risk of unintended side effects when different technologies work together that bring their own proprietary management APIs. Due to unknown dependencies and the increasing diversity and heterogeneity of employed technologies, even small management tasks on a single component may compromise the whole application functionality for reasons that are neither expected nor obvious to non-experts. In this paper, we tackle these issues by introducing a method that enables detecting and correcting unintended effects of provisioning and management tasks in advance by analyzing the context in which the tasks are executed. We validate the method practically and show how context-aware expert management knowledge can be applied fully automatically to provision and manage running Cloud applications.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2015-06&engl=1}
}
@inbook {INBOOK-2014-01,
author = {Tobias Binz and Uwe Breitenb{\"u}cher and Oliver Kopp and Frank Leymann},
title = {{TOSCA: Portable Automated Deployment and Management of Cloud Applications}},
series = {Advanced Web Services},
address = {New York},
publisher = {Springer},
pages = {527--549},
type = {Article in Book},
month = {January},
year = {2014},
doi = {10.1007/978-1-4614-7535-4_22},
isbn = {978-1-4614-7534-7},
language = {English},
cr-category = {K.6 Management of Computing and Information Systems, D.2.12 Software Engineering Interoperability},
contact = {a href=``http://www.iaas.uni-stuttgart.de/institut/mitarbeiter/binz''Tobias Binz/ a},
department = {University of Stuttgart, Institute of Architecture of Application Systems},
abstract = {Portability and automated management of composite applications are major concerns of today{\^a}€™s enterprise IT. These applications typically consist of heterogeneous distributed components combined to provide the application{\^a}€™s functionality. This architectural style challenges the operation and management of the application as a whole and requires new concepts for deployment, configuration, operation, and termination. The upcoming OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) standard provides new ways to enable portable automated deployment and management of composite applications. TOSCA describes the structure of composite applications as topologies containing their components and their relationships. Plans capture management tasks by orchestrating management operations exposed by the components. This chapter provides an overview on the concepts and usage of TOSCA.},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INBOOK-2014-01&engl=1}
}