GreatSPN un ensemble d'outils Réseaux de Petri

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

Modélisation et évaluation de performance des systèmes basés composants

Cours de Génie Logiciel

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Conception des systèmes répartis

Quatrième partie IV. Test. Test 15 février / 71

FLEXIBILITE CONTINUITE LIAISON PAR INTERNET SOLUTIONS STANDARD

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

FazaANGEL supervision pro-active

Version de novembre 2012, valable jusqu en avril 2013

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

Masses de données. 1. Introduction 2. Problématiques 3. Socle de formation (non présenté) 4. Liens avec Formation INSA

Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010

The Grid 2: Manuel d utilisation

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Gouvernance des mesures de sécurité avec DCM-Manager. Présentation du 22 mai 2014

TEMPS PARTIEL Principe général : Quotité de temps partiel Rémunération : 50 % 50 % ; 60 % 60 % ; 70 % 70 % ; 80 % 85,7 % ; 90 % 91,4 %

Les processus métiers : concepts, modèles et systèmes

Semestre HPC. Violaine Louvet. Institut Camille Jordan - CNRS louvet@math.univ-lyon1.fr. Labex MILyon, Printemps 2016

Spécifications système. Démarrage de l application CertiBru-Res. Premier accès à l application à partir de cet ordinateur

LOGICIELS DE PRÉVISIONS

DATASET / NETREPORT, propose une offre complète de solutions dans les domaines suivants:

Recommandations techniques

Algèbre 40 Analyse Stat. 1 - IES : Probabilités discrètes et calcul intégral 29,5 6 Stat. 2 - IES : Probabilités générales 54 8 UE1-02 M-E-IS

Processus aléatoires avec application en finance

Les diagrammes de modélisation

Ces exigences s appliquent à la version 2014 de Sage 200 ERP Extra au

Model checking temporisé

Modélisation aléatoire en fiabilité des logiciels

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics

Monitoring d un Datacenter du concept à la réalisation

Intelligent Power Software

Chapitre I : le langage UML et le processus unifié

Exigences système Commercial & Digital Printing

Qualité du logiciel: Méthodes de test

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Nouveau multifonction Canon PIXMA MP540 : résolution, qualité d impression et innovation.

WINDOWS Remote Desktop & Application publishing facile!

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Gestion de la Maintenance Assistée par Ordinateur

Le poste virtualisé. Vers la simplification du poste de travail. Stéphane Pichevin Responsable poste de travail virtualisé Sun Microsystems

Audition pour le poste de Maître de conférence INSA Lyon distributed Robotics avec aectation au CITI. Guillaume Lozenguez.

Relais d'arrêt d'urgence, protecteurs mobiles

Les nouveautés d AppliDis Fusion 4 Service Pack 3

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13

Liste des notes techniques... xxi Liste des encadrés... xxiii Préface à l édition internationale... xxv Préface à l édition francophone...

Historique. Architecture. Contribution. Conclusion. Définitions et buts La veille stratégique Le multidimensionnel Les classifications

Série 440R, 1752 Relais de sécurité et automates de sécurité Présentation de la gamme Relais de sécurité et automates de sécurité (440R, 1752)

Superviseur de processus ECS

Comment configurer votre compte de messagerie BlackBerry? Qu est ce que les solutions BlackBerry?

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Compte rendu d activité

Problèmes d ordonnancement dans les systèmes de production. Journée Automatique et Optimisation Université de Paris Mars 2003

AIDE ENTREPRISE SIS-ePP Plateforme de dématérialisation des marchés publics

Solution IT Power Management Gérer la consommation électrique de toute votre infrastructure IT

White Paper - Livre Blanc

Sextant. RFS Consultants Décembre 2008

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

4.2 Unités d enseignement du M1

Conditions tarifaires

Utilisation de l'outil AdisTlsMonitoringTester.exe

QUESTION 1 {2 points}

Sommaire. Page d accueil. Comment effectuer une mise à jour? Comment insérer le logo de sa société? Comment effectuer une sauvegarde?

La gestion intelligente de vos bâtiments :

D4.4 Organiser une veille informationnelle

Big Data et Graphes : Quelques pistes de recherche

L E Ç O N. Marches aléatoires. Niveau : Terminale S Prérequis : aucun

ST U2 Imprimantes multifunctionelles (modèle table) et scanners Edit. 001 / Rév Fev 2011 Page 1 de 12

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

VISIOCONFÉRENCE AVEC RENATER

KPI (Key Performance Indicator) dans MOSS

Centrale d Alarme Visiotech

Découvrez notre solution Alternative Citrix / TSE

Competence Management System (Système de Gestion de Compétences)

NetCrunch 6. Superviser

Complexité et auto-organisation chez les insectes sociaux. Complexité et auto-organisation chez les insectes sociaux

chargement d amplitude variable à partir de mesures Application à l approche fiabiliste de la tolérance aux dommages Modélisation stochastique d un d

Infrastructure Management

Analyse empirique et modélisation de la dynamique de la topologie de l Internet

GalaXy G2 G2-20 G2-44. Guide de l Utilisateur

Options et Volatilité (introduction)

FIMA, 7 juillet 2005

Relation entre deux variables : estimation de la corrélation linéaire

Principales Evolutions Version

Parcours en deuxième année

Environnements de développement (intégrés)

ZOTERO Un outil gratuit de gestion de bibliographies

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

13) Calibrage du tableau Interwrite Dualboard

IFT2255 : Génie logiciel

TP N 57. Déploiement et renouvellement d une constellation de satellites

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Utilisation des tableaux sémantiques dans les logiques de description

Élasticité des applications à base de services dans le Cloud

Gestion collaborative de documents

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Pourquoi choisir ESET Business Solutions?

GdFA. Votre outil de Gestion des Files d Attente en boutique

Transcription:

GreatSPN un ensemble d'outils Réseaux de Petri Journée Outils AFSEC Lyon, INSA, 22 juin 2007 Patrice Moreaux, Nabila Salmi (prenom.nom@univ-savoie.fr) LISTIC Polytech'Savoie, Annecy (GT RdP, GDR MACS CNRS)

P. Moreaux, N.Salmi, LISTIC - 2 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 3 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 4 / Historique (1) Outil développé par le groupe Performances de l'u. De Turin (Italie): Ajmone Marsan, Balbo, Bobbio, Chiola,... 1982-1984 modèle SPN Interface texte, Pascal. Introduction du modèles GSPN Années 1980 Intégration des analyses qualitatives: invariants: semiflots de places, de transitions, syphons, trappes,... Introduction des distributions déterministes et type-phase. Interface graphique

P. Moreaux, N.Salmi, LISTIC - 5 / Historique (2) Années 90 modèles de haut niveau Modèles WN et SWN Simulation stochastique (ordinaire et symbolique) Années 2000-... - extensions par compléments SRG étendu (symétries partielles, LIP6) Logiques temporelles Décomposition de SWN... Développé par le groupe Performance du dpt. d'informatique de l'université de Turin Symétries partielles, extensions, logique temporelles: LIP6 Composition: LISTIC, LAMSADE

P. Moreaux, N.Salmi, LISTIC - 6 / Fonctionnalités (1) Modèles PN, GSPN, WN et SWN Interface graphique (pour les «petits» PN) Analyse structurelle Calcul du RG et analyse du RG (RG de «grande taille») Analyse de performances des GSPN définition d'indices de performance calcul en transitoire ou à l'équilibre calcul de séries d'indices selon une famille de paramètres (multisolve)

P. Moreaux, N.Salmi, LISTIC - 7 / Fonctionnalités (2) Interface avec outils externes: model checkers (logique temporelles), Années 2000-... - extensions par compléments SRG étendu (symétries partielles, LIP6) Logiques temporelles Décomposition de SWN... Fonctionne sous Unix-Linux, en mode texte et graphqiue (X11) Distribution gratuite sur demande pour le monde académique (Université de Turin, Dpt. D'informatique)

P. Moreaux, N.Salmi, LISTIC - 8 / Architecture de la démonstration Écran A Windows XP SP2 Serveur X11 GreatSPN Linux 32b Écran B GreatSPN Linux 64b machines en réseau

P. Moreaux, N.Salmi, LISTIC - 9 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 10 / Réseau de Petri Places Transitions Arcs Marquages, marquage initial

P. Moreaux, N.Salmi, LISTIC - 11 / Réseau de Petri comportement Dynamique: franchissabilité, franchissement Graphe d'accessibilité (RG), ensemble des marquages accessibles (RS); bornitude, vivacité,...

P. Moreaux, N.Salmi, LISTIC - 12 / Les modèles réseaux de Petri Sémantique discrète (événements discrets) RdP à arcs inhibiteurs, reset,... Sémantique temporelle (temps continu) RdP T à flux,... Sémantique stochastique (processus stochastique) RdP TS à transitions immédiates, distributions type phase,... RdP RdP T RdP TS RdP prédicats-transition, colorés,... RdP TS colorés,... Abréviations à sémantique égale Extensions des modélisations Extensions des domaines sémantiques

P. Moreaux, N.Salmi, LISTIC - 13 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 14 / GreatSPN interface graphique Démonstration: Édition Sauvegarde, chargement, impression

P. Moreaux, N.Salmi, LISTIC - 15 / Analyse qualitative Analyse structurelle: flots de places et transitions, etc. Calcul du graphe d'accessibilité, propriétés comportementales Examen du RG Travail en mode terminal

P. Moreaux, N.Salmi, LISTIC - 16 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 17 / Le modèle GSPN t 1 2 2 t 1 t 2 t 3 t 2 t 4 t 5 t 3 t 2 t 3 t 2 t 3 t 4 t 5 t 4 t 4 t 5 t 5 états tangibles 2 t 6 états évanescents t 4 t 5 t6 Transitions immédiates / temporisées (exponentielles) Délai avant franchissement, tir instantanné Marquage tangible / transitoire

P. Moreaux, N.Salmi, LISTIC - 18 / GSPN et chaîne de Markov On se ramène à un processus stochastique sur les états tangibles Pour un GSPN borné, le processus stochastique associé est une chaîne de Markov à espace d'états fini. GreatSPN permet l'édition des GSPN La définition d'indices de performances: fonctions des probabilités des marquages et des vitesses de tir Le calcul de ces indices À temps fini (transitoire) À l'équilibre

P. Moreaux, N.Salmi, LISTIC - 19 / GSPN et chaîne de Markov Démonstration Édition Définition des indices de performance Calcul des indices Visualisation des résultats

P. Moreaux, N.Salmi, LISTIC - 20 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 21 / Well Formed Nets p a p b p c p 2.S r t a t b t c r C = {a,b,c} t X X q a q b q c q Modèle coloré: abréviation de PN («repliage») Modèle structuré: Domaines de couleurs: produit cartésien de couleurs de bases Fonctions d'arc: Identité (<X>), synchronisation/diffusion (<S>), successeur (<!x>) sur classes ordonnées.

P. Moreaux, N.Salmi, LISTIC - 22 / GreatSPN et WN GreatSPN est le seul outil interactif gérant les WNs Démonstration Édition Définition des classes et domaines de couleurs Fonctions d'arc

P. Moreaux, N.Salmi, LISTIC - 23 / Graphe symbolique d'accessibilité des WN Regroupement de marquages «équivalents» à une symétrie de couleurs près: marquage symbolique (SM) Représentation canonique d'un SM Regroupement des franchissements «équivalents»: Franchissement symbolique Calcul du graphe symbolique directement à partir de la définition du WN: gains si symétries de comportement.

P. Moreaux, N.Salmi, LISTIC - 24 / Graphe symbolique d'accessibilité des WN Démonstration: Calcul de SRG Examen du SRG

P. Moreaux, N.Salmi, LISTIC - 25 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 26 / Le modèle SWN WN + sémantique stochastique des GSPN Sous classes («statiques») de classes de couleur Les paramètres stochastiques (vitesses) ne dépendent que des sous-classes statiques Comme pour les GSPN, le processus stochastique sous-jacent est une chaîne de Markov.

P. Moreaux, N.Salmi, LISTIC - 27 / Chaîne de Markov agrégée d'un SWN Le SRG d'un SWN correspond à une chaîne de Markov agrégée de la chaîne induite du SWN. On peut calculer cette chaîne agrégée à partir de la définition du SWN. Gains: selon l'importance des symétries dans le système. Les indices de performance «symétriques» sont calculés à partir de cette chaîne agrégée. Certains indices non agrégés sont dérivables peuvent en être déduits.

P. Moreaux, N.Salmi, LISTIC - 28 / Indices de performances d'un SWN Démonstration Édition d'un SWN Calcul d'indices de performance: Agrégés Ordinaires (i.e. Colorés)

P. Moreaux, N.Salmi, LISTIC - 29 / Indices de performances «complexes» d'un SWN Indices complexes, dépendant des sous-classes statiques: Outil PERFSWN (LISTIC) Simulation

P. Moreaux, N.Salmi, LISTIC - 30 / Simulation stochastique Deux cas ne peuvent être étudiés de manière exacte: Distributions de transistions non exponentielles Taille du graphe d'accessibilité GreatSPN dispose d'un simulateur stochastique Autorisant une sémantique stochastique fine (priorités, interruptions/reprises,...) Avec calcul d'indices comme pour les solutions exactes Avec informations statistiques (seuil et intervalle de confiance) Le simulateur tire partie du SRG pour les SWN

P. Moreaux, N.Salmi, LISTIC - 31 / Plan Introduction à GreatSPN Réseaux de Petri (RdP) GreatSPN et analyse des RdP Modèle stochastique GSPN et GreatSPN Réseaux de Petri colorés (WN) et GreatSPN Réseaux de Petri colorés stochastiques et GreatSPN Conclusions

P. Moreaux, N.Salmi, LISTIC - 32 / GreatSPN un outil performant et ouvert Outil mature sur le modèle GSPN Outil gérant les (S)WN Stable Avec extension aux cas non symétriques Modèles stochastiques Éprouvés À résolution efficace À simulateur efficace

P. Moreaux, N.Salmi, LISTIC - 33 / GreatSPN utilisez le! Disponibilité: conctacter Turin: http://www.di.unito.it/~greatspn/index.html Manuel: le livre sur les GSPN est disponible en pdf (contacter Turin): http://www.di.unito.it/~greatspn/bookdownloadform.html

P. Moreaux, N.Salmi, LISTIC - 34 / Questions