Skip to content

cristiklein/brownout

master-icse2014
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
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.

Usage

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 firstname.lastname@cs.umu.se.

About

Brownout source code and experimental scripts for ICSE 2014 paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published