Université Paris Diderot - Master 1 Ingénierie
Informatique, ISIFAR, etcAnalyse de performance
et simulation
(2009)
Equipe pédagogique
Chargé de cours : Eugene Asarin
Chargé de TD : Luca Fossati (fossati at pps point jussieu
fr)
Objectifs
L'objectif de ce cours consiste à présenter la problématique de l'évaluation
de performances, certains modèles et méthodes mathématiques, et la technique de
simulation aux événements discrets.
Plan de cours
- Outils: probabilités et statistiques.
- Rappels de probas
- Rappels: variables aléatoires et leurs caractéristiques (fonction de
distribution, densité, espérance, variance, écart type, quantiles, médiane)
- Rappels: quelques lois utiles pour la modélisation (Bernoulli,
binomiale, uniforme, exponentielle, normale, Pareto )
- Génération aléatoire
- Principe de génération aléatoire et pseudo-aléatoire
- Méthode de génération de variable (0,1)-uniforme pseudo-aléatoire
- Méthode de génération de variable pseudo-aléatoire de loi F par
inversion de F
- Eléments de statistiques
- Quelques statistiques utiles: fonction de distribution empirique,
moyenne empirique, variance empirique, médiane empirique , statistiques
d'ordre
- Notions de l'intervalle de confiance et de l'intervalle de prédiction
- L'intervalle de confiance pour la moyenne d' une variable normale
- L' intervalle de prédiction pour une variable normale
- L'intervalle de confiance pour la médiane utilisant les statistiques
d'ordre
- L'intervalle de prédiction utilisant les statistiques d'ordre
- Méthodologie de modélisation d'une variable aléatoire.
- Problématique de l'évaluation de performances
- Notion de métrique de performance
- Comparaisons de systèmes
- Dimensionnement de systèmes
- Modèles mathématiques et méthodes de leur analyse.
- Files d'attente
- classification et notations de Kendall
- Notion d'utilisation, et critères de stabilité
- métriques de performance des files d'attente et formules pour ces
métriques
- Réseaux de files d'attente
- Notion de réseau
- Métriques de performance
- Réseaux avec temps de réflexion.
- Méthodes élémentaires d' analyse
- Le graphe d'arrivée et départs
- Les lois opérationnelles: Little, utilisation, flux forcé
- Application: analyse de bottlenecks dans un réseau de files d'
attente avec temps de réflexion.
- Modèle fluide
- Simulation
- Principe et types de simulation
- Simulation à événements discrets - principe et détails en
JAVA
- Simulateur ns2
- Méthodologie de l'évaluation de
performances
- Compréhension du système, des objectifs d' évaluations, des
métriques de performance
- Modélisation mathématique du système
- Estimation des paramètres du modèle
- Analyse simplifiée avec les lois opérationnelles, modèle fluide etc.
- Simulation du système
- Etude statistique des résultats de simulation
- Conclusions
- Analyse statistique
- Patterns de performance et phénomènes
non-monotones
- Dépendance non-linéaire de la performance par rapport à la charge
- Bon scénario: bottleneck
- Mauvais scénario: collapse de congestion. Comment l'éviter.
- Phénomènes non-monotones : comment l' amélioration d' un composant
peut détériore la performance du système.
- Notion d' équité
Feuilles de TD et de TP (de Luca Fossati)
TD3, TD4, TD5,
TD6
TP1, TP2
Contrôle de connaissances (et révisions)
- Un projet à rendre par mél aux deux enseignants
de cours jusqu'à 23:59:59 le
24/05/09 25/05/09
(on vous offre une journée d'extension tenant compte de petits problèmes de
connexion à lucien), et à soutenir le 26/05 le matin en
salle S du SCRIPT. Inscrivez-vous pour la soutenance ici:
http://www.doodle.com/2ytfu4fsbiieai59
- Un examen a eu lieu mardi le 19 mai 2009 de 8h45 à
11h15 salle 265E. Tous les documents étaient autorisés. Voici le
corrigé.
- Une séance de révision aura lieu mardi le 9 juin 2009 de 13h30 à 15h30,
salle 473F
- Un examen de rattrapage est prévu vendredi le 26 juin de 15h30 à 18h00
salle 575F
Documents utiles
Le plus important est le cours de Jean-Yves Le Boudec à l'EPFL disponible
ici. Pensez quand
même aux forêts tropicales avant d'imprimer les 381 pages.
Concernant ns2, beaucoup de liens utiles sont disponibles à partir de la page
The Network Simulator - ns-2
Comment utiliser ns2 sur lucien sans sortir de
chez vous (à partir de votre machine Windows) -
explication
Annales
Le programme a beaucoup changé en 2009 - les anciens sujets d'examen sont
inutiles cette année
Pré-requis
Un cours élémentaire de probas. Petite expérience en programmation orientée
objets.