Garantir la qualité de service temps réel: ordonnancement et gestion de files dattente YeQiong SONG, LORIA – INPL – Nancy Université

Slides:



Advertisements
Présentations similaires
Qualité de Service sur Linux
Advertisements

Qualité de service dans les réseaux locaux commutés
Approximation CHEBYSHEV.
La Couche Réseau.
Institut Supérieur d'Informatique
10/31/02 Leïla Merghem - LIP6 Une approche Multi-Agents pour la Simulation de Réseaux de Télécommunications Leïla Merghem (LIP 6) Dominique Gaïti (LIP.
SYSTEMES DE CONTRÔLE – COMMANDE ET INFORMATIQUE DISTRIBUEE TEMPS REEL
LIRMM 1 Journée Deuxièmes années Département Microélectronique LIRMM.
Critère d’ordonnancement en temps réel Partie II
GEF499 Systèmes en temps réel
Commutation Ethernet.
Club AFUTT Qualité de Service GPRS 10 décembre 2003
Emmanuel COLLOD et Michel DELIGNY
Qualité de Service dans l’Internet
Differenciated Services
Algorithmique du Network Calculus Participants : Laurent Jouhet et Eric Thierry Le Network CalculusLes objetsLes opérations Etat de lartObjectifs Premiers.
Algorithmes dapproximation pour loptimisation en ligne dordonnancements et de structures de communications Nicolas Thibault Thèse préparée au laboratoire.
Plan Ordonnancement Obtention des tests de faisabilité entre processus
Le 19/ 11/ Modèle de tarification planifiée pour les réseaux mobiles Mustapha OUGHDI Alexandre CAMINADA Sid LAMROUS.
6.1 URDL22005 Systèmes dexploitation Ordonnancement du CPU Concepts de Base Critères dOrdonnancement Algorithmes dOrdonnancement Ordonnancement Multi-Processeur.
Contrôle d ’Accès et Hauts Débits
Timur FRIEDMAN transparents grâce à Pascal ANELLI (avec modifications)
Raffaele Noro Institute for computer Communications and Applications
GPA750 – Ordonnancement des systèmes de production aéronautique
Les Systèmes Multi-Agents pour la Gestion de Production
ADR Active and Dynamic Routing. Plan Introduction au routage Les réseaux actifs Les agents Mise à jour des matrices de routage Architecture du routage.
Algorithmes Branch & Bound
Serveurs Partagés Oracle
ASI 3 Méthodes numériques pour l’ingénieur
Julien MATHEVET PRESENTE : Projet MACSI DEA RACOR - P2002 Copyright ©
Journée ConecsSdF 27 janvier 2011 ATELIER BENCHMARK Mise en œuvre du cas-test sur le simulateur Samovar Adrien GUENARD, INRIA Nancy, France Date.
Gestion de plusieurs communications WiMax instantanées
Communication Inter-Véhicules KERROUZI-BERTRAND-HAFID Tuteur : Mr BENSLIMANE.
Sections sélectionnées du Chapitre 11
Analogique-numérique
1 Algotel /05/04 Modélisation analytique des algorithmes dordonnancement GPS & WFQ BOCKSTAL Charles, GARCIA J.M. et BRUN Olivier.
0 Algèbres et Réseaux des délais, min-plus et autres propriétés nouvelles et intéressantes dans les réseaux Jean-Yves Le Boudec, 1er Février 2000.
Module 3 : Analyse des performances du serveur
Réseaux optiques multiservices Impact de la technologie sur l ingénierie du trafic G. Hébuterne.
MIDI Sans Frontières Analyse des problèmes relatifs à la communication musicale sur IP Mémoire présenté en vue de lobtention du grade de Licencié en informatique.
VISI - mars 2001, Caen Mécanismes de régulation de débit dune source vidéo pour transmission sur réseaux IP Jérôme VIERON.
Ordonnancement de tâches
Mesure des performances WEB en introduisant un contrôle dadmission.
L’APPLICATION DE P2P DANS UN RESEAUADHOC
Simulateur interactif de QOS dans un routeur
GPA750 – Gestion de Projets
© Sopra, 1999 / Date / Nom doc / p1 Ethernet - Pratique SOPRA. / IUT GTR Éric Aimée.
Controlled and secure direct communication using GHZ state and teleportation – Ting Gao Estelle GILET M2R III 21/03/06.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
La réplication dans les réseaux mobiles ad hoc
SECURITE DES RESEAUX WIFI
Université des Sciences et Technologies Houari Boumediene
Module 8 : Surveillance des performances de SQL Server
Cours n° 2 Liaison de données et trames
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Dr Mekkakia.M.Z -Cours M1/SIR
L’architecture IntServ
Sureté de fonctionnement dans les WNCS
Les Réseaux Informatiques
Commutation de circuits
Laboratoire Intégration des Architectures Numériques (IAN)
Ajouts et retraits dans un arbre de connexion Nicolas Thibault et Christian Laforest, Équipe OPAL Laboratoire IBISC (regroupement LaMI et LSC), Évry 8.
Réseau maillé à transfert de paquets
Présentation du Produit WAN-FAI L.KHIMA S.ZEKRI V.BACHMAN
Les fonctionnalités de base des réseaux
Couche réseau du modèle OSI
Systèmes d’exploitation Processus conclusion Modèle conceptuel de processus Pour masquer les effets des interruptions, les SE fournissent un modèle conceptuel.
Gestion de la qualité de service (QoS)
Département Informatique Les Réseaux Informatiques Couche Transport Protocoles UDP & TCP Laurent JEANPIERRE.
Forum Régional de Normalisation de l'UIT pour l'Afrique Livingstone, Zambie Mars 2016 Fourniture de la Qualité de Service (QoS) dans Les réseaux.
Transcription de la présentation:

Garantir la qualité de service temps réel: ordonnancement et gestion de files dattente YeQiong SONG, LORIA – INPL – Nancy Université

ETR2007, Nantes, 7 sept. 2007Y.Q. Song2 Plan 1.Mécanismes de gestion de la QdS 2.Gestion de files dattente 3.Ordonnancement de messages 4.Remarques sur des méthodes dévaluation des bornes de temps de réponse

ETR2007, Nantes, 7 sept. 2007Y.Q. Song3 1 - Gestion de la QdS dans un nœud de réseaux à commutation de paquets - Borner les flux darrivée: Leaky bucket - Gérer la saturation de buffers: RED - Ordonnancer les paquets: WFQ Contrôle dadmission pour la garantie

ETR2007, Nantes, 7 sept. 2007Y.Q. Song4 2 - Mécanismes de gestion de files dattente TD (Tail Drop) RED (Random Early Detection) DLB (Double Leaks Bucket)

ETR2007, Nantes, 7 sept. 2007Y.Q. Song5 TD Rejet quand file pleine Simulation TD avec flux darrivée Poissonnien =1, taille file = 9, C = 0,

ETR2007, Nantes, 7 sept. 2007Y.Q. Song6 RED (rejet avec probabilité) 1 Max p minmax Longueur moyenne de file Ne rien rejeter Rejet avec Proba P Rejeter tout P

ETR2007, Nantes, 7 sept. 2007Y.Q. Song7 RED Lg_moy = (1-Wq)*Lg_moy + Wq*lg_inst Longueur de file Temps Lg_moy Lg_inst

ETR2007, Nantes, 7 sept. 2007Y.Q. Song8 Simulation RED avec flux darrivée Poissonnien =1, taille file = 9, C = 0,8, w q = 0,2, max_p = 0,34, min th = 3, max th = RED Simulation TD DLBREDTD Taille moyenne de file Délai moyen (ms) Taux de perte22% 20% Pertes consécutives max.144 Pertes consécutives moy

ETR2007, Nantes, 7 sept. 2007Y.Q. Song9 Observations Considérons un exemple de transmission de paquets de voix pour une session de téléphonie IP Congestion rejet de paquets dégradation de QdS Problème: seul taux de pertes ne permet pas de mesurer la dégradation. Pour un même taux, une longue séquence de pertes consécutives impacte plus la QdS Nouveaux modèles pour mieux spécifier la tolérance à la dégradation de QdS? Nouveaux mécanismes pour éviter de longues séquences de pertes? Modèle (m,k)-firm Double Leaks Bucket

ETR2007, Nantes, 7 sept. 2007Y.Q. Song10 Modèle (m,k)-firm Temps réel dur: non respect dune échéance entraîne des conséquences catastrophiques Temps réel souple: non respect des échéances entraîne une diminution de performances (QdS dégradée) –Temps réel « firm »: temps réel souple mais avec le non traitement des paquets ne pouvant pas respecter leur échéances (paquets rejetés) –(m,k)-firm: respect des échéances dau moins m parmi k paquets consécutifs quelconques [Hamdaoui95]

ETR2007, Nantes, 7 sept. 2007Y.Q. Song11 (m,k)-firm et états du system Exemple de (2,3)-firm k-séquence

ETR2007, Nantes, 7 sept. 2007Y.Q. Song12 k-séquence et expression de contraintes (3,5)-firm - k-séquence fixe = k-pattern k-séquence dynamique

ETR2007, Nantes, 7 sept. 2007Y.Q. Song13 Exemple dune application acceptant la contrainte (m,k)-firm Flux vidéo MPEG I BB B P B B P BB P B I BB B P B B P BB P B GOP (Groupe Of Pictures)

ETR2007, Nantes, 7 sept. 2007Y.Q. Song14 Maquette de tests VideoLan : générateur de trafic MPEG

ETR2007, Nantes, 7 sept. 2007Y.Q. Song15 Test sur maquette Vidéo initiale:

ETR2007, Nantes, 7 sept. 2007Y.Q. Song16 Test 1: rejet de tous les paquets de type I Image fixe Test sur maquette

ETR2007, Nantes, 7 sept. 2007Y.Q. Song17 Test 2: rejet de tous les paquets de type P Test sur maquette

ETR2007, Nantes, 7 sept. 2007Y.Q. Song18 Test 3: rejet de tous les paquets de type B Test sur maquette

ETR2007, Nantes, 7 sept. 2007Y.Q. Song19 Modèle R-(m,k)-firm R-(m,k)-firm est une relaxation du modèle (m,k)-firm afin daugmenter le taux dutilisation du serveur – un problème bien connu de lordonnancement est non préemptif [Thèse J. Li 07] Facteur (m,k) : pour un groupe quelconque de k paquets consécutifs, au moins m sont transmis avant un facteur de délai Facteur délai : à linstant t, k paquets sont émis par la source. Alors, m parmi eux doivent être transmis à la destination avant t+. une échéance par groupe de paquets au lieu dune par paquet.

ETR2007, Nantes, 7 sept. 2007Y.Q. Song20 DLB (Double Leaks Bucket) Un simple lavabo avec une évacuation de trop plein

ETR2007, Nantes, 7 sept. 2007Y.Q. Song21 DLB Simulation DLB (q 1 =3, q 2 = 6, taille de file = 9, C 1 = 0,8, C 2 = 0,4) DLBREDTD Taille moyenne de file Délai moyen (ms) Taux de perte22% 20% Pertes consécutives max.144 Pertes consécutives moy Propriété 1: non pertes consécutives

ETR2007, Nantes, 7 sept. 2007Y.Q. Song22 DLB Property 2: Garantie déterministe R-(m,k)-firm pour flux (, )-borné Theorem: Pour un flux (, )-borné, si DLB est configuré selon les conditions suivantes, la contrainte R-(m,k)-firm sera respectée de façon déterministe Condition (1) : C1+C2> ; Condition (2): si >q2, alors sinon

ETR2007, Nantes, 7 sept. 2007Y.Q. Song Ordonnancement de message

ETR2007, Nantes, 7 sept. 2007Y.Q. Song24 WFQ P21 P22 P23 P24 P25 WFQ P11 P12 P13 P14 P15 P16 Flux 1 : 3 Mbit/s Flux 2 : 1 Mbit/s P11 P12 P13 P21 P14 P15 P16 P22 P17 P18 P19 P23 P24 P25 D2 D1 Temps Virtuel de Départ

ETR2007, Nantes, 7 sept. 2007Y.Q. Song25 WFQ et temps de réponse borné WFQ garantit à chaque source de flux i – une portion de bande passante g i proportionnelle à son coefficient de partage i – un délai maximal ssi le trafic du flux est borné par une courbe darrivée ( i, i )-borné et avec i g i :

ETR2007, Nantes, 7 sept. 2007Y.Q. Song26 Problème de WFQ pour temps réel WFQ est initialement conçue pour garantir la bande passante mais pas le délai ! Pour un flux donné, plus le coefficient de partage est petit, plus le délai est grand – Problème : flux temps-réel de faible besoin en bande passante, mais nécessitant un délai étroit (Voix sur IP avec Débit=64Kb/s) Sous-utilisation de ressources pour garantir le délai – Borne sur le délai = f(Bande passante réservée, Rafale)

ETR2007, Nantes, 7 sept. 2007Y.Q. Song27 (m,k)-WFQ [thèse A. Koubâa 04] Objectifs de (m,k)-WFQ: –Prise en compte de (m,k)-firm –Utilisation plus efficace de la bande passante pour réduire D max Principe de (m,k)-WFQ: –Marquage des paquets par la source selon - pattern (introduction de deux priorités) –Estampillage des paquets selon le temps virtuel de départ de WFQ

ETR2007, Nantes, 7 sept. 2007Y.Q. Song28 Algorithme (m,k)-WFQ Paquet Critique Paquet Optionnel Echéance RatéeEchéance Respectée Envoyer le paquetRejet du paquet Sélection min(F i k ) parmi les paquets critiques Sinon parmi les paquets optionnel

ETR2007, Nantes, 7 sept. 2007Y.Q. Song29 Un exemple

ETR2007, Nantes, 7 sept. 2007Y.Q. Song30 Performances de (m,k)-WFQ Taille de paquet constante = 1 Ko (m,k)-WFQWFQ(m,k)-FIFOFIFO Voix9, ,8320,52948,031 Vidéo3,99941,08421,08649,031 FTP3,83718,04821,44249,083 Temps de réponse maximal simulé : Taux de rejet (m,k)-WFQ: Voix: 6,8% Vidéo:5,5%

ETR2007, Nantes, 7 sept. 2007Y.Q. Song31 Garantie de temps de réponse de (m,k)-WFQ S t bits ( )-Shaper (m, k)-Filtre Flux Critique (k-m,k)-Filtre (b, )-Shaper (b, )-Shaper k-m k Flux Optionnel MUX Le nombre maximum de paquets optionnels transmis par le serveur est lensemble des paquets ayant un délai inférieur à léchéance désirée D op :b = D op (supposons que la bande passante du serveur g = )

ETR2007, Nantes, 7 sept. 2007Y.Q. Song32 Borne de temps de réponse de (m,k)- WFQ Les deux systèmes suivants sont équivalents servi par un serveur WFQ servi par un serveur (m,k)-WFQ Borne sur le délai dun flux ( )-borné servi par (m,k)-WFQ

ETR2007, Nantes, 7 sept. 2007Y.Q. Song33 Borne de temps de réponse de (m,k)- WFQ Si aucun paquet optionnel nest servi: Pour garantir un temps de réponse entre D* min et D* max, on peut ajuster D op qui détermine b = D op

ETR2007, Nantes, 7 sept. 2007Y.Q. Song34 Délai Garanti par (m,k)-WFQ WFQ Le flux est ( )-borné (m,k)-WFQ Le flux est ( )-borné

ETR2007, Nantes, 7 sept. 2007Y.Q. Song35 4 – Remarques sur méthodes dévaluation de bornes des temps de réponse Flux périodique et son enveloppe majorante (, )

ETR2007, Nantes, 7 sept. 2007Y.Q. Song36 Lanalyse de la trajectoire du « pire cas » vs. lanalyse de lenveloppe majorante (, ) Exemple de priorité fixe (si R i < T i ) avec

ETR2007, Nantes, 7 sept. 2007Y.Q. Song37 Questions?