Consistency Algorithms for Multi-Source Warehouse View Maintenance

A warehouse is a data repository containing integrated information for efficient querying and analysis. Maintaining the consistency of warehouse data is challenging, especially if the data sources are autonomous and views of the data at the warehouse span multiple sources. Transactions containing multiple updates at one or more sources, e.g., batch updates, complicate the consistency problem. In this paper we identify and discuss three fundamental transaction processing scenarios for data warehousing. We define four levels of consistency for warehouse data and present a new family of algorithms, the Strobe family, that maintain consistency as the warehouse is updated, under the various warehousing scenarios. All of the algorithms are incremental and can handle a continuous and overlapping stream of updates from the sources. Our implementation shows that the algorithms are practical and realistic choices for a wide variety of update scenarios.

[1]  Jennifer Widom,et al.  A System Prototype for Warehouse View Maintenance , 1996, VIEWS.

[2]  Jennifer Widom,et al.  View maintenance in a warehousing environment , 1995, SIGMOD '95.

[3]  Gio Wiederhold,et al.  Consistency control of replicated data in federated databases , 1990, [1990] Proceedings. Workshop on the Management of Replicated Data.

[4]  Latha S. Colby,et al.  Algorithms for deferred view maintenance , 1996, SIGMOD '96.

[5]  Rafael Alonso,et al.  Data caching issues in an information retrieval system , 1990, TODS.

[6]  John V. Harrison,et al.  Maintenance of Materialized Views in a Deductive Database: An Update Propagation Approach , 1992, Workshop on Deductive Databases, JICSLP.

[7]  Yue Zhuge,et al.  The Strobe algorithms for multi-source warehouse consistency , 1996, Fourth International Conference on Parallel and Distributed Information Systems.

[8]  John Bradley,et al.  A Multidatabase System for Tracking and Retrieval of Financial Data , 1994, VLDB.

[9]  Jennifer Widom,et al.  Local verification of global integrity constraints in distributed databases , 1993, SIGMOD '93.

[10]  Gio Wiederhold,et al.  Incremental Recomputation of Active Relational Expressions , 1991, IEEE Trans. Knowl. Data Eng..

[11]  Bill Broyles Notes , 1907, The Classical Review.

[12]  W. H. Inmon,et al.  Rdb/VMS: Developing the Data Warehouse , 1993 .

[13]  Arie Segev,et al.  Currency-based updates to distributed materialized views , 1990, [1990] Proceedings. Sixth International Conference on Data Engineering.

[14]  Hector Garcia-Molina,et al.  Efficient Snapshot Differential Algorithms for Data Warehousing , 1996, VLDB.

[15]  Jennifer Widom,et al.  Deriving Production Rules for Incremental View Maintenance , 1991, VLDB.

[16]  Hector Garcia-Molina,et al.  Read-only transactions in a distributed database , 1982, TODS.

[17]  Arie Segev,et al.  Updating Distributed Materialized Views , 1989, IEEE Trans. Knowl. Data Eng..

[18]  Elena Baralis,et al.  Conservative Timestamp Revisited for Materialized View Maintenance in a Data Warehouse , 1996, VIEWS.

[19]  Hamid Pirahesh,et al.  A snapshot differential refresh algorithm , 1986, SIGMOD '86.

[20]  Inderpal Singh Mumick,et al.  The Stanford Data Warehousing Project , 1995 .

[21]  Alon Itai,et al.  Maintenance of views , 1984, SIGMOD '84.

[22]  Gang Zhou,et al.  A framework for supporting data integration using the materialized and virtual approaches , 1996, SIGMOD '96.

[23]  Frank Wm. Tompa,et al.  Efficiently updating materialized views , 1986, SIGMOD '86.

[24]  H. Garcia-Molina,et al.  Eecient Snapshot Diierential Algorithms for Data Warehousing , 1996 .

[25]  Matthias Nicola,et al.  Improving Performance in Replicated Databases through Relaxed Coherency , 1995, VLDB.

[26]  V. S. Subrahmanian,et al.  Maintaining views incrementally , 1993, SIGMOD Conference.

[27]  Yue Zhuge,et al.  Multiple view consistency for data warehousing , 1997, Proceedings 13th International Conference on Data Engineering.

[28]  Frank Wm. Tompa,et al.  Eeciently Updating Materialized Views , 1986 .