ISSN:
1573-7578
Keywords:
data replication
;
data summarization
;
asynchronous transactions
;
ECA rules
;
activity models
;
extended transactions
Source:
Springer Online Journal Archives 1860-2000
Topics:
Computer Science
Notes:
Abstract (Inter)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 Object∖ Dependency∖ Descriptors(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 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 consistency∖ evaluation and restoration transactions we useTransaction∖ Dependency∖ Descriptors(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 Dependency∖ Management∖ System(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.
Type of Medium:
Electronic Resource
URL:
http://dx.doi.org/10.1023/A:1008692007657
Permalink