PaaSage
PaaSage is a model-based Cloud Platform Upperware.
The main objective of PaaSage is to deliver an open and integrated platform to support both design and deployment of Cloud applications, together with an accompanying methodology that allows model-based development, configuration, optimisation, and deployment of existing and new applications independently of the existing underlying Cloud infrastructures.
There are sub-goals set for each of the three main parts of the PaaSage platform defined as: (1) the application modelling; (2) the upper ware; (3) the execution ware; and (4) the meta-data layer. It is important to remember that PaaSage is about autonomic deployment decisions. Thus, after the interactive application modelling, the user of PaaSage will choose to deploy the model. At that point PaaSage is a middleware autonomously optimising and adapting the application for its current execution context.
The objectives of the modelling language is to design and standardise an open, powerful, and expressive modelling language for Cloud-independent modelling of enterprise systems with the desired preferences and constraints, focusing on architectural styles and characteristics of the Cloud computing paradigm; and provide editors and tools supporting the modelling language and supporting the developer in the task of optimising the application.
The objectives of the upper ware is to provide context aware solvers enabling continuous optimisation of a running application, and to provide safe and efficient adaptation mechanisms to modify the currently deployed application to the better configuration, preferably without stopping the running application.
The objective of the execution ware is to provide mappers and generators allowing a modelled Cloud application to be deployed in a distributed environment, interacting with multiple Cloud providers if needed.
The objective for the meta-data infrastructure is to define meta-data relevant for Cloud services, and provide mechanisms to acquire the meta-data and critical performance indicators from running applications and to reuse the historical meta-data available on the services in the application design and deployment.
Status
Archive
License(s)
Mozilla Public License 2.0
Website
Documentation
Releases / Downloads
The latest version of the PaaSage Platform can be installed using the script bootstrap.sh available at the following address in the repository: bootstrap.sh
VCS repository(ies)
Issue tracker URL
Discussion channels
Project leader(s)
Geir Horn, Philippe Rohou
Professional support
Professional case studies