GLOBECOM-2014-SIMULATION
This repository contains the source code to reproduce the experiments for the paper entitled "A Green Network-Aware VMs Placement Mechanism", which has been accepted to IEEE Global Communications Conference - GLOBECOM 2014.
You can easily setup a Vagrant box to reproduce the simulation. The requirements to run the box are Vagrant, and VirtualBox. Once installed run:
# Initialize the box:
vagrant init jfredett/arch-chef
# Start the box:
vagrant up
# Ssh into the box:
vagrant ssh
# To install the base packages run:
wget --no-check-certificate https://raw.githubusercontent.com/vonpupp/globecom-2014-simulation/master/setup/arch-setup.sh -O - | sh
# First, clone the repository and initialize the submodules:
git clone https://github.com/vonpupp/globecom-2014-simulation.git
cd globecom-2014-simulation
./00submodules.sh
# Then execute the experiments (Note that you can customize the ``scenariosvar.py`` to change the simulation parameters):
python 01simulate.py
# And summarize the data and generate the figures with:
python 02summarizedata.py
There is also a pre-built box also in case you prefer this method.
# Initialize the box:
vagrant init vonpupp/sbrc14-pycloudsim
# Start the box:
vagrant up
# Ssh into the box:
vagrant ssh
The workload data have been obtained from the CoMon project, a monitoring infrastructure for PlanetLab (http://comon.cs.princeton.edu/). The data used in the simulations in the CSV format are available at https://github.com/vonpupp/planetlab-workload-traces which is a fork from Dr. Anton Beloglazov.
Copyright (C) 2014 Albert De La Fuente Vigliotti