Bruno Sadeg

Learn More
Real-time databases deal with time-constrained data and time-constrained transactions. The design of this kind of databases requires the introduction of new concepts to support both data structures and the dynamic behaviour of the database. In this paper, we give an overview about different aspects of real-time databases and we clarify requirements of their(More)
These recent years, a lot of real-time applications are becoming increasingly sophisticated in their data needs, resulting in a greater demand for real-time data services. Real-time database systems (RTDBS) can manage these applications, but the workload in these systems is unpredictable, then RTDBS may become overloaded. A lot of work dealing with quality(More)
This paper presents a framework for real-time database design that is able to support real-time database requirements such as time-constrained data and time-constrained transactions. It is based upon a real-time object-oriented data model in which each object encapsulates time-constrained data, time-constrained methods and concurrency control mechanisms.(More)
A real-time database is a database in which both the data and the operations upon the data may have timing constraints. The design of this kind of database requires the introduction of new concepts to modelize both data structures and the dynamic behavior of the database. In this paper, we propose an UML2.0 profile, entitled UML-RTDB, allowing the design of(More)
In current research toward the design of more powerful behavior of RTDBS under unpredictable workloads, different research groups focus their work on QoS (Quality of Service) guarantee. Their research is often based on feedback control real-time scheduling theory. In this paper we propose a technique which allows to execute transactions on time using fresh(More)
The design of Real-Time (RT) applications is a difficult task since it must take into account the specification of time-constrained data and time-constrained transactions. The design of these applications can be facilitated through the reuse of RT design patterns that improve software quality and capture RT domain knowledge and design expertise. However,(More)
To ensure global serializability, traditional distributed database systems implement both concurrency control and transaction commit protocols. In a distributed database system, a commit protocol guarantees the uniform commitment of distributed transaction execution. In the last decade, several extensions to the transaction model adopted in traditional(More)
Le critère de sérialisabilité, reconnu comme le critère de correction des transactions dans les SGBD (Systèmes de Gestion de Bases de Données) traditionnels, est difficilement applicable dans un contexte temps réel. Ce critère s'avère trop strict pour l'exécution des transactions et pour l'accès aux données temps réel. L'epsilon-sérialisabilité est un(More)