Un système autonomique basé sur des bases de connaissances pour améliorer les performances d’un entrepôt de données Réalisé par : OUSSAFI MOHAMMED HOURRI.

Slides:



Advertisements
Présentations similaires
Les processus.
Advertisements

F. Touchard ESIL Département d'Informatique, Réseaux et Multimédia Projets d'architecture 1 Projets d'archi : présentation et modalités.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Adopter le KM mix pour obtenir ou renforcer le leadership Préparé par: Ilham ELKORCHI Meriem NASIRI Mohammed BENMRAH Encadré par: Ouidad AMRANI.
UML2 : Panorama de la notation Laurent Henocque Enseignant Chercheur ESIL/INFO France
Système d’aide à la décision Business Intelligence
Les Bases de données Définition Architecture d’un SGBD
Le suivi évaluation : de quoi s'agit-il et à quoi cela sert-il ?
e-Prelude.com Analyse globale du flux
Ch.1 : Modélisation des systèmes par SysML
Stratégie de maintenance
La Gestion du Temps.
6.3 Les remontées d’information Textes de référence Norme AFNOR NF X § 4.3. L’évaluation de la qualité de service perçue par le client.
Cours MGL 847 Amélioration des processus
Utilisation de PostgreSQL
BILAN D’ACTIVITES SEMESTRIEL 2014
PORTEFEUILLE DE COMPETENCES
Information et Système d’Information
OWL-S.
Informatique et Sciences du Numérique
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Profils d’emplois JT du 24 septembre 2001
TS en gestion des entreprises
Les bases de données et le modèle relationnel
Centralisation de logs
IM 101.
Chapitre 12 Surveillance des ressources et des performances
Introduction Bases de données Accès Internet (Web)
METHODE DE L’ACV Réalisé par : MAKHLOUFI Mohamed ROKHOU Alae
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
Système flexible de Workflow pour la plate-forme Motu
Programmation système
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Déductions: appliquer l'IA au logiciel
Structure D’une Base De Données Relationnelle
la structure de l’entreprise: Définition : La structure organisationnelle d’une entreprise définie le mode d’organisation entre les différentes unités.
1 La gestion par activités (ABM) pour mieux gérer les coûts et les processus dans l’organisation. S o l u t i o n s `
Modélisation avec UML 2.0 Partie II Diagramme de classes.
La stratégie pédagogique en
L’USAGE DE L ’OUTIL INFORMATIQUE EN PREMIERE INFORMATION ET GESTION & EN TERMINALE COMPTABILITE ET FINANCE D’ENTREPRISE Le traitement de l’information.
Vuibert Systèmes d’information et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
GOUVERNANCE DES SYSTEMES D’INFORMATION IS governance.
CONCEPTION D’UNE BASE DE DONNEES INTERACTIVE ENTRE LA DEPP ET LES AGENCES URBAINES Mai 2012 DIRECTION DES ETABLISSEMENTS PUBLICS, DU PARTENARIAT ET DE.
Plan d'urbanisation Version / 02 / Nov Mai 2013 Passation des marchés Sommaire Une vision unifiée de l'urbanisation et de l'approche.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
Chapitre2: SGBD et Datawarehouse. On pourrait se demander pourquoi ne pas utiliser un SGBD pour réaliser cette structure d'informatique décisionnelle.
Modélisation Orientée Objet / UML
AIAC GEET-12 Année : Régulation Industrielle: Programme M.BAHATTI.
Data Mining Fait par : Belhaj Nadia Derouich Maryem.
Simulation Multi-Agent (SMA)&plateforme Netlogo 1.
Moteurs de recherches Data mining Nizar Jegham.
بسم الله الرحمن الرحيم.
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
L’analyse de la valeur des projets informatiques
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
Réalisé par: SAMMARI RIM SOUID AHLEM AMROUCH HAFEDH
Tableau de bord d’un système de recommandation
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
Encadrée par: - Mr. Abdallah ALAOUI AMINI Réalisée par : -ERAOUI Oumaima -DEKKAR Amal - ES-SAHLY Samira -Houari Mohammed PROGRAMMATION MULTIOBJECTIFS.
Projet de fin d’études : Université Cadi Ayyad Ecole Supérieure de Technologie-Safi Techniques Instrumentales et Management de la Qualité Sujet traité.
1 Théorie générale des systèmes Présenté Par Monsieur Nzukam Nguiffo Guillaume Ingénieur statisticien.
Innovation et son rôle dans l‘entreprise Préparé par : Mariem Bransi Sihem … Classe :
Evaluation et SGB(m) : quels enjeux et quelles possibilités ?
Exemples: Séquence : Comment décrire un système pluritechnique?
Cube OLAP.
LE SYSTÈME D’INFORMATION LE (SI). Définition Qu’es ce que c’est une entreprise ■L’entreprise rassemble l’ensemble des activités d’une personnes ou d’un.
Transcription de la présentation:

Un système autonomique basé sur des bases de connaissances pour améliorer les performances d’un entrepôt de données Réalisé par : OUSSAFI MOHAMMED HOURRI SOUFIANE Encadré par : MME. L.LAMRINI 1

Réalisateurs de l’article Vlad Nicolicin-Georgescu, Vincent Benatier, Rémi Lehn, Henri Briand, Université de Nantes 2

PLAN Introduction Problématique Objectif Bases de connaissances - gestion et proposition Calcul autonomique et la gestion de la base de connaissances Approche – conception et résultats Conclusion 3

Problématique L’augmentation de la quantité et de la complexité des informations pose de plus en plus de problèmes pour les performances des entrepôts de données 4

Objectif Système autonomique permettant d’analyser et d’optimiser les allocations de caches mémoire des entrepôts de données 5 Nouveaux paramètres d’allocation Statistiques d’exploitation en cours Amélioration des performances

Connaissances Le système proposé est basé sur des connaissances décrivant : Le système et son architecture, Les valeurs des caches, Règles représentant des contraintes et des conseils pour l'allocation des caches 6

Connaissances Architectures matérielles et logicielles Les mesures de performances des systèmes Formaliser Base de connaissances

Système proposé Processus De prise de décision Besoins du Client Bases de Connaissances 8 ? Le calcul autonomique

Base de connaissance Gestion d’une base de connaissance Unifiée Représentation PartageableExploitable 9

Base de connaissance Trois principaux types de connaissances impliqués dans la prise de décision : L'information sur les systèmes et leur architecture Les rapports des performances des systèmes L'analyse des systèmes et de leur fonctionnement 10

L'information sur les systèmes et leur architecture Correspond à toutes les données concernant n'importe quel matériel ou logiciel impliqué dans l'aide à la décision 11 Exemple : Quantité mémoire cache disponible

Les rapports des performances des systèmes Ils contiennent de nombreux indicateurs de performance à prendre en compte tels que : Le temps de réponse sur les requêtes, le taux d'utilisation des caches, 12

L'analyse des systèmes et de leur fonctionnement Un ensemble de règles décrire des processus d'analyse et d'optimisation : Les conseils Les contraintes 13

Calcul autonomique et la gestion de la base de connaissances 14

Calcul autonomique et la gestion de la base de connaissances Les organisations en informatiques décisionnelle passent l’essentiel de leur temps au niveau de l’infrastructure,  Limitation des activités de supervision des systèmes,  Les empêchant de prévoir les problèmes avant que ceux-ci n’aient un impact auprès des utilisateurs, Sujet a déjà été appliqué a l’optimisation des performances des Bases de données par IBM et Microsoft, 15

Calcul autonomique et la gestion de la base de connaissances Les spécification d’IBM définissent un composant:  Le gestionnaire autonomique (rôles): 1. Coordonner l’ensemble de l’activité du processus de calcul autonomique, 2. Détecter les changement à la proposition d’actions,  Le gestionnaire autonomiques(phases d’activité): 1. Supervision, 2. Analyse, 3. Planification, 4. Exécution, Notation: MAPE-K boucle(Monitoring, Analysis, Planning, Execution & Knowledge) 16

Calcul autonomique et la gestion de la base de connaissances Application de la boucle MAPE-K aux bases des connaissances, principalement au niveau de l’analyse du système et de son fonctionnement, Définition des ensembles de règles pour chacune des phases de la boucle MAPE-K, Idée : Une boucle passant par différents états qui analyse et optimise un système donnée, 17

Calcul autonomique et la gestion de la base de connaissances La boucle MAPE-K est régulièrement évaluée lors de la modification de valeurs de caches pour chaque base, Elle est évaluée chaque nuit lors de traitements par lots, Les statistiques sur le taux d’utilisation du cache sont collectées le jour, À chaque itération, les paramètres de cache sont ajustés jusqu'à obtenir un taux d'utilisation du cache demandé, 18

Calcul autonomique et la gestion de la base de connaissances Evolution du taux moyen d'utilisation du cache pour l'ensemble des bases du système décisionnel, pour une période de deux semaines, sans prendre en compte les métriques d'optimisation. 19

Calcul autonomique et la gestion de la base de connaissances Le temps mis à déterminer de nouvelles valeurs de cache est important,  Proposition des règles de gestion à base de métrique dans la boucle, afin que les mises à jour des paramètres de cache soient plus efficaces et plus pertinentes. 20

Approche – conception et résultats 21

Approche – conception et résultats Utilisation d’un jeu de test dans lequel ils ont simulé un environnement du monde réel avec ses paramètres associés, Types de données et les liens entre ces données  utilisation des ontologies, Les modèles de connaissances sont abordés selon deux points de vue: Statique, dynamique, 22

Point de vue statique Point de vue statique de la base de connaissances est représenté par les deux types d’information: L’information sur les systèmes, Les rapports de performances des systèmes, La base de connaissances est décrite par: Classes, Individus, Propriétés, Associations, Langage d’ontologie: OWL (Web Ontology Language) 23

Point de vue statique Les valeurs de cache et de taille de fichiers sont exprimées grâce à des « datatype properties » OWL, Les concepts sont mis en relation au moyen d'object properties OWL, Au total, l’ontologie regroupe actuellement: plus de 150 axiomes, 16 classes, 35 individus, 15 propriétés objet, 46 propriétés data type, 24

Point de vue dynamique Point de vue dynamique (Principale enjeu de l’approche): Il regroupe: toutes les règles correspondant à la boucle du calcul autonomique, les états du gestionnaire autonomique, les règles déterminant les dépendances entre les propriétés, les inférences d'instances de l'ontologies, Utilisation des règles Jena via l’API Java Jena pour le développement de l’ontologie, 25

Point de vue dynamique Les règles sont réparties selon les connaissances qu'elles produisent, conformément à la boucle du calcul autonomique, Au total, il y a un nombre de 56 règles, qui regroupent les règles métiers et les règles de gestion des phases du gestionnaire autonomique, 26

Point de vue dynamique La règle d'analyse métier décrite de manière informelle de la façon suivante: Pour une base, La valeur du cache d’index doit être la plus proche possible de la taille de fichier d’index (Cas idéal = 100% utilisation de cache), 27

Point de vue dynamique Processus d’optimisation sans/avec règles métier … la meilleure configuration de cache possible du point de vue de la métrique d’amélioration 28

Conclusion 29

Conclusion Gestion des systèmes décisionnels, L‘ajustement des paramètres d’allocation de cache dans les cubes,  Application du calcul autonomique et les ontologies, 30

Merci de votre attention 31