---
# System prepended metadata

title: 'Projet ARA : Evaluation des tests'

---

# Projet ARA : Evaluation des tests

## Métriques mesurées :

- nb_cs : Nombre de CS par site 
- nb_mess_request : Nombre de messages request envoyés par noeud
- nb_mess_token : Nombre de messages token envoyés par noeud


## Paramètres : 

- N : le nombre de nœuds
- α : le temps moyen passé en section critique
- β : le temps moyen qu’un nœud attend avant de redemander l’accès à la section critique
- γ : le temps moyen pour transmettre un message entre deux nœuds

### La vie d'un noeud:

- Tranquil (beta time) **-Req Msg->** Requesting (waiting time) **-Token Msg->** In CS (alpha, nb_cs++) -> ...
-  nb_cs ≤ Nombre de reqMsg initiés par noeud ≤ nb_cs+1
    -  Il reste les request message relayés.
-  Nombre de tokenMsg par noeud = nb_cs

## Métriques considérées : 

- le nombre de messages applicatifs (token et request) par section critique
    - = Σ[par noeud](nb_mess_request + nb_mess_token)
- le nombre de messages request par nœud
    - = nb_mess_request
- le temps nécessaire moyen pour obtenir la section critique, c’est à dire le temps moyen qu’un nœud passe dans l’état requesting
    - = Temps total - temps passé en CS - temps passé à l'état tranquil
    - = Somme_pour_chaque_site(Temps total - (nb_cs * alpha) - (nb_cs * beta)) / N
    - > Le temps total doit être celui fournis par peersim à la fin plutôt que celui qu'on défini dans le fichier de configuration. 
    - > Au max un beta peut ne pas être inclus dans le nb_cs*beta.
- le pourcentage de temps que le jeton passe dans chacun de ses états (U, T et N)
    - U = temps passé en CS * nombre total de CS; (on parle de tous les noeuds)
        - U = alpha * somme(nb-cs);
    - T = nombre de fois le token est envoyé * délai d'un message;
        - T = token_msg_total * gamma;
    - %U = (U/Temps_total)*100%
    - %T = (T/Temps_total)*100%
    - %N = 100% - %T - %U

## Phase 1 : cas où la valeur de γ est négligeable par rapport à celle de α

### Test 1 : β grand 

### Test 2 : β moyen

### Test 2 : β petit


## Phase 2 : cas où la valeur de γ est comparable à celle de α

### Test 1 : β grand 

### Test 2 : β moyen

### Test 2 : β petit


## Phase 3 : cas où la valeur de γ est nettement supérieure à celle de α

### Test 1 : β grand

### Test 2 : β moyen

### Test 2 : β petit