Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.

Brownout: Building More Robust Cloud Applications

This project contains source code associated to the following article submitted to ICSE2014:

Cristian Klein, Martina Maggio, Karl-Erik Årzén, Francisco Hernández-Rodriguez, "Brownout: Building More Robust Cloud Applications"

The branches of this repository are orginazed as follows:

  • master: author version of the article, prototype implementation of the workload generator and the scripts that have been used to conduct experiments and plot the results;
  • rubis: our brownout-compliant extension of RUBiS and its controller;
  • rubbos: our brownout-compliant extension of RUBBoS and its controller.


To conduct the experiments, we used Ubuntu 12.04.2 LTS. Other software has been installed from the official repositories, specifically:

  • Linux 3.2.0
  • Xen 4.1.2
  • GNU compiler collection 4.6.3
  • GNU make 3.81
  • Boost C++ libraries 1.48
  • libvirt 0.9.8
  • TinyXml 2.6.2
  • libcurl 7.22.0
  • Python 2.7.3
  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.31

Installing this software on top of Ubuntu can be achieved using the following commands:

sudo apt-get install xen-hypervisor-4.1-amd64 build-essential \
	libboost1.48-all-dev libvirt-dev libtinyxml-dev libcurl4-openssl-dev \
	python apache2 libapache2-mod-php5 mysql-client mysql-server

For questions or comments, please contact Cristian Klein


Brownout source code and experimental scripts for ICSE 2014 paper



No releases published


No packages published
You can’t perform that action at this time.