Complex distributed systems are classically assembled by deploying several existing software components to multiple servers. Building such systems is a challenging problem that requires a significant amount of problem solving as one must i) ensure that all inter-component dependencies are satisfied; ii) ensure that no conflicting components are deployed on the same machine; and iii) take into account replication and distribution to account for quality of service, or possible failure of some services. We propose a tool, Zephyrus, that automates to a great extent assembling complex distributed systems. Given i) a high level specification of the desired system architecture, ii) the set of available components and their requirements) and iii) t...
122 pagesThe prevalence, scale, and complexity of cloud-based applications are growing rapidly. Thes...
In distributed systems like clouds or service oriented frameworks, applications are typically assemb...
International audienceIn distributed systems like clouds or service oriented frameworks, application...
Complex distributed systems are classically assembled by deploying several existing software compone...
International audienceWe introduce the Aeolus component model, which is specifically designed to cap...
We introduce the Aeolus component model, which is specifically designed to capture realistic scenari...
Cloud computing allows to build sophisticated software sys-tems on virtualized infrastructures at a ...
Other publicationCloud computing offers the possibility to build sophisticated software systems on v...
International audienceThe problem of deploying a complex software application has been formally inve...
New architectures and current technologies in software engineering enable the construction of system...
The purpose of the work in this thesis is to provide the Service Provider a solution which is capabl...
International audienceCloud computing offers the possibility to build sophisticated software systems...
International audienceIn distributed systems like those based on cloud or service-oriented framework...
International audienceWe present Aeolus Blender (Blender in the following), a software product for t...
International audienceWe investigate the problem of modeling the optimal and automatic deployment of...
122 pagesThe prevalence, scale, and complexity of cloud-based applications are growing rapidly. Thes...
In distributed systems like clouds or service oriented frameworks, applications are typically assemb...
International audienceIn distributed systems like clouds or service oriented frameworks, application...
Complex distributed systems are classically assembled by deploying several existing software compone...
International audienceWe introduce the Aeolus component model, which is specifically designed to cap...
We introduce the Aeolus component model, which is specifically designed to capture realistic scenari...
Cloud computing allows to build sophisticated software sys-tems on virtualized infrastructures at a ...
Other publicationCloud computing offers the possibility to build sophisticated software systems on v...
International audienceThe problem of deploying a complex software application has been formally inve...
New architectures and current technologies in software engineering enable the construction of system...
The purpose of the work in this thesis is to provide the Service Provider a solution which is capabl...
International audienceCloud computing offers the possibility to build sophisticated software systems...
International audienceIn distributed systems like those based on cloud or service-oriented framework...
International audienceWe present Aeolus Blender (Blender in the following), a software product for t...
International audienceWe investigate the problem of modeling the optimal and automatic deployment of...
122 pagesThe prevalence, scale, and complexity of cloud-based applications are growing rapidly. Thes...
In distributed systems like clouds or service oriented frameworks, applications are typically assemb...
International audienceIn distributed systems like clouds or service oriented frameworks, application...