Les SGBD Temps Réel
Résumé
Some real-time applications access and manage great quantities of data and tasks composing these applications must meet timing constraints. Traditionally, these applications are implemented using real-time systems (RTSs) that provide powerful mechanisms to deal with time constraints, but that are less efficient to manage significant quantities of data. To efficiently manage data, the DBMS (DataBase Management Systems) are the most suitable. Nevertheless classical DBMS are designed with one main performance objective, that is to reduce the mean response time of transactions. Thus, they are not suitable for real-time applications where each transaction must meet its time constraints. From the combination of classical DBMSs and RTSs, a new generation of DBMS is born: the real-time DBMSs. This paper presents a review of the most important studies that deal with the design of real-time DBMS.
Certaines applications temps réel manipulent des quantités importantes de données et les traitements effectués sur ces données sont sujets à des contraintes temporelles. Traditionnellement, ces applications sont gérées par des systèmes temps réel, bien adaptés pour la gestion des contraintes temporelles, mais qui sont beaucoup moins efficaces pour manipuler des quantités importantes de données. Pour gérer de manière efficace ces données, les SGBD sont les mieux adaptés. Cependant, les SGBD traditionnels sont conçus avec comme principal objectif, en termes de performances, la minimisation du temps de réponse moyen des transactions. Ils ne sont donc pas adaptés aux applications temps réel où chaque transaction doit respecter ses propres contraintes de temps. Cet article propose une synthèse des travaux effectués sur des systèmes qui combinent les caractéristiques des systèmes temps réel et celles des SGBD traditionnels pour fournir des SGBD temps réel.