The HiPAC project: combining active databases and timing constraints
ACM SIGMOD Record - Special Issue on Real-Time Database Systems
The architecture of an active database management system
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Scheduling Processes with Release Times, Deadlines, Precedence and Exclusion Relations
IEEE Transactions on Software Engineering
Organizing long-running activities with triggers and transactions
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Scheduling real-time transactions: a performance evaluation
ACM Transactions on Database Systems (TODS)
A practitioner's handbook for real-time analysis
A practitioner's handbook for real-time analysis
Distributed and Parallel Databases - Special issue: Research topics in distributed and parallel databases
On Transaction Boundaries in Active Databases: A Performance Perspective
IEEE Transactions on Knowledge and Data Engineering
Experimental Evaluation of Real-Time Optimistic Concurrency Control Schemes
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Subtask Deadline Assignment for Complex Distributed Soft Real-Time Tasks
Subtask Deadline Assignment for Complex Distributed Soft Real-Time Tasks
Escalations in workflow management systems
CIKM '96 Proceedings of the workshop on Databases: active and real-time
Real-Time Reactions in Supervisory Control According toData Freshness
Real-Time Systems - Special issue on challenges in design and implementation of middlewares for real time systems
Integrating temporal, real-time, an active databases
ACM SIGMOD Record
Real-Time Processing in Client-Server Databases
IEEE Transactions on Computers
Scheduling Transactions with Temporal Constraints: Exploiting Data Semantics
IEEE Transactions on Knowledge and Data Engineering
Effective Scheduling of Detached Rules in Active Databases
IEEE Transactions on Knowledge and Data Engineering
Real-Time and Active Databases: A Survey
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
Scheduling of Triggered Transactions in Distributed Real-Time Active Databases
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
Performance Issues in Processing Active Real-Time Transactions
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
BeeHive: Global Multimedia Database Support for Dependable, Real-Time Applications
ARTDB '97 Proceedings of the Second International Workshop on Active, Real-Time, and Temporal Database Systems
Scalable Distributed Concurrency Services for Hierarchical Locking
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Scalable hierarchical locking for distributed systems
Journal of Parallel and Distributed Computing - Special issue on middleware
Real-Time Databases and Data Services
Real-Time Systems
Optimizing i/o-intensive transactions in highly interactive applications
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Towards optimal priority assignments for the transactional event handlers of P-FRP
Proceedings of the 2013 Research in Adaptive and Convergent Systems
Real-Time Data Delivery Using Prediction Mechanism in Mobile Environments
Wireless Personal Communications: An International Journal
Hi-index | 0.00 |
Active databases and real-time databases have been important areas of research in the recent past. It has been recognized that many benefits can be gained by integrating real-time and active database technologies. However, not much work has been done in the area of transaction processing in real-time active databases. This paper deals with an important aspect of transaction processing in real-time active databases, namely the problem of assigning priorities to transactions. In these systems, time-constrained transactions trigger other transactions during their execution. We present three policies for assigning priorities to parent, immediate and deferred transactions executing on a multiprocessor system and then evaluate the policies through simulation. The policies use different amounts of semantic information about transactions to assign the priorities. The simulator has been validated against the results of earlier published studies. We conducted experiments in three settings: a task setting, a main memory database setting and a disk-resident database setting. Our results demonstrate that dynamically changing the priorities of transactions, depending on their behavior (triggering rules), yields a substantial improvement in the number of triggering transactions that meet their deadline in all three settings.