Cours 7. 1 Structure des systèmes d exploitation 2 Gestion des processus 3 Les threads 4 Synchronisation des processus 5 Les interblocages

Dimension: px
Commencer à balayer dès la page:

Download "Cours 7. 1 Structure des systèmes d exploitation 2 Gestion des processus 3 Les threads 4 Synchronisation des processus 5 Les interblocages"

Transcription

1 Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit March, 5 Structure des systèmes d exploitation Gestion des processus Les threads Synchronisation des processus 5 Les interblocages 5. Le problème des interblocages 5. Méthodes pour gérer les interblocages 5.. Prévenir des interblocages 5.. Eviter les interblocages Exemple avec n = 5 processus, m = types de ressources, A ( instances), B (5 instances), et C ( instances). Allocation Max P 5 On a l état suivant: P P 9 P P 5 Initialement, Available =(). Need P P P 6 P P 5. L état est-il sûr? Oui, on peut terminer immédiatement P et P, ce qui donne Available =(), puis tous les autres processus. Par la suite, si une requête peut être satisfaite, on considèrera qu elle l a été dans les questions qui suivent, sinon la requête est suspendue.. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? Déjà, on a bien ( ) apple Available =( ). Sionsatisfait larequête, Available = ( ) et le besoin de P devient ( ). On peut alors terminer P et on obtient Available =(5),puisP et on obtient Available =(). Onestalorsdans le même état que dans la question précédente, on peut terminer tous les autres processus. L état étant sûr, on peut satisfaire la requête.. P 5 e ectue la requête ( ). Peut-elle être satisfaite immédiatement? Non, car on n a plus assez de ressources disponibles (Available =( ) étant donné qu on a satisfait la requête précédente). 5. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? Non, car on se trouve alors dans un état non sûr: si on satisfait la requête, Available = ( ) et le besoin de P devient ( ). On ne peut alors terminer aucun processus car Need i apple Available pour apple i apple Détecter les interblocages Idée: permettre de rentrer dans une situation d interblocage: algorithme pour détecter un interblocage et méthode pour récupérer. Avec une seule instance par type de ressources. Variante du graphe d allocation des ressources: graphe d attente. Les noeuds sont les processus, et on a un arc P i! P j Resource-allocation graph and wait-for graph si P i attend que P j relâche une ressource (P i! R q et R q! P j ). Exemple de graphe d allocation des ressources (a) et de graphe d attente (b):. Donner la matrice Need. (a) Resource-allocation On invoque graph périodiquement (b) Corresponding wait-for graph un algorithme qui cherche un circuit dans le graphe. S il yauncircuit,ilyauninterblocage. Operating System Concepts - th Edition, Feb, Silberschatz, Galvin and Gagne 5

2 Avec plusieurs instances. Algorithme similaire à celui du banquier, avec le vecteur Available et la matrice Allocation. En plus, matrice n mrequest, quiindiquela requête courante de chaque processus. Algorithme de détection: utilise les vecteurs Work et F inish, initialisés à Work = Available, et pour apple i apple n, si Allocation i 6=, alors F inish[i] = false, sinon F inish[i] =true. Tant qu il existe un processus i tel que F inish[i] =false et Request i apple Work, {Work := Work+ Allocation i ; F inish[i] :=true; } S il existe P i ( apple i apple n) telquef inish[i] =false, alors il y a un interblocage. Chaque processus tel que F inish[i] = false est en interblocage. Exemple avec n =5processus,m =typesderessources,a ( instances), B ( instances), et C (6 instances). Allocation Request P On a l état suivant: P P P P 5 Initialement, Available =().. Est-ce qu il y a un interblocage?. Et si P demande une instance supplémentaire de la ressource C? Usage de l algorithme de détection. Quand, et à quelle fréquence invoquer l algorithme de détection? Dépend de la fréquence à laquelle on attend des interblocages, et du nombre de processus qui vont devoir reprendre leur exécution à un point antérieur (un processus par circuit disjoint dans le graphe). 5.. Récupérer d un interblocage Solutions: terminer tous les processus en interblocage, ou un processus à la fois jusqu à ce que l interblocage soit éliminé. Dans quel ordre terminer les processus? priorité du processus; temps passé à calculer et temps restant jusqu à complétion; ressources utilisées par le processus et besoin en ressources jusqu à complétion; nombre de processus qu on va devoir terminer; 5. Conclusion Interblocage: deux processus (ou plus) attendent indéfiniment un événement qui peut être produit uniquement par un bloqué. Approches: Prévenir ou éviter les interblocages: il n y en a jamais; Permettre de détecter les interblocages et de s en sortir; Ignorer le problème. conditionsnécessaires: exclusionmutuelle,tient-et-attend,pasdepréemption, attente circulaire. Prévenir: empêcher une de ces conditions; Eviter: information à priori sur l utilisation des ressources; Détecter: déterminer s il y a interblocage; Récupérer: terminer des processus ou préempter des ressources. Aucune approche n est su sante par elle-même. Petit problème d application de l algorithme du banquier. On considère le système suivant, avec 5 processus et ressources, avec plusieurs instances de chaque ressource ( ): Allocation Max P P 5 P 5 56 P 6 65 P Donner la matrice Need et le vecteur Available.. L état est-il sûr? Par la suite, si une requête peut être satisfaite, on considèrera qu elle l a été dans les questions qui suivent, sinon la requête est suspendue.. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement?. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? 5. P e ectue la requête ( ). Peut-elle être satisfaite immédiatement? processus interactif ou batch. On veut choisir une victime afin de minimiser le coût. Rollback: on retourne à un é t a t s û r, e t o n r e d é m a r r e l e p r o c e s s u s à p a r t i r d e c e t é t a t. P r o b l è m e d e f a m i n e : l e m ê m e processus peut être toujours choisi comme victime, rajouter le nombre de terminaisons dans le facteur coût.

3 6 Ordonnancement des processus Concepts de base, critères et algorithmes d ordonnancement, ordonnancement multiprocesseur ou temps réel, exemples d OS, évaluation des algorithmes. 6. Concepts de base Multiprogrammation Histogram of pour CPU-burst bien exploiter Times le CPU: l execution d un processus consiste en des cycles d utilisation CPU et d attente sur I/O. On parle de CPU burst. 6. Critères et algorithmes d ordonnancement 6.. Critères Utilisation CPU Maintenir le CPU le plus utilisé possible. Débit (throughput) C est le nombre de processus qui terminent leur exécution par unité de temps ( par heure, ou par seconde?). Temps de retournement (turnaround time)tempsnécessairepourexécuterunprocessus (depuis la soumission jusqu à la terminaison). Temps d attente (waiting time) Tempsqu unprocessuspassedanslafileready. Temps de réponse (response time) Tempsentrelasoumissiond unerequêteetla première réponse (et non la sortie finale). On cherche à maximiser l utilisation du CPU et le débit, et à minimiser les temps de retournement, attente et réponse. On peut chercher à optimiser la moyenne ou bien le minimum/maximum. Loi exponentielle / hyper-exponentielle: beaucoup de bursts courts, et très peu de Exponential / hyper exponential bursts longs. large # of short CPU bursts Ordonnanceur: small # of long choisit CPU bursts un processus parmi ceux en mémoire qui sont prêts à être exécutés, et lui donne le CPU. Décisions à prendre lorsqu un processus:. Silberschatz, Galvin and Gagne 5. passe de l état running à l état waiting;. passe de l état running à l état ready;. passe de l état waiting à l état ready;. se termine. Ordonnancement coopératif, non-préemptif s il n y a que et. Sinon, ordonnancement préemptif. Dispatcher: module qui donne le CPU au processus choisi par l ordonnanceur courtterme, ce qui implique de changer de contexte, passer en mode utilisateur, et aller au bon endroit dans le programme utilisateur pour redémarrer ce programme. Doit être très rapide: invoqué à chaque changement de processus. Latence: temps mis pour arrêter un processus et en charger un nouveau. 6.. Ordonnancement First-Come, First-Served (FCFS) First-Come, First-Served (FCFS) Scheduling Process Burst Time P Processus Temps de burst P P P Ordre d arrivée des processus: P,P,P. L exécution est: Suppose that the processes arrive in the order:,, The Gantt Chart for the schedule is: P P P Temps d attente: Waiting time for P = ; P = ; P = Average waiting time: ( + + )/ =. Silberschatz, Galvin and Gagne 5 P P P ce qui fait un temps d attente moyen de ++ =.,, The Gantt Sichart l ordre for the schedule d arrivée is: est P,P,P, on obtient FCFS Scheduling (Cont.) Suppose that the processes arrive in the order Waiting time for P = 6; P = ; P = Average waiting time: (6 + + )/ = P P Much better than previous case Example of n I/O bound and one CPU bound Convoy effect : short processes behind long process P 6 Temps d attente:. Silberschatz, Galvin and Gagne 5 P 6 P P ce qui fait un temps d attente moyen de 6++ =,bienmieuxquel exécutionprécédente! Exemple avec n processus gourmands en I/O, et un gourmand en CPU: si le gourmand en CPU s exécute en premier, les autres doivent attendre longtemps avant de pouvoir s exécuter. On parle de l e et de convoi (convoy e ect). 5 6

4 Prediction of the Length of the Next CPU Burst 6.. Ordonnancement Shortest-Job-First (SJF) A chaque processus, on associe la longueur de son prochain burst CPU, et on choisit le processus avec le temps le plus court. Deux versions:. Non pre emptif. Une fois le CPU donne a un processus, on ne peut pas le Example ofaitnon-preemptive SJF pre empter avant qu il termine son CPU burst. Exemple: Processus Temps d arrive e Temps de burst ProcessArrival Time Burst Time... P 5 P 5. SJF (non-preemptive) Temps d attente moyen: ProcessArrival Time Burst Time Average Pre emptif.. waiting time. Si = Si n+ = tn + ( Operating System Concepts th Edition, Feb, 5 et 6 =. 6.. = )/ = un(nouveau processus arrive avec un temps d exe cution plus court.restant au processus en cours d exe cution, on lui donne le CPU. Shortestque Ple temps. Remaining-Time-First (SRTF). Silberschatz, Galvin and Gagne 5 Operating System Concepts Feb, 5. P leedition, 5. Avec me me exemple, on obtient SJF (preemptive) P 5 Temps d attente moyen: 9+++ j + + ( )n+. Ordonnancement Round-Robin (RR) Chaque processus obtient le CPU pour une courte dure e (time quantum), usuellement entre et millisecondes. Ensuite, le processus est pre empte et remis dans la file ready. Ainsi, s il y a n processus ready et le time quantum est q, chaque processus obtient /n-e me du temps CPU en tranches d au plus q a la fois. Ainsi, chaque processus n attend jamais plus de unite s de temps. Example of(nrr)q with Time Quantum = Exemple avec q = et processus: Silberschatz, Galvin and Gagne 5 est tel que ; et =. ) n. 68 P P P P Le temps de turnaround est souvent plus e leve que celui de SJF, mais meilleur temps de Typically, higher re ponse. Temps de burst 5 68 The Gantt chart is: n+ est la valeur pre dite du prochain burst n +, et n+ = tn + ( Burst TimeProcessus 5 Process tn est la longueur du burst n; Exemple avec = )j tn Silberschatz, Galvin and Gagne 5 sont plus petits que, et donc les termes ont de moins en moins de poids. Proble mes de SJF: il faut connaı tre la longueur du prochain burst CPU! S il n est pas donne par l utilisateur (limite sur le temps d exe cution), il faut pre dire cette longueur. Utilisation du moyennage exponentiel (exponential averaging): + + ( Ordonnancement avec priorite 6..5 =. SJF est optimal (dans sa version pre emptive, ou avec tous les temps d arrive e a ) pour minimiser le temps d attente moyen. Si l on fait passer un processus court devant un plus long, cela diminue le temps d attente du court plus que l augmentation du temps d attente du long. Ainsi, le temps d attente moyen diminue. Exemple non pre emptif: arrive au temps et dure, arrive au temps et dure. SJF exe cute d abord puis, ce qui donne un temps d attente de 8/ =, alors que l exe cution puis donne un temps d attente de / =.. 6 Average waiting time = ( )/ = Operating System Concepts th Edition, Feb, 5 ) tn. Associer une priorite a chaque processus, et donner le CPU au processus le plus prioritaire (petit entier = haute priorite ). Version pre emptive ou non. SJF: algorithme avec priorite, ou la priorite est l estimation de la longueur du prochain burst CPU. Proble me de famine: un processus de faible priorite peut ne jamais s exe cuter. Solution: aging (vieillissement): augmenter la priorite d un processus avec le temps. th =, l histoire re cente ne compte pas (i.e., n+ = n ), alors que si =, seul le dernier CPU burst compte (i.e., n+ = tn ). On peut e tendre la formule: =½ P Example of Preemptive SJF average turnaround than SJF, but better response Operating System Concepts th Edition, Feb, 5. 8 Silberschatz, Galvin and Gagne 5

5 Time Quantum and Context Switch Time Si q est très grand, on se retrouve avec du FCFS. Si q est petit, on a un trop grand surcoût lié aux changements de contexte. Typiquement, q entre et milli-secondes, alors que le changement de contexte dure moins de micro-secondes. Three queues: Example of Multilevel Feedback Queue Q RR with time quantum 8 milliseconds Q RR time quantum 6 milliseconds Q FCFS Exemple avec files, deux avec RR (q =8ouq = 6) et une avec FCFS: Entrée dans la file avec q =8,s ilneterminepasen8millisecondes,ilpassedansla Scheduling file avec q = 6. S il ne termine pas avec les 6 millisecondes de plus, il passe dans la file A new job enters queue Q which is served RR. When it gains Le temps de turnaround moyen est plus petit si la plupart des processus terminent FCFS. CPU, job receives 8 milliseconds. If it does not finish in 8 leur CPU burst durant un q; bon résultats si 8% des CPU burst sont plus petits que q. milliseconds, job is moved to queue Q Files à plusieurs niveaux.9 Silberschatz, Galvin and Gagne 5 Partager la file ready en plusieurs files distinctes, et chaque file a son propre algorithme d ordonnancement. Exemple: tâches interactives ordonnancées en RR, et tâches batch en FCFS. Multilevel Queue Scheduling Ordonnancement entre les files: à priorité fixée (on sert d abord les tâches de la file la plus prioritaire; risque de famine) ou avec un partage de temps (par exemple, 8% du temps pour les tâches interactives, et % pour les batch). At Q job is again served RR and receives 6 additional milliseconds. If it still does not complete, it is preempted and moved to queue Q. 6. Ordonnancement multi-processeur ou temps réel L ordonnancement est plus compliqué en multi-processeur, il faut équilibrer la charge entre les processeurs. Besoin de synchronisation entre processeurs. Temps réel: il faut terminer des tâches critiques avant des dates fixées d avance (hard),. Silberschatz, Galvin and Gagne 5 ou alors donner une plus grande priorité aux tâches critiques (soft).. Operating System Examples 6. Exemples d OS Solaris scheduling Windows XP scheduling Linux scheduling Solaris. Trois catégories: Solaris Scheduling 6.. File avec retour d information. Silberschatz, Galvin and Gagne 5 Permet de déplacer un processus d une file à une autre, ce qui permet d implémenter le vieillissement. Ordonnanceur défini par le nombre de files; l algorithme d ordonnancement de chaque file; méthode pour décider quand promouvoir un processus; méthode pour décider quand rétrograder un processus; méthode pour déterminer dans quelle file faire rentrer un nouveau processus. TableSolaris de dispatch Dispatch pour les Table threads interactifs et à partage de temps. Les processus.8 Silberschatz, Galvin and Gagne 5 de forte (interactive prioritéand ont time-sharing un plus petitthreads) q, une nouvelle priorité plus basse à expiration de q (ème colonne). Après une I/O, plus grande priorité (ème colonne). (low) (high).9 Silberschatz, Galvin and Gagne 5 9

6 Windows XP Priorities Windows XP. Basé sur la priorité, algo préemptif et RR. Listes parcourues par ordre de priorité, l ordonnanceur cherche le thread de plus haute priorité qui est ready. Priorités: classe temps-réel, entre 6 et, et les autres ont des priorités entre et 5. Comme avec Solaris, priorité plus basse à expiration d un time quantum, et priorité augmentée au retour d une I/O. (Priorité réservée pour la gestion mémoire). 6.5 Evaluation des algorithmes Di érents critères, évoqués précédemment: utilisation CPU, temps de réponse, débit,... Modélisation déterministe: pour un workload donné, comparer la performance des algorithmes (comme vu sur exemples). Modèles de files d attente: distribution des burst CPU et I/O, et distribution des temps d arrivée. Utilisation de la formule de Little: si la file a une longueur n, le temps d attente moyen est W, et le taux moyen d arrivée est,alorsn = W. Exemple avec =processus/sec: pendantuneattentedew = sec, processus arrivent. A l état Evaluation stationnaire, of il ycpu a autant schedulers d entrées que by simulation de sorties, d où n = W. Evaluation par simulation: précision limitée, mais plus facile qu une vraie implémentation. Linux. Deux classes de priorité, pour le partage de temps (mise à jour des priorités comme précédemment) et le temps réel (priorités statiques). Ordonnancement basé sur des crédits: le processus avec le plus de crédits est ordonnancé; on enlève des crédits lors d une interruption du timer, et si le crédit atteint, on The choisit Relationship un autrebetween processus. Priorities Lorsque and tous Time-slice les processus length ont un crédit de, on redonne des crédits (basé sur la priorité et l historique).. Silberschatz, Galvin and Gagne 5 Contrairement à précédemment, les petits numéros correspondent aux grandes priorités, et on leur donne un grand q: 6.6 Conclusion Ordonnancement: choisir un processus prêt et lui donner du temps CPU..5 Silberschatz, Galvin and Gagne 5 FCFS: algo simple mais des processus courts peuvent attendre longtemps. SJF: optimal mais di cile de prédire la longueur d un burst. Cas spécial d algos avec priorités. Attention à éviter la famine (faire vieillir les processus). RR: algo préemptif pour systèmes interactifs. List of Tasks Indexed According to Priorities On a une liste de tâches par priorité, et à la fin de la tranche de temps, la tâche va dans le tableau expired. Une fois le tableau active vide, on les échange. Algos à plusieurs niveaux de files d attentes, combinant par exemple RR et FCFS. Méthodes pour évaluer ces algorithmes.. Silberschatz, Galvin and Gagne 5. Silberschatz, Galvin and Gagne 5

DAns un système multi-utilisateurs à temps partagé, plusieurs processus

DAns un système multi-utilisateurs à temps partagé, plusieurs processus Chapitre 8 Ordonnancement des processus Dns un système multi-utilisateurs à temps partagé, plusieurs processus peuvent être présents en mémoire centrale en attente d exécution. Si plusieurs processus sont

Plus en détail

Un ordonnanceur stupide

Un ordonnanceur stupide Un ordonnanceur simple Université Paris Sud L objet des exercices qui suivent est de créer un ordonanceur implantant l algorithme du tourniquet ( round-robin scheduler ). La technique utilisée pour élire

Plus en détail

Partie 7 : Gestion de la mémoire

Partie 7 : Gestion de la mémoire INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases

Plus en détail

Systèmes d exploitation Gestion de processus

Systèmes d exploitation Gestion de processus Systèmes d exploitation Gestion de processus SITE : http://www.sir.blois.univ-tours.fr/ mirian/ Systèmes d exploitation - Mírian Halfeld-Ferrari p. 1/5 Les processus, à quoi ça sert? À faire plusieurs

Plus en détail

Annexe 6. Notions d ordonnancement.

Annexe 6. Notions d ordonnancement. Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. Sophie.Demassey@mines-nantes.fr Résumé Ce document

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches

Plus en détail

Resolution limit in community detection

Resolution limit in community detection Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

Plus en détail

Equilibrage de charge (Load

Equilibrage de charge (Load Equilibrage de charge (Load balancing) dans les MPSoCs Présenté Le : 02 Décembre 2013 Par : A. AROUI Encadreur : A.E. BENYAMINA 01/12/2013 1 Problématique Comportement dynamique des applications et la

Plus en détail

Programmation linéaire

Programmation linéaire 1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit

Plus en détail

Un propagateur basé sur les positions pour le problème d Open-Shop.

Un propagateur basé sur les positions pour le problème d Open-Shop. Actes JFPC 2007 Un propagateur basé sur les positions pour le problème d Open-Shop. Jean-Noël Monette Yves Deville Pierre Dupont Département d Ingénierie Informatique Université catholique de Louvain {jmonette,yde,pdupont}@info.ucl.ac.be

Plus en détail

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie 1 Présenté par: Yacine KESSACI Encadrement : N. MELAB E-G. TALBI 31/05/2011 Plan 2 Motivation

Plus en détail

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011 Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr Université de Provence 9 février 2011 Arnaud Labourel (Université de Provence) Exclusion Mutuelle 9 février 2011 1 / 53 Contexte Epistémologique

Plus en détail

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran)  Processus = suite d'actions = suite d'états obtenus = trace Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement

Plus en détail

Les transactions 1/46. I même en cas de panne logicielle ou matérielle. I Concept de transaction. I Gestion de la concurrence : les solutions

Les transactions 1/46. I même en cas de panne logicielle ou matérielle. I Concept de transaction. I Gestion de la concurrence : les solutions 1/46 2/46 Pourquoi? Anne-Cécile Caron Master MAGE - SGBD 1er trimestre 2014-2015 Le concept de transaction va permettre de définir des processus garantissant que l état de la base est toujours cohérent

Plus en détail

Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données

Argument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis

Plus en détail

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG)

Surveillance et maintenance prédictive : évaluation de la latence de fautes. Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG) Surveillance et maintenance prédictive : évaluation de la latence de fautes Zineb SIMEU-ABAZI Univ. Joseph Fourier, LAG) SURVEILLANCE Analyser une situation et fournir des indicateurs! Détection de symptômes!

Plus en détail

Détection d'intrusions en environnement haute performance

Détection d'intrusions en environnement haute performance Symposium sur la Sécurité des Technologies de l'information et des Communications '05 Détection d'intrusions en environnement haute performance Clusters HPC Fabrice Gadaud (fabrice.gadaud@cea.fr) 1 Sommaire

Plus en détail

Cours A7 : Temps Réel

Cours A7 : Temps Réel Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion

Plus en détail

Forthcoming Database

Forthcoming Database DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of

Plus en détail

Plus courts chemins, programmation dynamique

Plus courts chemins, programmation dynamique 1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique

Plus en détail

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments Recherche Opérationnelle Optimisation combinatoire : Applications et compléments Pierre Delisle Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique 17 février 2014 Plan de

Plus en détail

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1 Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation

Plus en détail

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr

Introduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans

Plus en détail

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Master 2 pro Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Isabelle PUAUT / Rémi COZOT Université de Rennes I 1 Applications temps-réel embarquées Systèmes en interaction avec l

Plus en détail

On appelle variable condition une var qui peut être testée et

On appelle variable condition une var qui peut être testée et Un concept plus général: g Variables condition On appelle variable condition une var qui peut être testée et endort le thread qui la teste si la condition est fausse le réveille quand la condition devient

Plus en détail

Initiation au HPC - Généralités

Initiation au HPC - Généralités Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours

Plus en détail

Chapitre 2 Le problème de l unicité des solutions

Chapitre 2 Le problème de l unicité des solutions Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)

Plus en détail

Problèmes liés à la concurrence

Problèmes liés à la concurrence ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions

Plus en détail

École Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique.

École Polytechnique de Montréal. Département de Génie Informatique et Génie Logiciel. Cours INF2610. Contrôle périodique. École Polytechnique de Montréal Département de Génie Informatique et Génie Logiciel Cours INF2610 Contrôle périodique Automne 2013 Date : 11 octobre 2013 de 18h à 20h Professeur : Boucheneb Hanifa Documentation

Plus en détail

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION 1 12 rue Denis Papin 37300 JOUE LES TOURS Tel: 02.47.68.34.00 Fax: 02.47.68.35.48 www.herve consultants.net contacts@herve consultants.net TABLE DES MATIERES A Objet...1 B Les équipements et pré-requis...2

Plus en détail

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel Software and Hardware Datasheet / Fiche technique du logiciel et du matériel 1 System requirements Windows Windows 98, ME, 2000, XP, Vista 32/64, Seven 1 Ghz CPU 512 MB RAM 150 MB free disk space 1 CD

Plus en détail

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14 Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit May, 0 PARTIE : Systèmes PARTIE : Réseaux Architecture des réseaux de communication La couche -liaison La couche -réseau Algorithmes de routage

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

REALISATION d'un. ORDONNANCEUR à ECHEANCES REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6

Plus en détail

Evaluation des performances de programmes parallèles haut niveau à base de squelettes

Evaluation des performances de programmes parallèles haut niveau à base de squelettes Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,

Plus en détail

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes):

I. Programmation I. 1 Ecrire un programme en Scilab traduisant l organigramme montré ci-après (on pourra utiliser les annexes): Master Chimie Fondamentale et Appliquée : spécialité «Ingénierie Chimique» Examen «Programmation, Simulation des procédés» avril 2008a Nom : Prénom : groupe TD : I. Programmation I. 1 Ecrire un programme

Plus en détail

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5 RULE 5 - SERVICE OF DOCUMENTS General Rules for Manner of Service Notices of Application and Other Documents 5.01 (1) A notice of application or other document may be served personally, or by an alternative

Plus en détail

Contrainte de flot pour RCPSP avec temps de transfert

Contrainte de flot pour RCPSP avec temps de transfert Contrainte de flot et x-rcpsc T 1 Contrainte de flot pour RCPSP avec temps de transfert PS temp, s ij Cmax BENOIST Thierry BOUYGUES/e-Lab DIAMANTINI Maurice ENSTA/LMA Contrainte de flot et x-rcpsc T Présentation

Plus en détail

Introduction à la Programmation Parallèle: MPI

Introduction à la Programmation Parallèle: MPI Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4

Plus en détail

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation

Plus en détail

Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing

Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing 2. Cluster de calcul (Torque/Maui) Batch/Job Scheduler Gestion automatique d'une séries de jobs Interface de définition des jobs et

Plus en détail

XtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

XtremWeb-HEP 8.0.0. Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire XtremWeb-HEP 8.0.0 Interconnecting jobs over DG Virtualization over DG Oleg Lodygensky Objectives 1.Deploy Virtual Machines in XtremWeb-HEP desktop grid to: protect volunteer resources generalize «pilot

Plus en détail

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr

Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération

Plus en détail

Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules

Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules Ré-ordonnancement adaptatif de messages dans un réseau ad hoc de véhicules M. Shawky, K. Chaaban, P. Crubillé Heudiasyc UMR 6599 CNRS, Univ. Tech. De Compiègne 1 ADAS (Advanced Driving Aid System) Reactive

Plus en détail

INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING

INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE POUR L'OBTENTION DU GRADE DE DOCTEUR ES SCIENCES PAR Tamas KIS Informaticien mathématicien diplômé de l'université

Plus en détail

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Ordonnancement sous contraintes de Qualité de Service dans les Clouds Ordonnancement sous contraintes de Qualité de Service dans les Clouds GUÉROUT Tom DA COSTA Georges (SEPIA) MONTEIL Thierry (SARA) 05/12/2014 1 Contexte CLOUD COMPUTING Contexte : Environnement de Cloud

Plus en détail

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013 Rendu Temps Réel - OpenGL 4 et compute shaders December 18, 2013 résumé des épisodes précédents... création des objets opengl, organisation des données, configuration du pipeline, draw,... opengl 4.3 :

Plus en détail

Chrome for Work. CRESTEL - 4 décembre 2014

Chrome for Work. CRESTEL - 4 décembre 2014 Chrome for Work CRESTEL - 4 décembre 2014 Connect Visualize Build Find Access 10 applications Web 3 appareils moyenne par employé Source : Forrester & Cisco. Accès sécurisé aux outils et aux données de

Plus en détail

CH.3 SYSTÈMES D'EXPLOITATION

CH.3 SYSTÈMES D'EXPLOITATION CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,

Plus en détail

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition Surveillance de Scripts LUA et de réception d EVENT avec LoriotPro Extended & Broadcast Edition L objectif de ce document est de présenter une solution de surveillance de processus LUA au sein de la solution

Plus en détail

SAP SNC (Supply Network Collaboration) Web Package. (Français / English) language. Edition 2013 Mars

SAP SNC (Supply Network Collaboration) Web Package. (Français / English) language. Edition 2013 Mars SAP SNC (Supply Network Collaboration) Web Package (Français / English) language Edition 2013 Mars Direction des Achats Philippe.longuet@sagemcom.com Date: 28/03/13 Sagemcom portal Content of presentation

Plus en détail

Instructions Mozilla Thunderbird Page 1

Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et

Plus en détail

<Insert Picture Here> Solaris pour la base de donnés Oracle

<Insert Picture Here> Solaris pour la base de donnés Oracle Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs

Plus en détail

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend

Plus en détail

Métriques de performance pour les algorithmes et programmes parallèles

Métriques de performance pour les algorithmes et programmes parallèles Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and

Plus en détail

Lean approach on production lines Oct 9, 2014

Lean approach on production lines Oct 9, 2014 Oct 9, 2014 Dassault Mérignac 1 Emmanuel Théret Since sept. 2013 : Falcon 5X FAL production engineer 2011-2013 : chief project of 1st lean integration in Merignac plant 2010 : Falcon 7X FAL production

Plus en détail

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3

Table des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3 Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....

Plus en détail

DISTRICT 5 (COCHRANE-TEMISKAMING) RTO/ERO MINUTES / PROCÈS-VERBAL

DISTRICT 5 (COCHRANE-TEMISKAMING) RTO/ERO MINUTES / PROCÈS-VERBAL DISTRICT 5 (COCHRANE-TEMISKAMING) RTO/ERO MINUTES / PROCÈS-VERBAL Executive meeting / Réunion d exécutif 10h00 Feb. 5, 2014 / 5 fév. 2014 CSCDGR (896, promenade Riverside) 1. Call to order / Appel à l

Plus en détail

Mécanismes de protection dans AUTOSAR OS

Mécanismes de protection dans AUTOSAR OS Mécanismes de protection dans AUTOSAR OS Nicolas Navet, RTaW Hervé Perrault, PSA Peugeot Citroën Conférence à RTS 09 le 31/03/2009 Plan 1. Code ECU : besoin de ré-utilisabilité et multi-source 2. Concepts

Plus en détail

PRINCIPLES OF OPERATING SYSTEMS L. BENTABET, Bishop s University, Winter 2007 Notes par Philippe Giabbanelli

PRINCIPLES OF OPERATING SYSTEMS L. BENTABET, Bishop s University, Winter 2007 Notes par Philippe Giabbanelli PRINCIPLES OF OPERATING SYSTEMS L. BENTABET, Bishop s University, Winter 2007 Notes par Philippe Giabbanelli I. Definitions and history 1) What is a Computer System? It is a set of users, system and applications,

Plus en détail

Introduction aux Systèmes et aux Réseaux

Introduction aux Systèmes et aux Réseaux Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -

Plus en détail

1 - Introduction : Déroulement du déploiement avec WDS / MDT :

1 - Introduction : Déroulement du déploiement avec WDS / MDT : WDS / MDT 1 Introduction : Présentation WDS (Windows Deployment Services) : Il permet le déploiement de poste de travail par le réseau c est lui qui distribue l image via le réseau. Présentation MDT (Microsoft

Plus en détail

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U ~I ~~I ~ ~WI~I ~WI ~~'~.M ~ o~wj' js'~' ~ ~JA1ol..;l.:w I>~I.J 4j1.bJ1UlJ ~..;W:i 1U Exercice 1: Le modele TCP/IP est traditionnellement considere comme une pile de 5 couches. Pour chaque couche, expliquer

Plus en détail

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction

Plus en détail

Gestion des processus

Gestion des processus 65 La Gestion des Processus 1 Définitions, exemples 2. Politiques d'allocation du processeur 3. Synchronisation des processus 66 Programme : Un programme est une suite figée d'instructions, un ensemble

Plus en détail

Introduction à la programmation concurrente

Introduction à la programmation concurrente Introduction à la programmation concurrente Moniteurs Yann Thoma Reconfigurable and Embedded Digital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under

Plus en détail

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription Présentée par Leila Abidi Sous la direction de Mohamed Jemni & Christophe Cérin Plan Contexte Problématique Objectifs

Plus en détail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

Plus en détail

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2) Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes

Plus en détail

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008 Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Ordonnancement centralisé par Francis COTTET Professeur d université (ENSMA, Poitiers Futuroscope) Ingénieur de l Institut national polytechnique de Grenoble Docteur ès sciences

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Limitations of the Playstation 3 for High Performance Cluster Computing

Limitations of the Playstation 3 for High Performance Cluster Computing Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire

Plus en détail

Cours de Master Recherche

Cours de Master Recherche Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction

Plus en détail

Modèles à Événements Discrets. Réseaux de Petri Stochastiques

Modèles à Événements Discrets. Réseaux de Petri Stochastiques Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés

Plus en détail

SERVEUR DÉDIÉ DOCUMENTATION

SERVEUR DÉDIÉ DOCUMENTATION SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique

Plus en détail

Flexible Identity. authentification multi-facteurs. authentification sans token. Version 1.0. Copyright Orange Business Services mai 2014.

Flexible Identity. authentification multi-facteurs. authentification sans token. Version 1.0. Copyright Orange Business Services mai 2014. Flexible Identity authentification multi-facteurs authentification sans token Version 1.0 1 of 23 historique des mises à jour date no. version auteur description mai 2014 1.0 Version initiale. Copyright

Plus en détail

Exécutif temps réel Pierre-Yves Duval (cppm)

Exécutif temps réel Pierre-Yves Duval (cppm) Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications

Plus en détail

Cours 2: Exclusion Mutuelle entre processus (lourds, ou légers -- threads)

Cours 2: Exclusion Mutuelle entre processus (lourds, ou légers -- threads) Cours 2: Exclusion Mutuelle entre processus (lourds, ou légers -- threads) Concurrence entre processus & Problème d Exclusion Mutuelle 1. Introduction 2. Solutions avec attente active, dites Sans Arbitrage

Plus en détail

14. Introduction aux files d attente

14. Introduction aux files d attente 14. Introduction aux files d attente MTH2302D S. Le Digabel, École Polytechnique de Montréal H2015 (v2) MTH2302D: Files d attente 1/24 Plan 1. Introduction 2. Modèle M/M/1 3. Modèle M/M/1/K MTH2302D: Files

Plus en détail

IBM Tivoli Monitoring, version 6.1

IBM Tivoli Monitoring, version 6.1 Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments

Plus en détail

Chapitre 4 : Exclusion mutuelle

Chapitre 4 : Exclusion mutuelle Chapitre 4 : Exclusion mutuelle Pierre Gançarski Juillet 2004 Ce support de cours comporte un certain nombre d erreurs : je décline toute responsabilité quant à leurs conséquences sur le déroulement des

Plus en détail

J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation

J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation J2SE Threads, 1ère partie Principe Cycle de vie Création Synchronisation Cycle Ingénierie 2e année SIGL Dernière mise à jour : 19/10/2006 Christophe Porteneuve Threads Principes Cycle de vie Création java.lang.thread

Plus en détail

Master IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1

Master IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1 Master IMEA Calcul Stochastique et Finance Feuille de T.D. n o Corrigé exercices8et9 8. On considère un modèle Cox-Ross-Rubinstein de marché (B,S) à trois étapes. On suppose que S = C et que les facteurs

Plus en détail

Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I

Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle

Plus en détail

DEMANDE D INFORMATION RFI (Request for information)

DEMANDE D INFORMATION RFI (Request for information) DOD SEICAM RFI Demande d information EVDEC Réf. : RFI_EVDEC- GT5_Outil_reporting_BI_v4.doc Page 1/11 DEMANDE D INFORMATION RFI (Request for information) OUTIL INTÉGRÉ DE REPORTING ET D ANALYSE DÉCISIONNELLE

Plus en détail

INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement. Bernard Fortz

INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement. Bernard Fortz INFO-F-425 Modèles mathématiques et algorithmes pour l ordonnancement Bernard Fortz 2008-2009 Table des matières 1 Définition et classification des problèmes d ordonnancement 2 1.1 Introduction....................................

Plus en détail

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE 1 Objectifs de l étude Comprendre l impact des réseaux sociaux externes ( Facebook, LinkedIn,

Plus en détail

Introduction à la théorie des files d'attente. Claude Chaudet Claude.Chaudet@enst.fr

Introduction à la théorie des files d'attente. Claude Chaudet Claude.Chaudet@enst.fr Introduction à la théorie des files d'attente Claude Chaudet Claude.Chaudet@enst.fr La théorie des files d'attente... Principe: modélisation mathématique de l accès à une ressource partagée Exemples réseaux

Plus en détail

Intelligence Artificielle Planification

Intelligence Artificielle Planification Intelligence Artificielle Planification Bruno Bouzy http://web.mi.parisdescartes.fr/~bouzy bruno.bouzy@parisdescartes.fr Licence 3 Informatique UFR Mathématiques et Informatique Université Paris Descartes

Plus en détail

Differential Synchronization

Differential Synchronization Differential Synchronization Neil Fraser Google 2009 BENA Pierrick CLEMENT Lucien DIARRA Thiemoko 2 Plan Introduction Stratégies de synchronisation Synchronisation différentielle Vue d ensemble Dual Shadow

Plus en détail

Introduction : les processus. Introduction : les threads. Plan

Introduction : les processus. Introduction : les threads. Plan IN328 Programmation distribuée avec Java et J2EE 2 - Threads en Java Introduction : les processus Un processus est un ensemble d instructions à exécuter, un espace mémoire réservé et éventuellement d autres

Plus en détail

Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d

Plus en détail

L art d ordonnancer. avec JobScheduler. François BAYART

L art d ordonnancer. avec JobScheduler. François BAYART L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),

Plus en détail

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed. Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed. Note: This manual describes the appearance of the USB Stick, as well as the

Plus en détail