Abstract
A Data Warehouse Management System (DWMS) incrementally maintains materialized views by issuing maintenance queries to the data sources. To address erroneous query results caused by concurrent source updates, state-of-the-art maintenance strategies typically apply compensations to resolve the conflicts. For this, they assume however that the source schema are not updated and remain stable over time. However, if schema changes occur in any of the sources, then an anomaly may arise, namely, the maintenance or the compensation queries may be broken. We now tackle this open problem by modeling the complete maintenance process as a special transaction, called a DWMSTransaction. The anomaly problem can now be rephrased as the serializability of DWMSTransactions. This allows us to apply well-established transaction theory to address this new anomaly problem. To achieve such serializability, we propose a multiversion concurrency control technique appropriate for loosely-coupled environments with autonomous sources. TxnWrap is complementary to maintenance algorithms from the literature by removing concurrency issues from their consideration. The experimental results confirm that TxnWrap achieves predictable steady performance even under a varying rate of concurrency.
This work was supported in part by several grants from NSF, namely, the NSF NYI grant #IRI 97-96264, the NSF CISE Instrumentation grant #IRIS 97-29878, and the NSF grant #IIS 9988776.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
D. Agrawal, A. E. Abbadi, A. Singh, and T. Yurek. Efficient View Maintenance at Data Warehouses. In Proceedings of SIGMOD, pages 417–427, 1997.
D. Agrawal and S. Sengupta. Modular Synchronization in Multiversion Databases. In Proceedings of SIGMOD, pages 408–417, 1989.
P. A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database System. Addison-Wesley Pub., 1987.
J. Chen, S. Chen, and E. A. Rundensteiner. TxnWrap: A Transaction Model for Data Warehouse Maintenance. Technical Report WPI-CS-TR-00-26, WPI, 2000.
J. Chen, X. Zhang, S. Chen, K. Andreas, and E. A. Rundensteiner. DyDa: Data Warehouse Maintenance under Fully Concurrent Environments. In Proceedings of SIGMOD Demo Session, page 619, 2001.
A. Gupta and I. Mumick. Maintenance of Materialized Views: Problems, Techniques, and Applications. IEEE Data Engineering Bulletin, 18(2):3–19, 1995.
A. Gupta, I. Mumick, and K. Ross. Adapting Materialized Views after Redefinition. In Proceedings of SIGMOD, pages 211–222, 1995.
A. M. Lee, A. Nica, and E. A. Rundensteiner. The EVE Approach: View Synchronization in Dynamic Distributed Environments. IEEE TKDE, 2002. to appear.
B. Liu, S. Chen, and E. A. Rundensteiner. A Transactional Approach for Parallel Data Warehouse Maintenance. In Proceedings of DaWaK, 2002, to appear.
S. Marche. Measuring the Stability of Data Models. European Journal of Information Systems, 2(1):37–47, 1993.
C. Mohan, H. Pirahesh, and R. Lorie. Efficient and Flexible Methods for Transient Versioning of Records to Avoid Locking by Read-only Transactions. In Proceedings of SIGMOD, pages 124–133, 1992.
A. Nica, A. J. Lee, and E. A. Rundensteiner. The CVS Algorithm for View Synchronization in Evolvable Large-Scale Information Systems. In EDBT, pages 359–373, 1998.
A. Nica and E. A. Rundensteiner. View Maintenance after View Synchronization. In International Database Engineering and Applications, pages 213–215, 1999.
D. Quass, A. Gupta, I. S. Mumick, and J. Widom. Making Views Self-Maintainable for Data Warehousing. In Conference on Parallel and Distributed Information Systems, pages 158–169, 1996.
D. Quass and J. Widom. On-Line Warehouse View Maintenance. In Proceedings of SIGMOD, pages 393–400, 1997.
K. Salem, K. S. Beyer, R. Cochrane, and B. G. Lindsay. How To Roll a Join: Asynchronous Incremental View Maintenance. In SIGMOD, pages 129–140, 2000.
X. Zhang and E. A. Rundensteiner. DyDa: Dynamic Data Warehouse Maintenance in a Fully Concurrent Environment. In Proceedings of DaWaK, pages 94–103, 2000.
X. Zhang and E. A. Rundensteiner. Integrating the Maintenance and Synchronization of Data Warehouses Using a Cooperative Framework. In Information Systems, volume 27, pages 219–243, 2002.
Y. Zhuge, H. Garcýa-Molina, J. Hammer, and J. Widom. View Maintenance in a Warehousing Environment. In Proceedings of SIGMOD, pages 316–327, May 1995.
Y. Zhuge, H. Garcýa-Molina, and J. L. Wiener. The Strobe Algorithms for Multi-Source Warehouse Consistency. In Parallel and Distributed Information Systems, pages 146–157, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chen, J., Chen, S., Rundensteiner, E.A. (2002). A Transactional Model for Data Warehouse Maintenance. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds) Conceptual Modeling — ER 2002. ER 2002. Lecture Notes in Computer Science, vol 2503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45816-6_27
Download citation
DOI: https://doi.org/10.1007/3-540-45816-6_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44277-6
Online ISBN: 978-3-540-45816-6
eBook Packages: Springer Book Archive