Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Commutativity-Based Concurrency Control for Abstract Data Types
IEEE Transactions on Computers
Local atomicity properties: modular concurrency control for abstract data types
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using semantic knowledge of transactions to increase concurrency
ACM Transactions on Database Systems (TODS)
Apologizing versus asking permission: optimistic concurrency control for abstract data types
ACM Transactions on Database Systems (TODS)
Data caching issues in an information retrieval system
ACM Transactions on Database Systems (TODS)
Quasi serializability: a correctness criterion for global concurrency control in InterBase
VLDB '89 Proceedings of the 15th international conference on Very large data bases
A multidatabase transaction model for InterBase
Proceedings of the sixteenth international conference on Very large databases
Organizing long-running activities with triggers and transactions
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
On rigorous Transaction Scheduling
IEEE Transactions on Software Engineering
Event specification in an active object-oriented database
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Database transaction models for advanced applications
Database transaction models for advanced applications
A transaction model for active distributed object systems
Database transaction models for advanced applications
Management of interdependent data in a multidatabase environment: a polytransaction approach
Management of interdependent data in a multidatabase environment: a polytransaction approach
Using semantic knowledge for transaction processing in a distributed database
ACM Transactions on Database Systems (TODS)
Multilevel atomicity—a new correctness criterion for database concurrency control
ACM Transactions on Database Systems (TODS)
Using Tickets to Enforce the Serializability of Multidatabase Transactions
IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Knowledge and Data Engineering
Modeling Asynchrony in Distributed Databases
Proceedings of the Third International Conference on Data Engineering
Semantics-Based Concurrency Control: Beyond Commutativity
Proceedings of the Third International Conference on Data Engineering
Specification and Management of Extended Transactions in a Programmable Transaction Environment
Proceedings of the Tenth International Conference on Data Engineering
Alert: An Architecture for Transforming a Passive DBMS into an Active DBMS
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A Transactional Model for Long-Running Activities
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Implementing High Level Active Rules on Top of a Relational DBMS
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Events in an Active Object-Oriented Database System
Events in an Active Object-Oriented Database System
Hi-index | 0.00 |
({\it Inter}){\it Dependent} objectsinclude data replicated or cached in multiple database systems, datacollected and summarized in data warehouses for analysis, planning,and decision support, as well as any other category of objects whosestates are related and they are maintained in different informationsystems. In this paper we discuss dependencies between objects in anenvironment consisting of operational systems and a data warehouse,and describe their specification and enforcement. To specify objectdependencies we introduce {\it Object\ Dependency\ Descriptors}({\it ObjectDDs}). These describe the relationships between dependent objects, and define howmuch inconsistency between original objects and theirreplicas/collections/summaries can be tolerated before it isnecessary to restore their consistency. Object dependencies areenforced by {\it extended\ transactions} designed specifically forevaluating if dependent objects satisfy their specifiedrelationships, evaluating whether possible inconsistencies can betolerated, and (if not) restoring consistency. To describe thetransactional behavior of such {\it consistency\ evaluation} and {\it restoration} transactions we use{\it Transaction\ Dependency\ Descriptors}({\it TransactionDDs}). TransactionDDsdefine the transactional relationships between consistency evaluation andrestoration (asynchronous) transactions, as well as the relationshipsbetween such asynchronous transactions and regular (synchronous)transactions executed directly by applications. To automaticallymaintain the consistency of dependent objects, we propose the conceptof a {\it Dependency\ Management\ System}({\it DMS}). A DMS monitors dependent objects, evaluates object consistency, and schedules andcontrols consistency restoration transactions to keep dependentobjects within acceptable consistency levels. We describe keycomponents in the DMS architecture, and a relatively simpleimplementation involving straightforward extensions in a relationalDBMS.