Les bases de données temps-réel

Slides:



Advertisements
Présentations similaires
Contrôle de la concurrence
Advertisements

GEF 435 Principes des systèmes d’exploitation
Structures de données avancées : Introduction
Les Systèmes d’Information Financière Atelier conjoint ACBF / Banque Mondiale / AFRITAC de l’Ouest Gérer l’application dans le temps, sur les plans fonctionnel,
1 IXERP consulting. L archivage consiste à extraire de la base de données opérationnelle les informations qu' il n est plus nécessaire de conserver «
Objet et définition de la comptabilité de gestion
Processus d'expression du besoin
BASES DE DONNÉES AVANCÉES
Sciences et technologies de gestion
Introduction Pour concrétiser l’enseignement assisté par ordinateur
DUDIN Aymeric MARINO Andrès
Fonctionnalités des SGBD
Technologie Collège Document d’accompagnement du programme de
Design Pattern MVC En PHP5.
Gestion de la persistance des objets
Principes des Bases de Données Relationnelles
Système de stockage réseaux NAS - SAN
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
MRP, MRP II, ERP : Finalités et particularités de chacun.
To Tune or not to Tune? To Tune or not to Tune? A Lightweight Physical Design Alerter Costa Jean-Denis Le Yaouanc Aurélie Mécanismes de SGBD 2007.
SECURITE DU SYSTEME D’INFORMATION (SSI)
Contrôles d'accès aux données
Transaction Ensemble d'opérations de modification de données annulées ou validées en bloc. Une Transaction vérifie les caractéristiques suivantes ( ACID.
Parcours de formation SIN-7
Principes de persistance dans les applications orienté objet
Introduction à la conception de Bases de Données Relationnelles
Atomicité Transactions Atomiques Recouvrement à Base de Journal
C. DEMARRAGE DU PROJET B
Management stratégique et management opérationnel
Chaîne logistique : - Approvisionnement - Stocks
Gestion des bases de données
SYSTEME DE GESTION DE BASES DE DONNEES
IGL301 - Spécification et vérification des exgiences 1 Chapitre 1 Introduction (ref : Bray chapitre 1)
Staf 2x Cours de bases de données
Universté de la Manouba
IFT2821 Base de données Chapitre 8 Fonctions avancées
Les concepts et les méthodes des bases de données
Mesure des performances WEB en introduisant un contrôle dadmission.
Systèmes de gestion de bases de données NFP 107 Les techniques du contrôle de concurrence Philippe Rigaux
Structures de données avancées : Hachage dynamique
La réplication dans les réseaux mobiles ad hoc
Module 8 : Surveillance des performances de SQL Server
La politique de Rémunération
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
Introduction au Génie Logiciel
Ait Ahmed Madjid Cohen Lior Jaballah Seddik Leborgne Fabien
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
LE DATA WAREHOUSE.
1 Mini projet sur les entrepôts de données. 2 Un DW dans les télécoms Sujets – suivi du marché: lignes installées/ désinstallées, services et options.
Présentation février 2002 Relations Visiblement Meilleures.
République Démocratique du Congo Programme Intégré de Réhabilitation de l’Agriculture Kinshasa, 28 février – 3 mars 2011.
No SQL. Sommaire 1. Présentation a) Qu’est ce que le NoSQL b) Un SGBD NoSQL 2. Bornes 3. Outils de veille 4. Article.
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
LOGISTIQUE ET DISTRIBUTION
Initiation aux SGBD Frédéric Gava (MCF)
ELE6306 : Test de systèmes électroniques Test intégré et Modèle de faute de délai Etudiante : S. BENCHIKH Professeur : A. Khouas Département de génie électrique.
Dr Mohamed Anis BACH TOBJI
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
La gestion des bases de données
La politique de Rémunération
La concurrence Objectifs Les bases Le verrouillage à deux phases
INTRODUCTION AUX BASES DE DONNEES
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
Cours 11 Entrepôts de données
TSTC développement de clientèles 1 Le système d'information mercatique (SIM)
La mesure et l’évaluation des performances commerciales et financières
Transcription de la présentation:

Les bases de données temps-réel École Nationale Supérieure des Télécommunications Les bases de données temps-réel Christophe Hermant Mémoire de fin d ’études option CASI 1er juillet 1999

Les bases de données temps-réel Plan SGBD et applications temps-réel Comment intégrer ces deux mondes ? Spécification des caractéristiques temps-réel Suppression des aléas de temps de transaction Contrôle de concurrence Un exemple de SGBD temps-réel : StarBase Conclusion 01/07/99 Les bases de données temps-réel

Les applications temps-réel Gestion de systèmes dont les comportements doivent être prévisibles et opportuns Paramètres évoluant au cours du temps Actions à mener au moment voulu avant une date limite Familles de temps-réel : dur, ferme, mou 01/07/99 Les bases de données temps-réel

Les bases de données temps-réel Les SGBD Format des données indépendant des applications les utilisant Gestion, stockage, interrogation très efficaces de grands volumes de données Garanties d’intégrité, de cohérence et de récupération des données en cas de panne.  Les applications temps-réel peuvent en avoir besoin 01/07/99 Les bases de données temps-réel

Exemples d’applications Gestion de salles de marchés Contrôle du trafic aérien Applications militaires (gestion d ’un champ de bataille) Télécom : routeurs, commutateurs Gestion d ’une centrale nucléaire ... 01/07/99 Les bases de données temps-réel

Des objectifs différents SGBD : objectifs de performance globale, sans garantie pour une transaction particulière. Pas de notion de temps. Applications temps-réel : besoin d ’assurance de résultats pour des requêtes individuelles.  Aménagements nécessaires pour rendre les SGBD compatibles avec les applications temps-réel. 01/07/99 Les bases de données temps-réel

Les bases de données temps-réel Les aménagements Spécifications des caractéristiques temps-réel pour les données et les transactions Suppression des aléas de temps de transaction : gestion des index, BD résidente en mémoire, relâchement de contraintes de cohérence Nouveaux algorithmes de contrôle de concurrence 01/07/99 Les bases de données temps-réel

Caractéristiques temps-réel Sur les données : estampillage et durée de validité Sur les transactions : date limite, facteur critique, fonction de valeur  priorité Autres paramètres utiles : fréquence, ressources et données nécessaires, temps d ’exécution estimé…  classification des transactions 01/07/99 Les bases de données temps-réel

Un modèle objet évolué : RTSORAC Reprend les attributs précédents des données et transactions Sur les données : imprécision admise Sur les transactions : fonction de compatibilité pour concurrence entre méthodes du même objet, mesures à prendre en cas d’échec d’une méthode 01/07/99 Les bases de données temps-réel

Les bases de données temps-réel Suppression des aléas Méthodes adaptées de gestion des index Base de données résidente en mémoire Relâchement de contraintes de cohérence 01/07/99 Les bases de données temps-réel

Les bases de données temps-réel Gestion des index Les index permettent un accès plus rapide aux données Idée : limitation du nombre de transactions concurrentes Problème des index : reconstruction  utilisation de B+-arbres relâchés, permet un rééquilibrage différé 01/07/99 Les bases de données temps-réel

BD résidente en mémoire Avantage : suppression des accès disque, meilleure prévision des temps de transactions Meilleure utilisation des ressources  nouveau contrôle de concurrence : utilisation de verrous à gros grain (niveau relation) Sinon, importance de l’organisation de la hiérarchie mémoire : répartition entre données en mémoire et sur disque 01/07/99 Les bases de données temps-réel

Relâchement de contraintes Propriétés ACID garanties par les SGBD : Atomicité Cohérence Isolation Durabilité Contrôle de concurrence assure la sérialisabilité, parfois trop lourde à mettre en œuvre. 01/07/99 Les bases de données temps-réel

Sérialisabilité et cohérence externe Cohérence externe : toutes les données utilisées sont valides temporellement Critère souvent suffisant pour assurer des transactions cohérentes, permet de différer le rétablissement de la cohérence interne Augmente le degré de concurrence possible Nouveau contrôle de concurrence Christophe Hermant: reflet de l ’environnement physique du moment Christophe Hermant: lecture d’une donnée continue compatible avec sa mise à jour 01/07/99 Les bases de données temps-réel

Ordonnancement et contrôle de concurrence Introduction des priorités pour ordonnancer les transactions et gérer les conflits Deux types d ’algorithmes classiques : Verrouillage à deux phases : algorithmes 2PL-HP et 2PL-WP Contrôle de concurrence optimiste : OCC-FV, WAIT-X… Performances : OCC meilleur que 2PL 01/07/99 Les bases de données temps-réel

Un prototype : StarBase Objectifs : gestion de contraintes temps-réel fermes, BD non répartie, sur disque, modèle relationnel Repose sur un OS temps-réel : RT-Mach Objectif de performance : maximiser le taux de transactions exécutées avant leur date limite Implémentation détaillée du SGBD 01/07/99 Les bases de données temps-réel

StarBase : caractéristiques Limitation du nombre de transactions concurrentes Ordonnancement des transactions natif RT-Mach, fondé sur les priorités Contrôle de concurrence : WAIT-X(S) Détection de conflits plus fine : sérialisation précise 01/07/99 Les bases de données temps-réel

Les bases de données temps-réel Les autres produits Stades d’avancement variés : peu sont aboutis Produits spécialisés et adaptés aux applications temps-réel associées La plupart utilisent des BD réparties Toutes les techniques développées ne sont pas utilisées 01/07/99 Les bases de données temps-réel

Les bases de données temps-réel Conclusion Axes de recherches privilégiés : contrôle de concurrence, relâchement des contraintes Sujets de recherches plus tournés vers le temps-réel que vers l’implémentation d’un SGBD Pas de vrai SGBD temps-réel commercial Sujet ouvert 01/07/99 Les bases de données temps-réel