Skip to content

oEscal/drive-through-p2p

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drive-Through Restaurant P2P

Várias possibilidades de execução

Execução normal dos scripts fornecidos pelos docentes

  • simulação:
$ python3 simulation.py
  • cliente:
$ python3 client.py
  • cliente implementado pelo grupo:
$ python3 our_client.py

Script bash para executar cada entidade de forma aleatória com um espaçamento temporal

  • O intervalo em segundos é o intervalo entre o inicio de execução entre cada entidade
$ ./simulation_init.py <Interval in seconds>
Usage:
$ ./simulation_init.py 10

Script bash para testar a versão 2 do ring node, selecionando aleatoriamente 1 processo para ser terminado, tendo um tempo de "sleep" entre cada termino de processo.

$ ./simulation_v2_init.py <Number of iterations> <Time between process kills ( in seconds ) >
Usage:
$ ./simulation_v2_init.py 5 3

Script bash para executar vários clientes ao mesmo tempo

$ ./init.sh <script to run> <number of clients>
Usage:
$ ./init.sh client.py 10

Script bash para mudar a versão do RingNode usada em cada entidade

$ ./switch_to_v2.sh <import file to substitute> <import file to add>
Usage:
$ ./switch_to_v2.sh RingNode_v2 RingNode

Authors