Files d’attente
Texte intégral
(2) www.elmerouani.jimdo.com. 01/02/2013. Introduction:. ni. ua. ero. lM ®E. Définition: On appelle système d’attente tout système prévu pour satisfaire certaines demandes présentées à des instants aléatoires. Exemples: • des guichets d’un établissement bancaire, • les urgences dans un hôpital, • un poste de péage sur une autoroute, • des opérations de déchargements de camions arrivant à un entrepôt, • etc.. FP Objectif:. tou. Te. La théorie des phénomènes d’attente a pour objet l’étude des processus stochastiques qui se déroulent dans le systèmes d’attente. Diversité de types de files d’attente: • Les files d’attente diffèrent les unes des autres essentiellement par les caractéristiques des arrivées des demandes dans le systèmes ainsi que par les façons de rendre le service demandé.. an 2.
(3) www.elmerouani.jimdo.com. 01/02/2013. Caractéristique d’une file d’attente:. ni. ua. ero. lM ®E. Une file d’attente est caractérisée par: 1. La nature de la population (finie ou infinie) 2. Organisation du service (nombre de postes de services et leurs vitesse de traitement) 3. Capacité du système d’attente (nombre de places, limité ou illimité) 4. Discipline de service (FIFO, LIFO, etc.). FP. Notation de KENDALL A/B/m/n/E. tou. Te. • A: statistique du processus d’arrivé (M=de Markov, D= déterministe, G=générale) • B: statistique des lois de service (M=de Markov, D= déterministe, G=générale) • m: nombre de postes de services • n: nombre de clients dans le système • E: discipline de service.. an 3.
(4) www.elmerouani.jimdo.com. 01/02/2013. Exemples de files d’attente:. ua. ero. lM ®E. • M/M/1 = inter-arrivées et services indépendants et exponentiels, un seul serveur, les autres paramètres étant donnés par défaut • M/M/k=Les k serveurs sont identiques : si un client arrive et trouve un serveur libre, il l'occupe. Si tous les serveurs sont occupés, il attend. • M/M/∞=Il n'y a plus d'attente : il y a toujours un serveur disponible. • M/M/s/s=La capacité est limitée au nombre de serveurs : les clients sont jetés du système si tous les serveurs sont occupés Mohamed El Merouani. 7. ni FP. Files d’attente:. tou. Te. • La population de la file d'attente évolue comme un processus de saut markovien... • nous nous limitons au cas où il n'y a que des sauts vers deux valeurs voisines :. an. – naissance ou arrivée (la population augmente de 1) – mort ou départ (la population diminue de 1). Mohamed El Merouani. 8. 4.
(5) www.elmerouani.jimdo.com. 01/02/2013. Files d’attente:. lM ®E. λn est le taux de naissance (ou d'arrivée) et µn le taux de mort (ou de départ). λ0. 0. 1 µ1. ero. λn-1. n-1. µn. λn. n. n+1. µn+1. ua Mohamed El Merouani. 9. ni FP. Files d’attente, exemple simple: La file M/M/1. tou. Te. • Les clients arrivent dans une file à un seul serveur et reçoivent chacun leur tour un service d'une certaine durée • Si un client trouve le serveur libre, il reçoit immédiatement son service, sinon il attend son tour • Les clients arrivent un par un selon un processus de Poisson = le temps séparant deux arrivées est une variable exponentielle de paramètre λ.. an. Mohamed El Merouani. 10. 5.
(6) www.elmerouani.jimdo.com. 01/02/2013. Files d’attente, exemple simple: La file M/M/1. ua. ero. lM ®E. • La durée du service donné à chaque client est une variable exponentielle de paramètre µ. • Ces différentes variables aléatoires sont indépendantes dans leur ensemble. • La capacité de la file d'attente est infinie et la discipline de service est PAPS (FIFO) premier arrivé - premier servi.. Mohamed El Merouani. 11. ni FP. Définition des paramètres:. tou. Te. • L'intervalle de temps entre deux arrivées est une loi exponentielle de paramètre λ signifie que l'inter-arrivée est de durée moyenne 1/λ et donc que le nombre moyen de clients qui arrivent par unité de temps est λ. • La durée du service est une loi exponentielle de paramètre µ signifie que le service est de durée moyenne 1/µ et donc que le nombre moyen de clients qui sortent par unité de temps est µ quand le serveur est occupé.. an. Mohamed El Merouani. 12. 6.
(7) www.elmerouani.jimdo.com. 01/02/2013. Description de la file d’attente:. ua. ero. lM ®E. • Soit N(t) = n >0 le nombre de clients à l'instant t (ils sont en train d'attendre ou d'être servis) • Le temps qui sépare t de la prochaine arrivée suit une loi exponentielle de paramètre λ ; de même le temps résiduel de service du client en train d'être servi suit une loi exponentielle de paramètre µ. • propriété d'absence de mémoire du processus de Poisson. Mohamed El Merouani. 13. ni FP. Description de la file d’attente:. tou. Te. • Le prochain événement modifiant la file d'attente survient au bout d'un temps aléatoire qui suit une loi exponentielle de paramètre λ+µ • C'est une arrivée avec la probabilité λ/(λ+µ) • C'est un départ avec la probabilité µ/(λ+µ). an. • N(t) est un processus de naissance et de mort dans lequel λn =λ et µn =µ pour tout n Mohamed El Merouani. 14. 7.
(8) www.elmerouani.jimdo.com. 01/02/2013. Comportement asymptotique d’une file d’attente:. lM ®E. • Que se passe-t-il quand t croît... • Processus de naissance pure : explosion ! • Processus de naissance et de mort : caractérisation difficile.... ua. ero. – si le processus, partant d'un état donné, a une probabilité non nulle de ne jamais y retourner, il est dit transitoire. La taille de la population tend vers l'infini – si le processus, partant d'un état donné, y revient nécessairement au bout d'un temps fini en moyenne, il est dit récurrent positif : il converge en loi vers une situation d'équilibre stationnaire Mohamed El Merouani. 15. ni FP. Files d’attente: conclusion. tou. Te. • Modélisation réaliste des systèmes... Mais résolution mathématique parfois difficile ! • La file M/M/1 avec ses hypothèses de Markov fournit une évaluation correcte... Et sa résolution est très facile • Pour des situations trop complexes, les outils de simulation peuvent apporter des informations sur le comportement du système. an. Mohamed El Merouani. 16. 8.
(9)
Documents relatifs
PHP langage spécialisé pour les applications web (utilisé en conjonction avec Apache) ; MySQL comme serveur de base de données. 5 Projet : réalisation
– Comment casser la relation forte entre client et serveur, comment rendre le client indépendant du serveur pour l'appel.
Le module de gestion des données peut être hébergé par un serveur distant (SGBD, serveur web). Le module de gestion de
• avec connexion / sans connexion (ou avec session): nécessité (/ou non) d'établir une connexion entre le client et le serveur. 11 2ème année BTS DSI Prof:EL
Caractériser cette socket en terme de communication : -au moins un numéro de port (associé au service) -éventuellement une adresse IP (interface cible). Lui permettre de
//On associe un paquet à un buffer vide pour la réception DatagramPacket paquet =new DatagramPacket(buffer,buffer.length());. //On crée un socket pour écouter sur le
Serveur en gestion multi--clients clients en en mode connecté. mode
◮ Réponse : message transmis par un serveur à un client suite à l’exécution d’une opération, contenant le résultat