Skip to content

leandrocalmeida/PoCSBRC2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoCSBRC2021

Repositório público contendo a infraestrutura utilizada na Prova de Conceito (PoC) do artigo "Estimando métricas de serviço através de In-band Network Telemetry", submetido ao XXXIX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.

Licença:

Creative Commons alt text

Requisitos:

  • Hardware
    • 200 GB de espaço em disco
    • 32 GB de memória RAM
    • Processadores intel Xeon E5-2630 2.60GHz (ou similar)
  • Software
    • Sistema operacional Linux (testado no ubuntu) ou OSX.
    • Virtualbox
    • Vagrant
    • Ansible

Topologia:

alt text

Passos para executar a PoC

  1. Clonar o repositório git
git clone https://github.com/leandrocalmeida/PoCSBRC2021.git
  1. Baixar os vídeos no formato MPEG-DASH
cd PoCSBRC2021/videos/
./getVideos.sh
  1. Iniciar a infraestrutura com o vagrant
cd ../ 
vagrant up
  1. Iniciar as coletas INT no sinkServer
vagrant ssh sinkServer
cd /vagrant/code/
sudo ./receive_int.py
  1. Iniciar o envio de pacotes INT no dashServer
vagrant ssh dashServer
cd /vagrant/code/
sudo ./send_int.py 192.168.50.52
  1. Iniciar o VLC no clientVlc (Obs: utilizar a interface gráfica via protocolo RDP)
cd /vagrant/host-setup/clientVlc/
./client.sh
  1. Iniciar a carga no loadGen1 (Obs: utilizar a interface gráfica via protocolo RDP)
cd /vagrant/code/loadGen/loadGen1/
./mix_periodic_dash1.sh
  1. Iniciar a carga no loadGen2 (Obs: utilizar a interface gráfica via protocolo RDP)
cd /vagrant/code/loadGen/loadGen2/
./mix_periodic_dash2.sh
  1. Iniciar a carga no loadGen3 (Obs: utilizar a interface gráfica via protocolo RDP)
cd /vagrant/code/loadGen/loadGen3/
./mix_periodic_dash3.sh

Passos para construir o dataset

  1. Métricas INT (X) no sinkServer
cd /vagrant/code/logs/

O arquivo é o log_INT.txt

  1. Coletar as métricas de QoS (Y) no clientVlc
cd /home/p4/logs/

O arquivo possui formato com o nome dash_exp_"DATE".log

About

PoC used in paper submitted to SBRC2021.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published