The code used in the article Performance evaluation of OFDMA and Aggregation downlink stateless service disciplines in Wi-Fi networks is avalaible and presented below.

The code is here. It is a zip file.

It runs on linux with the following commands:

myPrompt$ unzip codePooling.zip

myPrompt$ cd codeWeb

myPrompt$ make

myPrompt$ ./pooling sce algo

 

 

 

 

 

 

 

 

aaaaaaaaaaaaaa

Information IUT Lyon 1 2018-2019

Information IUT Lyon 1: 2017-2018

Les calendriers:

Calendrier IUT 2019-2020

Calendrier devOps 2019-2020 Gr1 Gr2

Calendrier SID 2019-2020

Calendrier ESSIR 2019-2020

Calendrier IUT 2018-2019

Calendrier DevOps 2018-2019 Groupe 1 Groupe 2

Calendrier SID 2018-2019

Calendrier ESSIR 2018-2019

Dates importantes pour les PTUT:

Date premier semestre :

Présentation ptut S1 : 17/01/2019

Revue de projet G6S2 : 24/01/2019

Réunion bilan S3 : 24/01/2019

Soutenance G6S4 : 11/10/2018

Date second semestre :

Présentation ptut G6S1 : 13/06/2019

Revue de projet S2 : 20/06/2019

Réunion bilan G6S3 : 13/06/2019

Soutenance S4 : 21/03/2019

 Les fiches modules:                                 Statistiques diverses:

Liste des modules                                      Eval IUT S1 2018-2019 commentaires

Fiche module vierge                                    

Exemples de fiches: fiche1 fiche2                

PPN        lienCaroline

 

Le lien de P-A Champin vers Tomuss

Le site pour les missions: ici

Centre financier: 971F1090 - GENIE INFO LYON

Correspondant IUT: Vincent Caillet (d'abord) / Vizier Lexane (en charge des missions - site gratte ciel).

Les présentations/compte rendu de réunion

AG du 30 Août 2018   AG 1er Juillet

CR journée pédagogique 2 Mai 2019

Réunion de département

Lundi 24 Septembre      Lundi 14 Janvier       Lundi 1er Avril

Lundi 22 Octobre           Lundi 4 Février         Lundi 6 Mai

Lundi 26 Novembre (ADUT)        Lundi 4 Mars           Lundi 3 Juin

Lundi 17 Juin

CR conseil département 28 Mars 2019

Documents divers

Evaluation S4 (promo sortie en Juillet 2018)

Spécialités BAC (tableau ADUT)

Evaluation Pôle Ingénierie STS

Evaluation département informatique  evaluation indicateur

Annexe 2 du réglement intérieur: fraude à l'examen et procédure à suivre

Les rattrapages mutualisés des Jeudi après midi:

 27 Sept. Stéphane        11 Octobre  François         25 Octobre Anthony

 15 Nov. Myriam             29 Nov. Alex                     13 Déc. Pierre-Antoine

  20 Déc. Véronique        10 Janv. Serge                  Rémi 17 Janv.

  24 Janv. Ariane             07 Mars Anthony              28 Mars Samba

  04 Avril  Stéphane        09 Mai Aude                      23 Mai Stéphane        

06 Juin Véronique          20 Juin Christine          

JES (les créneaux de 2h ce sont deux présentations mais en pratique souvent on en fait moins)

Mercredi 23 Janvier

9h30-11h30 Myriam / Aurélie

13h-14h Serge / Samba

14h-16h P-A / Alex

Jeudi 24 Janvier

9h30-11h30 Isabelle D./ Véronique D.

13h-14h Rémi / Hamamache

14h-15 Rémi / Anthony

15h-16h Anthony.

Les déclarattions d'heures: 

Voici les heures d'encadrement de projets tuteurés à déclarer dans Gasel :
 - S1 : 2h par projet UE11
 - S2 : 2,5h par projet UE21
 - S3 : 4,5h UE33
 - S4 : 3h par projet UE43
 - ASPE : 7,5h par projet réparties en 4,5h en UE11 et 3h en UE21

Pour les suivis d'alternants (même principe dans les 3 LP): 

- 10h dans l'UE 5 alternance,

- 4h dans l'UE 4 projet tuteuré.

MASTER RSC

 

Cours1.pdf

Sujet TP NS3

Script exo 1 ns-3.30

Script exo 2 ns-3.30

 

 

 

Channel Allocation in Substitution Networks

 

The code here corresponds to the following paper:

Anthony Busson, Isabelle Guérin-Lassous, Ha Pham The Anh. Channel Assignment in IEEE 802.11-based Substitution Networks. BalkanCom 2018. Podgorica. Montenegro. June 2018. [pdf]

 

The code gives the channel allocation according to different algorithms:

  • allocation with only one frequency (algo=0)
  • allocation that minimizes the conflict graph (algo=1) - the optimal is gien through an exhaustive search (can be long)
  • allocation that maximizes the end-to-end throughput and given by the heuristic described in the paper (algo=2)
  • allocation that maximizes the end-to-end throughput - the optimal is gien through an exhaustive search (can be very long) (algo=3)

The output consists in two files:

  • a text file in the folder dataTheo with the theoretical throughput for each path (1, 2 or 3 paths). A path may be couter-productive (decreases the overall throughput), in this case this path is neglected. The throughput on each path gives also the optimal load sharing that must be applied at the source.
  • a ns-3 simulation file that allows to estimate the maximal throughput through simulations. It has been tested for ns-3 version until ns3.26 (there are some warning for this version). This file must be copied in the scratch folder of ns-3 and execute. To obtain the throughput you must parse the error output and count the number of RX entries. The parser is not provided here. The parameter "nbOfSamples" indicates the number of ns-3 files that must be generated.

The topology consists in a source and a destination connected through a mesh wireless networks composed of 1, 2, or 3 paths. The routers location can be completely static (topology 0) or lightly random. For the later, we move routers a little bit around their original location to have different transmission rates on the links but the path is the same as the other topology. 

It has been coded for Linux but may work on other OS.

Compile and test:

       make

To obtain the usage just type:

             ./simulator

Usage: ./simulator topology nbOfNodes nbOfRadios maxFreq nbOfSamples nbOfRoutes algorithm
-----------------------------------------------------------------
-- topology: 0-> pathTopology 1-> pathTopologyRandom
-- nbOfNodes: number of nodes
-- nbOfRadios: number of radios
-- maxFreq: number of available frequencies
-- nbOfSamples: number of NS3 file to simulate the capacity
-- nbOfRoutes: number of routes between the source and the destination
-- algorithm: One frequency=0 Minimize the conflict graph (optimal)=1  Throughput_Heuristic=2 Throughput_Optimal=3
-----------------------------------------------------------------

For example, the command for a channel assignment given by our heuristic with 2 routes, 8 nodes, 2 radios per router, 8 available channels and random routers location, is:

             ./simulator 1 8 2 3 1 2 2

A script is given in the archive that allows you to test the execution time of the heuristic with 1, 2 and 3 paths (scriptExecSpeed.sh). It generates three files (1path.out, 2path.out and 3path.out) that contains the execution time for 100 tests. To test it:

         ./scriptExecSpeed.sh