Providing Real-Time Response, State Recency and Temporal Consistency in Databases for Rapidly Changing Environments

Abstract Databases have been proposed as the chosen platform to develop automated control systems for environments where the state of the system changes rapidly, and actions need to be taken with timing constraints, such as stock trading, air traffic control, network management and process control. The workload in such systems consists primarily of two types: (a) updates , which report the state of the environment to the database and arrive very frequently, and (b) transactions which arrive with deadlines. In this paper we develop algorithms to install these updates rapidly enough to ensure “state recency” while allocating sufficient resources to transactions to minimize tardiness. We also require that these transactions read temporally consistent data. In summary, this paper contributes in the following three interrelated issues: 1. 1. First and foremost, we look at some interesting problems regarding amalgamating temporal and real-time databases. 2. 2. We look at simultaneous satisfaction of state recency and temporal consistency which are central issues in the class of systems considered in this paper, i.e., rapidly changing systems. 3. 3. We design algorithms that attempt to achieve equilibrium with regard to the conjoint processing of frequently arriving state updates and time constrained transactions. © 1997 Published by Elsevier Science Ltd

[1]  Donald F. Towsley,et al.  Experimental evaluation of real-time transaction processing , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[2]  Christian S. Jensen,et al.  Semantics of Time-Varying Attributes and their Use for Temporal Database Design , 1995, OOER.

[3]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[4]  Richard R. Muntz,et al.  Stream Processing: Temporal Query Processing and Optimization , 1993, Temporal Databases.

[5]  Gio Wiederhold,et al.  Book III: Scientific and Research Applications in Medical Care: Studying Hypotheses on a Time-Oriented Clinical Database: An Overview of the RX Project , 1982 .

[6]  Ilsoo Ahn,et al.  Database Issues in Telecommunications Network Management , 1994, SIGMOD Conference.

[7]  Sang Hyuk Son,et al.  Using dynamic adjustment of serialization order for real-time database systems , 1993, 1993 Proceedings Real-Time Systems Symposium.

[8]  Shashi K. Gadia,et al.  A homogeneous relational model and query languages for temporal databases , 1988, TODS.

[9]  Miron Livny,et al.  On being optimistic about real-time constraints , 1990, PODS '90.

[10]  Prabhudev Konana,et al.  Multiclass Transaction Scheduling and Overload Management in Firm Real-Time Database Systems , 1996, Inf. Syst..

[11]  Donald F. Towsley,et al.  Experimental Evaluation of Real-Time Optimistic Concurrency Control Schemes , 1991, VLDB.

[12]  Shashi K. Gadia,et al.  A query language for a homogeneous temporal database , 1985, PODS '85.

[13]  R. Snodgrass,et al.  A Taxonomy of Time in Databases March , 1985 · ' , 1985 .

[14]  Donald F. Towsley,et al.  Integrating temporal, real-time, an active databases , 1996, SGMD.

[15]  Hector Garcia-Molina,et al.  Applying update streams in a soft real-time database system , 1995, SIGMOD '95.

[16]  Gad Ariav,et al.  A temporally oriented data model , 1986, TODS.

[17]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[18]  Miron Livny,et al.  Dynamic real-time optimistic concurrency control , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[19]  Hector Garcia-Molina,et al.  Scheduling Real-Time Transactions with Disk Resident Data , 1989, VLDB.

[20]  Dennis Shasha,et al.  D/sup over/; an optimal on-line scheduling algorithm for overloaded real-time systems , 1992, [1992] Proceedings Real-Time Systems Symposium.

[21]  Ilsoo Ahn SIGMOD challenges paper: database issues in telecommunications network management , 1994, SIGMOD '94.

[22]  Daniel A. Menascé,et al.  Optimistic versus pessimistic concurrency control mechanisms in database management systems , 1982, Inf. Syst..

[23]  Vassilis J. Tsotras,et al.  Comparison of access methods for time-evolving data , 1999, CSUR.

[24]  Anindya Datta Research issues in databases for ARCS: Active Rapidly Changing data Systems , 1994, SGMD.

[25]  Christian S. Jensen,et al.  Temporal Specialization and Generalization , 1994, IEEE Trans. Knowl. Data Eng..

[26]  Arie Segev,et al.  A glossary of temporal database concepts , 1992, SGMD.

[27]  Miron Livny,et al.  Transition scheduling in (multiclass real-time database systems , 1992, [1992] Proceedings Real-Time Systems Symposium.

[28]  L. DiPippo,et al.  Real-Time Databases , 1995 .

[29]  Rakesh M. Verma,et al.  Efficient Archivable Time Index: A Dynamic Indexing Scheme for Temporal Data , 1994 .

[30]  Miron Livny,et al.  Earliest deadline scheduling for real-time database systems , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[31]  Umeshwar Dayal,et al.  A uniform model for temporal object-oriented databases , 1992, [1992] Eighth International Conference on Data Engineering.

[32]  Paul A. Fishwick,et al.  SimPack: getting started with simulation programming in C and C++ , 1992, WSC '92.

[33]  Paul A. Fishwick,et al.  Simulation model design and execution - building digital worlds , 1995 .

[34]  Sharma Chakravarthy,et al.  Resolution of Time Concepts in Temporal Databases , 1994, Inf. Sci..

[35]  James Clifford,et al.  On an algebra for historical relational databases: two views , 1985, SIGMOD Conference.

[36]  Anindya Datta,et al.  Databases for Active Rapidly Changing data Systems (ARCS): Augmenting Real-Time Databases with Temporal and Active Characteristics , 1996, RTDB.

[37]  Richard T. Snodgrass,et al.  The temporal query language TQuel , 1987, TODS.

[38]  David A. Bell,et al.  Query Processing in Temporal Evidential Databases , 1997, SOFSEM.

[39]  Hector Garcia-Molina,et al.  Scheduling real-time transactions , 1988, SGMD.

[40]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[41]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[42]  John S. Baras,et al.  MANDATE: MAnaging Networks Using DAtabase TEchnology , 1993, IEEE J. Sel. Areas Commun..

[43]  J.W.S. Liu,et al.  How well can data temporal consistency be maintained? , 1992, IEEE Symposium on Computer-Aided Control System Design.

[44]  Krithi Ramamritham Time for Real-Time Temporal Databases? , 1996 .

[45]  Michael D. Soo,et al.  Bibliography on temporal databases , 1991, SGMD.