Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering 2014
DOI: 10.1145/2642937.2642980
|View full text |Cite
|
Sign up to set email alerts
|

Automated synthesis and deployment of cloud applications

Abstract: Complex networked applications are assembled by connecting software components distributed across multiple machines. Building and deploying such systems is a challenging problem which requires a significant amount of expertise: the system architect must ensure that all component dependencies are satisfied, avoid conflicting components, and add the right amount of component replicas to account for quality of service and fault-tolerance. In a cloud environment, one also needs to minimize the virtual resources pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
45
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 33 publications
(46 citation statements)
references
References 18 publications
0
45
0
Order By: Relevance
“…The tool relies on scripts that integrate Zephyrus and Metis. Zephyrus [4] is a tool that generates, starting from a description of the target application, a fully detailed architecture indicating which components are needed and how to distributed them. Metis [17] is a planner that generates a deployment plan to bring the current state of a deployed application to the new, desired one.…”
Section: [ Class [ Queryserviceimpl ] > 0 and Class [ Dep Loym Entmentioning
confidence: 99%
See 2 more Smart Citations
“…The tool relies on scripts that integrate Zephyrus and Metis. Zephyrus [4] is a tool that generates, starting from a description of the target application, a fully detailed architecture indicating which components are needed and how to distributed them. Metis [17] is a planner that generates a deployment plan to bring the current state of a deployed application to the new, desired one.…”
Section: [ Class [ Queryserviceimpl ] > 0 and Class [ Dep Loym Entmentioning
confidence: 99%
“…This step (step 1 in Figure 1) is performed by a Java program that outputs a JSON file. In the second step, the output of the annotation extraction is processed to generate the universe file of components required by Zephyrus [4]. Zephyrus requires as input a representation of the components to deploy following the Aeolus model specification [5].…”
Section: [ Class [ Queryserviceimpl ] > 0 and Class [ Dep Loym Entmentioning
confidence: 99%
See 1 more Smart Citation
“…These numbers, used to model replication criteria, are used by other tools like Zephyrus [32] that use this input format too.…”
Section: Systematic Validation Using Synthetic Scenariosmentioning
confidence: 99%
“…In particular, METIS has been included in Aeolus Blender [42], an integrated solution for automatic application deployment developed by the Mandriva company. Blender is a tool that integrates in a unique solution METIS, the configuration optimizer Zephyrus [32], and the deployment engine Armonic [43].…”
Section: Real Life Usage Of Metismentioning
confidence: 99%