Optimal Provisioning in the Cloud. Technical report of the Aeolus project

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) the current state of the system, Zephyrus is able to generate a formal representation of the desired system, to place the components in an optimal manner on the available machines, and to interconnect them as needed.

Data and Resources

Additional Info

Field Value
Source https://hal.science/hal-00831455
Author Di Cosmo, Roberto, Lienhardt, Michaël, Treinen, Ralf, Zacchiroli, Stefano, Zwolakowski, Jakub
Maintainer CCSD
Last Updated May 10, 2026, 19:11 (UTC)
Created May 10, 2026, 19:11 (UTC)
Identifier hal-00831455
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Preuves, Programmes et Systèmes (PPS) ; Université Paris Diderot - Paris 7 (UPD7)-Centre National de la Recherche Scientifique (CNRS)
creator Di Cosmo, Roberto
date 2013-03-01T00:00:00
harvest_object_id e14696a2-0e04-4ca4-acdb-f4aab8d194cf
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-03-24T00:00:00
set_spec type:REPORT