THEME: Architecture, Système et Réseau



Documents pareils
ViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Introduction à la conception de systèmes d information

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

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

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

Analyse,, Conception des Systèmes Informatiques

CORBA. (Common Request Broker Architecture)

Conception, architecture et urbanisation des systèmes d information

Sujet de thèse CIFRE RESULIS / LGI2P

Composants Logiciels. Le modèle de composant de CORBA. Plan

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

IFT2255 : Génie logiciel

Chapitre I : le langage UML et le processus unifié

Générer du code à partir d une description de haut niveau

Ingénierie des Modèles. Méta-modélisation

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Meta Object Facility. Plan

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Le génie logiciel. maintenance de logiciels.

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Diagrammes de Package, de déploiement et de composants UML

Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

FORMATION CN01a CITRIX NETSCALER

Description de la formation

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Génie logiciel (Un aperçu)

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

Le Guide Pratique des Processus Métiers

Comment initialiser une démarche SOA

Ingénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau

GRIDKIT: Pluggable Overlay Networks for Grid Computing

Prise en compte des ressources dans les composants logiciels parallèles

2009/2010 DESCRIPTIF DES UNITES D ENSEIGNEMENT OPTIONNELLES SPECIALITE RIM

RTDS G3. Emmanuel Gaudin

Université de Bangui. Modélisons en UML

Cours en ligne Développement Java pour le web

Evoluez au rythme de la technologie

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

Modèles et politiques de sécurité pour les infrastructures critiques

White Paper - Livre Blanc

Evoluez au rythme de la technologie

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

Introduction aux applications réparties

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Business Process Modeling (BPM)

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Business Process Design Max Pauron

MDA (Model Driven Architecture) principes et états de l art.

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai Le BPM

DG-ADAJ: Une plateforme Desktop Grid

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Synergies entre Artisan Studio et outils PLM

Retour d expériences avec UML

Cours STIM P8 TD 1 Génie Logiciel

NFP111 Systèmes et Applications Réparties

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Axway SecureTransport

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

IBM Business Process Manager

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Urbanisme du Système d Information et EAI

Introduction au Déploiement

Expérience de la mise en place s une solution de gestion de capacité pour supporter la migration des Datacenter

CC30 Certificat de compétence Conception, développement et animation de sites Web

Plateforme WikiJob spécifications

Hypervision et pilotage temps réel des réseaux IP/MPLS

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire

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

Pensezdifféremment: la supervision unifiéeen mode SaaS

Architectures d'intégration de données

Mercredi 15 Janvier 2014

Conception des systèmes répartis

Patrons de Conception (Design Patterns)

L approche Model-Driven Architecture, crédible pour développer un progiciel de

Traduction des Langages : Le Compilateur Micro Java

Organisation d une simulation sur un prototype logiciel workflow et GED. ImmoBiens. 1 - Description du projet de l entreprise

Intégration de l interface graphique de Ptidej dans Eclipse

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

TechSoftware Présentations

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Chapitre 2 - Architecture logicielle et construction d applications client-serveur

Projet de développement

Architecture Orientée Objet Pour l Ingénierie des SIP application à l Entreprise SAFCER

Solutions informatiques (SI) Semestre 1

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Classeur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels

Transcription:

THEME: Architecture, Système et Réseau Equipe SIERA Administration de Réseaux Et Intégration de Service «Surveillance et Contrôle Intégrés de la Qualité de Service dans les Systèmes Distribués» Michelle SIBILLA www.irit.fr/recherches/siera/ Journée «Adaptation» GSP-ASR IRIT/SIERA Mardi 6 Décembre 2005 1

Les axes de recherche Gestion Intégrée de Réseaux & de Services Surveillance et Contrôle Intégrés de la Qualité de Service dans les Systèmes Distribués Conclusion & Perspectives Journée «Adaptation» GSP-ASR IRIT/SIERA 2

L équipe SIERA sous la direction du Pr Yves Raynaud 3 Professeurs Y. Raynaud A. Benzekri P. Vidal 7 MCF D. Marquié M. Sibilla (habilitée) A. Aoun F. Barrère M. Galindo T. Desprats 11 étudiants : 9 Doctorants, 2 Master Recherche Journée «Adaptation» GSP-ASR IRIT/SIERA 3

Problématique de Gestion lors du passage à l échelle des technologies de communication Gestion de Réseaux Services Applicatifs à fortes contraintes Partage de ressources Accès profilé Distribution A Valeur ajoutée Sécurité Disponibilité Performances M M CMIP M Infrastructure Réseau SNMP M M Journée «Adaptation» GSP-ASR IRIT/SIERA 4

Problématique de Gestion lors du passage à l échelle des technologies de communication Complexité des systèmes à gérer Abstraction de l hétérogénéité Dépendances fonctionnelles Déploiement de fonctionnalités de gestion au niveau Service Surveillance d éléments composites (influences comportementales au niveau des états) Gestion de la QoS (spécification SLA, contrat) Architecture de distribution de la gestion de systèmes à grande échelle Journée «Adaptation» GSP-ASR IRIT/SIERA 5

Axes de Recherches Gestion Intégrée de Réseaux et de Services (GIRS) Gestion conduite par des modèles Gestion autonome Gestion de la sécurité des réseaux (GSR) Gestion des Environnements Informatiques pour l Apprentissage Humain (GEIAH) Journée «Adaptation» GSP-ASR IRIT/SIERA 6

Modélisation unifiée des éléments gérés Extract from CIM Meta-Model NamedElement Class DMTF Modélisation du comportement Association Indication CIM_Component CIM_ManagedElemen t ElementName CIM_ManagedSystemElement OperationalStatus Status Application CIM_Dependency CIM_Component CIM_Dependency Antecedent : REF Antecedent Dependent : REF : REF Dependent : REF Network CIM_Indication CORE COMMON System Extract from CIM Core schema De la spécification de politiques de sécurité à leur mise en oeuvre Dérivation d une Ontologie de gestion Journée «Adaptation» GSP-ASR IRIT/SIERA 7

GIRS : Gestion conduite par des modèles Objectifs : Un cadre complet pour le développement d applications distribuées et intégrantes de gestion Contribution des modèles informationnels dans l automatisation de la gestion de systèmes complexes La gestion de réseaux et de service et le MDE [ARAGO n 30] Modélisation du comportement (machines à états, politiques, patterns) [en-cours au DMTF WG Behavior&State] Passage d une notation syntaxique abstraite (PI) vers des modèles spécifiques (SP) Déploiement d une surveillance «dynamique» Formalisation d expertises de gestion (spécifications de machines à états, politiques et/ou patterns) Spécification/Modélisation versus Corrélations d événement Domaines applicatifs: Applications distribuées (CORBA) [OMG White Paper] Grille de calcul [expérimentation GRID 5000] Journée «Adaptation» GSP-ASR IRIT/SIERA 8

GIRS : Gestion autonome Objectif : tendre vers une gestion autonome (Self-management) Au niveaux protocolaire et interaction : spécification de services d organisation dynamique d entités autonomes de gestion coopérantes Services de facilitation, de groupement etc.. Développement d un Bus de Coopération (FIPA ACL / CORBA) = = > support technique à l auto-organisation [Steff 02] 1 Au niveau informationnel : dérivation automatique d ontologies à partir de schémas CIM : Correspondance Meta-schéma CIM / Ontologie à base de Frames Développement d un plug-in CIM-XML pour Protégé-2000 = = > support de l interopérabilité entre entités autonomes de gestion [IFIP/IEEE IM 2003] 2 Au niveau organisationnel : spécialisation du modèle AGR (Agent-Groupe-Rôle) aux spécificités du «métier» de la gestion Cadre de modélisation pour l auto-organisation = = > support à l auto-détermination de comportements Agent Facilitateur Interface inter-agents Autonomie sociaux [GRES 2005, IFIP/IEEE IM 2005] Journée «Adaptation» GSP-ASR IRIT/SIERA 9 Reactivité Mger AGENT Module de décision Base de connaissances 3 3 1 Senseurs Interface homme-agent Eléments gérés Ontologie Partagée Effecteurs Sociabilité Proactivité Dérivation automatique BD MIB CIM Schémas CIM 2 services

Gestion de la sécurité des réseaux Objectifs : Evaluation de la cohérence des politiques de sécurité mises en œuvre dans les réseaux Définition et distribution de configurations réseaux sécurisés cohérentes à l inter domaines Raffinement de l information de gestion : un cadre formel pour l expression et l analyse [R. Laborde 2005] Tactiques de sécurité Langage graphique d expression des tactiques Sémantique formelle construite à l aide des réseaux de petri colorés Intégration dans une architecture de gestion en vue de l automatisation du raffinement Déploiement de politiques de sécurité à l inter domaines [F. Grasset 2004] Négociation et accord sur les objectifs de communication et d échange Calcul de politiques de sécurité inter domaines Architecture de distribution Domaines applicatifs: Organisations virtuelles ( entreprise étendue, entreprise virtuelle, grilles ) Journée «Adaptation» GSP-ASR IRIT/SIERA 10

GSR : cadre formel de raffinement de l information de gestion de la sécurité Objectifs de sécurité Objectifs de sécurité réseau Tactiques de sécurité réseau Consistance Exactitude Consistance Configurations Configuration de sécurité réseau Faisabilité Journée «Adaptation» GSP-ASR IRIT/SIERA 11

Surveillance et Contrôle Intégrés de la Qualité de Service dans les Systèmes Distribués Journée «Adaptation» GSP-ASR IRIT/SIERA 12

Surveillance et Contrôle Intégrés de la Qualité de Service dans les Systèmes Distribués Contexte de Gestion des applications distribuées CONFIGURER OBSERVER CONTROLER Client side Router side Gestion de QoS de bout en bout Gestion QoS Object Implementation side Niveau de Application ORB Niveau de Middleware Win NT Niveau de système Solaris d exploitation N 2 R 1 N 1 Niveau de Réseau R N 3 R 3 2 R N N 4 4 5 Journée «Adaptation» GSP-ASR IRIT/SIERA 13

La surveillance contextuelle Surveillance d une entité dans son environnement d exécution S1 S2 S3 Gestion des états Gestion des événements Gestion des dépendances MODELISATION DU COMPORTEMENT AUTOMATISATION Journée «Adaptation» GSP-ASR IRIT/SIERA 14

Une modélisation informationnelle universelle Network ManagedElement Cluster & Grid ParticipatingCS ComputerSystem EnabledLogicalElement Collection SystemSpecificCollection HostedAccessPoint ServiceAccessPoint System SystemDevice LogicalDevice Cluster Interconnect : string InterconnectAddress : string Types : uint16 [ ] {enum} MaxNumberOfNodes : uint32 ClusterState : uint16 {enum} UnitaryComputerSystem PowerState : uint16 {enum} ParticipatingCluster IRIT_Grid Active Connection SAPSAP Dependency System ConnectivityCollection ConnectivityStatus: uint16 {enum} IRIT_Link Bandwidth: uint64 {units} Latency: uint64 {units} MemberOfCollection ProtocolEndPoint ProtocolIFType: uint16 {enum} ComputerSystem PortImplements Endpoint LogicalPort Speed : uint64 {units} MaxSpeed : uint64 {units} NetworkPort FullDuplex : boolean LogicalDevice Processor MaxClockSpeed : uint32 {units} ComputerSustem Processor CurrentClockSpeed : uint32 {units} LoadPercentage : uint16 {units} ComputerSystem UnitaryComputerSystem PowerState : uint16 {enum} FileSystem AvailableSpace : uint64 {units} RunningOS InstalledOS BootOSFromFS OperatingSystem FreePhysicalMemory : uint64 {units} TotalVisibleMemorySize : uint64 {units} Node Journée «Adaptation» GSP-ASR IRIT/SIERA 15

Exemple d interconnexion de clusters Journée «Adaptation» GSP-ASR IRIT/SIERA 16

Contribution à la Modélisation du Comportement UnitaryComputerSystem OnChange_event (OperatingSystem.FreePhysicalMemory > 0.2*OperatingSystem.TotalVisibleMemory) OnChange_event (OperatingSystem.FreePhysicalMemo ry> 0.2*OperatingSystem.TotalVisibleMemory) Normal OnChange_event (OperatingSystem.FreePhysicalMemory> 0.2*OperatingSystem.TotalVisibleMemory) OnChange_event (OperatingSystem.FreePhysicalMemory< 0.2*OperatingSystem.TotalVisibleMemory) + Intégration des diagrammes Etat/Transition d UML à CIM + Définition d une notation syntaxique abstraite + Expression de règles de comportement: «Si la mémoire d un nœud est saturée à 80% l état du nœud passe à «dégradé» + Définition d un Pattern de Dépendances Actives OnChange_event (OperatingSystem.FreePhysicalMemory < 0.2*OperatingSystem.TotalVisibleMemory) Journée «Adaptation» GSP-ASR IRIT/SIERA 17 Degraded OnChange_event (OperatingSystem.FreePhysicalMemory< 0.2*OperatingSystem.TotalVisibleMemory) Class CIM_ComputerSystem{ state Initial{ transition («Normal» ) {on change_event( «OperatingSystem.FreePhysicalMemory > 0.2*OperatingSystem.TotalVisibleMemory»)} //{Condition} //{action } transition («Degrade» ) {on change_event( «OperatingSystem.FreePhysicalMemory < 0.2*OperatingSystem.TotalVisibleMemory»)} //{Condition} {action } } state Normal{ transition («Normal» ) {on change_event( «OperatingSystem.FreePhysicalMemory > 0.2*OperatingSystem.TotalVisibleMemory»)} transition («Degrade» ) {on change_event( «OperatingSystem.FreePhysicalMemory < 0.2*OperatingSystem.TotalVisibleMemory»)} //{Condition} {action } } state Degrade{ transition («Normal» )

Déploiement de l architecture Architecture nationale Architecture locale Journée «Adaptation» GSP-ASR IRIT/SIERA 18

Intégration et Implémentation Plate-forme CAMELEON utilisation de Parser/Scaner Mof JAVA/CORBA GMU_ (Descriptions & instances) OM Référentiel Fonctions de gestion Chaque composant de gestion possède les fonctions de gestion des états, des relations actives et des événements automatisation du traitement Composants d intégration (Object Provider) OPGrid (1400 lignes), OPSNMP, OPUNIX Passerelle web services : Grille _ Composant de gestion Agents NMU ( NWS) Implémentation rapide due à la généricité de l approche Journée «Adaptation» GSP-ASR IRIT/SIERA 19

Experimentation Projet Grid 5000, expérimentation sur Grid MIP Découverte automatique Vue Statique Journée «Adaptation» GSP-ASR IRIT/SIERA 20

CONCLUSION Une approche «Platform-Independent Modeling» avec les modèles CIM CAMELEON : Une plate-forme de «gestion distribuée» conduite par des modèles Couplage Gestion/Exploitation des Services Base pour le développement d autres fonctionnalités (ToP, Load Balancing) Granularité de la modélisation du comportement => Vers le contrôle et le déploiement Journée «Adaptation» GSP-ASR IRIT/SIERA 21