Proceedings of the 29th Annual ACM Symposium on Applied Computing 2014
DOI: 10.1145/2554850.2554951
|View full text |Cite
|
Sign up to set email alerts
|

Reliable self-deployment of cloud applications

Abstract: Cloud applications consist of a set of interconnected software elements distributed over several virtual machines, themselves hosted on remote physical servers. Most existing solutions for deploying such applications require human intervention to configure parts of the system, do not respect functional dependencies among elements that must be respected when starting them, and do not handle virtual machine failures that can occur when deploying an application. This paper presents a self-deployment protocol that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
8
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
3
2

Relationship

7
1

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 27 publications
1
8
0
Order By: Relevance
“…This work presents some similarities with ours, but does not propose solutions for verifying that the constraints are satisfied in the target configurations. Beyond Aeolus, other frameworks have attempted to provide deployment and reconfiguration algorithms for distributed cloud applications, see, e.g., [21,15,14,13].…”
Section: Related Workmentioning
confidence: 99%
“…This work presents some similarities with ours, but does not propose solutions for verifying that the constraints are satisfied in the target configurations. Beyond Aeolus, other frameworks have attempted to provide deployment and reconfiguration algorithms for distributed cloud applications, see, e.g., [21,15,14,13].…”
Section: Related Workmentioning
confidence: 99%
“…A preliminary version of this work was published in and was extended here as follows: We illustrate our contributions on a more complex case study. We describe more precisely the part of the protocol dedicated to the failure detection and management. We present the formal specification and verification of the deployment protocol with more details. In addition, we show a larger variety of experimental results and comment on issues detected using these analysis techniques. We present with more details the implementation of the protocol and show evaluation results in terms of performance and scalability on several real‐world applications. We present an extended discussion comparing our approach with related work, particularly those handling failures. …”
Section: Related Workmentioning
confidence: 99%
“…The JEE multi-tier application is initially configured and deployed with a server at each tier, i.e., an Apache Web server, a Tomcat server, a MySQL proxy, and a MySQL database. The initial deployment phase is automated using a dynamic management protocol allowing to connect and start the involved servers and database in the right order [1,10]. In a second step, we use jmeter to inject increasing load on the Apache server and thus to simulate the clients that send HTTP requests on the managed system.…”
Section: Experiments On Our Running Examplementioning
confidence: 99%