A provider-agnostic approach to multi-cloud orchestration using a constraint language

peer-reviewed
Erstveröffentlichung
2018-07-16Authors
Baur, Daniel
Seybold, Daniel
Griesinger, Frank
Masata, Hynek
Domaschka, Jörg
Beitrag zu einer Konferenz
Published in
Cluster Computing and the Grid (CCGRID), IEEE/ACM International Symposium ; 2018 (2018). - S. 173-182. - ISBN 978-1-5386-5815-4, ISBN 978-1-5386-5816-1
Link to original publication
https://dx.doi.org/10.1109/CCGRID.2018.00032Faculties
Fakultät für Ingenieurwissenschaften, Informatik und PsychologieInstitutions
Institut für Organisation und Management von InformationssystemenExternal cooperations
CE-Traffic, a.s, Prague, Czech RepublicDocument version
accepted versionConference
18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2018-05-01 - 2018-05-04, Washington, D.C.
Abstract
Cloud computing and its computing as an utility paradigm provides on-demand resources allowing the seamless adaptation of applications to fluctuating demands. While the Cloud's ongoing commercialisation has lead to a vast provider landscape, vendor lock-in is still a major hindrance. Recent outages demonstrate that relying exclusively on one provider is not sufficient. While existing cloud orchestration tools promise to solve the problems by supporting deployments across multiple cloud providers, they typically rely on provider dependent models forcing prior knowledge of offers and obstructing flexibility in case of errors. We propose a cloud provider-agnostic application and resource description using a constraint language. It allows users to express resource requirements of an application without prior knowledge of existing offers. Additionally, we propose a discovery service automatically collecting available offers. We combine this with a matchmaking algorithm representing the discovery model and the user-given constraints in a constraint satisfaction problem (CSP) that is then solved. Finally, we manipulate this discovery model during runtime to react on errors. Our evaluation shows that using a constraint-based language is a feasible approach to the provider selection problem, and that it helps to overcome vendor lock-in.
EU Project uulm
CloudPerfect / Enabling CLoud Orchestration, Performance and Cost Efficiency Tools for QoE Enhancement and Provider Ranking / EC / H2020 / 732258
MELODIC / Multi-cloud Execution-ware for Large-scale Optimized Data-Intensive Computing / EC / H2020 / 731664
MELODIC / Multi-cloud Execution-ware for Large-scale Optimized Data-Intensive Computing / EC / H2020 / 731664
Subject headings
[GND]: Cloud computing | Constraint-Erfüllung[LCSH]: Cloud computing | Constraints (Artificial intelligence)
[Free subject headings]: Multi-cloud | Resource selection | Constraint satisfaction problems
[DDC subject group]: DDC 000 / Computer science, information & general works
Metadata
Show full item recordDOI & citation
Please use this identifier to cite or link to this item: http://dx.doi.org/10.18725/OPARU-26642
Baur, Daniel et al. (2020): A provider-agnostic approach to multi-cloud orchestration using a constraint language. Open Access Repositorium der Universität Ulm und Technischen Hochschule Ulm. http://dx.doi.org/10.18725/OPARU-26642
Citation formatter >
This could also interest you:
-
A model driven engineering approach for flexible and distributed monitoring of cross-cloud applications
Baur, Daniel et al. (2019)Beitrag zu einer Konferenz
-
A DMN-Based Approach for Dynamic Deployment Modelling of Cloud Applications
Griesinger, Frank et al. (2018)Beitrag zu einer Konferenz
-
Gibbon: An availability evaluation framework for distributed databases
Seybold, Daniel et al. (2018)Beitrag zu einer Konferenz