Management of the Real-Time Derived Data in a Distributed Real-Time DBMS Using the Semi-Total Replication Data Sana Hamdi, Malek Ben Salem, Emna Bouazizi, Rafik Bouaziz MIRACL Laboratory, Higher Institute of Computer Science and Multimedia, Sfax University, Tunisia Email: hamdisana@gmail.com, bensalemmalek@gmail.com, emna.bouazizi@gmail.com, Raf.Bouaziz@fsegs.rnu.tn Abstract—In real-time databases, there are data, called sen- sory. They are regularly updated by periodic update transactions. These data are used to calculate other data, called derived data. At each update of a given sensory data, the derived data which depend on it should be updated. Many studies have been conducted to design architectures for Distributed Real-Time DBMS (DRTDBMS) but excluding real-time derived data. In this paper, we study various policies for updating derived data and apply a mixed method for updating derived data based on a management approach to Quality of Service (QoS) using a semi- total replication as a principle of data distribution. KeywordsDRTDBMS, Quality of Service, Derived Data, Real- Time Transactions, Semi-Total Replication. I. I NTRODUCTION Many environments of real-time applications are dis- tributed. Processing the information of such systems requires a consideration of the distribution of data and processing. Centralized architectures of RTDBMS appear insufficient to be used in distributed systems. Therefore, the use of RTDBMS becomes an essential solution. The DRTDBMS include a collection of sites connected together via communications’ networks for transaction pro- cessing. The presence of several sites poses problems that were not present in centralized and RTDBMS and DRTDBMS performance depends on the distribution of the workload between sites. In a distributed real-time application based on the use of DRTDBMS, the DRTDBMS are qualified by the total distribution of transactions and data replication. There are two types of real-time data [5]: Base data (sensory): it is usually data from sensors that report the state of the environment Derived data: they are derived from one or more base data and used to deduce information about the environment. Transactions submitted by users arrive at varying frequen- cies. As the frequency increases dramatically, the balance of DRTDBMS is jeopardized. During these periods of overload, DRTDBMS will potentially run out of resources and real- time transactions will then miss their deadline in greater numbers. To manage these phases of system instability (phase overload or phase in use), work-based QoS approach tries to make more robust DRTDBMS but regardless of derived data. This work is based on techniques of scheduling with a feedback control called DFCSA (Distributed Feedback Control Scheduling Architecture). Our contribution consists in adding the notion of real- time derived data in DFCSA. In this article, we begin with a presentation of existing approaches on which is our based work. Then, in section 3, we present the model we consider. Section 4 shows the details of the simulation settings and the evaluation results. We conclude this article by a discussion of this work and a presentation of our future works. II. RELATED WORK There is a growing need for real-time data services in distributed environments. The issues involved in providing pre- dictable real-time data services in centralized database systems have been researched and the results are promising. However, we are not aware of research results for providing data services with Quality-of-Service(QoS) guarantees in distributed real- time database environments [10]. A. Distributed Real-Time Database Model 1) Data Model: Data objects are classified into either real- time or non real-time data. A non real-time data is a classical data found in most of databases, whereas a real-time data has a validity interval. These data may change continuously to reflect the real world state (for example, the current temperature value). Each real-time data has a timestamp indicating the last observation of the real world state. Data replication is an interesting alternative to a DRT- DBMS as the availability of data on several sites could help database systems meet the stringent temporal requirements of real-time applications [6]. Data replication greatly improves the system performance when the majority of operations on data replicas are read operations. It helps also avoid the data 978-1-4799-0792-2/13/$31.00 ©2013 IEEE