Skip to main content
Log in

A Mediator for Approximate Consistency: Supporting “Good Enough” Materialized Views

  • Published:
Journal of Intelligent Information Systems Aims and scope Submit manuscript

Abstract

This paper addresses the needs of application designers whowould like to tell an automated assistant the following: “Here is aquery that defines a view I want to materialize within myapplication. I need this view to remain approximately consistent with the state of the data sources from which the view isderived, in accordance with declaratively specified stalenesspredicates. When the view becomes stale, follow the refresh strategyI specify (e.g., eager, lazy, hybrid). You must do this inheterogeneous environments containing both active and passive datasources”.

This paper describes an architecture that realizes this vision. Theapproach supports materialized, object-based views, called quasi-views,defined over shared databases. Quasi-views arerefreshed according to the consistency conditions and refreshstrategies specified declaratively by application designers. Theseconditions allow for the deviation of quasi-views from their databasecounterparts according to well-defined and monitored approximateconsistency predicates. A layer of software called a Mediator for Approximate Consistencyautomatically generates the databaseobjects necessary to enforce these consistency conditions, shieldingthe application developer from the implementation details ofconsistency maintenance. In addition, it does this for both activeand passive (e.g., legacy) data sources.

This paper formalizes quasi-views, presents a declarative quasi-viewspecification language, and describes an architecture andimplementation of a Mediator for Approximate Consistency.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ahmed, R. et al. (1991). The Pegasus Heterogeneous Multidatabase System. Computer, 24(12).

  • Alonso, R., Barbara, D., and Garcia-Molina, H. (1990). Data Caching Issues in an Information Retrieval System. ACM Trans. on Database Systems, 15(3).

  • Alonso, R. and Korth, H. (1993). Database issues in nomadic computing. Proc. ACM-SIGMOD Int. Conf. on Management of Data. Washington, DC.

  • Barsalou, T., Keller, A., Siambela, N., and Wiederhold, G. (1991). Updating relational databases through object-based views. Proc. of ACM-SIGMOD Int. Conf. on Management of Data. Denver, CO.

  • Blakeley, J., Larson, P., and Tompa, F. (1986). Efficiently updating materialized views. Proc. ACM-SIGMOD Int. Conf. on Management of Data. Washington, DC.

  • Ceri, S. and Widom, J. (1991). Deriving production rules for incremental view maintenance. Proc. of 17th Int. Conf. on Very Large Data Bases. Barcelona, Spain.

  • Ceri, S. and Widom, J. (1992). Managing Semantic Heterogeneity with Production Rules and Persistent Queues. IBM Technical Report RJ9064 (80754).

  • Goldring, R. (1995). Things every update replication customer should know. Proc. ACM-SIGMOD Int. Conf. on Management of Data. San Jose, CA.

  • Gupta, A., Mumick, I.S., and Subrahmanian, V.S. (1993). Maintaining views incrementally. Proc. ACM-SIGMOD Int. Conf. on Management of Data. Washington, DC.

  • Gupta, A. and Mumick, I.S. (1995). Maintenance of MaterializedViews: Problems, Techniques, and Applications, Data Engineering Bulletin, 18(2).

  • Hanson, E. and Widom, J. (1995). Rule Processing in Active Database Systems. In L. Delcambre (Ed.), Advances in Databases and Artificial Intelligence, Vol. 1. Greenwich, CT: JAI Press.

    Google Scholar 

  • Hull, R. and Zhou, G. (1996). A framework for supporting data integration using the materialized and virtual approaches. Proc. ACM-SIGMOD Int. Conf. on Management of Data. Montreal, Canada.

  • Kim, W. et al. (1990). Architecture of the ORION Next-Generation Database System. IEEE Transactions on Knowledge and Data Engineering, 2(1).

  • Lindsay, B., Haas, L., Mohan, C., Pirahesh, H., and Wilms, P. (1986). A snapshot differential refresh algorithm. Proc. ACM-SIGMOD Int. Conf. on Management of Data. Washington, DC.

  • Rusinkiewicz, M., Sheth, A., and Karabatis, G. (1991). Specifying Interdatabase Dependencies in a Multidatabase Environment. Computer, 24(12).

  • Sciore, E., Siegel, M., and Rosenthal, A. (1994). Using Semantic Values to Facilitate Interoperability among Heterogeneous Information Systems. ACM Transactions on Database Systems, 19(2).

  • Segev, A. and Park, J. (1989). Updating Distributed Materialized Views. IEEE Trans. on Knowledge and Data Engineering, 1(2).

  • Seligman, L. (1994). A Mediated Approach to Consistency Management Among Distributed, Heterogeneous Information Systems. Ph.D. Thesis, Department of Information and Software Systems Engineering, George Mason University, Fairfax, VA.

    Google Scholar 

  • Seligman, L. and Kerschberg, L. (1993a). Knowledge-base/database consistency in a federated multidatabase environment. Proceedings of InternationalWorkshop on Research Issues in Database Systems: Interoperability in Multidatabase Systems. IEEE Computer Society Press.

  • Seligman, L. and Kerschberg, L. (1993b). An Active Database Approach to Consistency Management in Data-and Knowledge-based Systems, International Journal of Intelligent and Cooperative Information Systems, 2(2).

  • Seligman, L. and Kerschberg, L. (1995). Active Federation: A New Architecture for Integrating AI and Database Systems. In L. Delcambre (Ed.), Advances in Databases and Artificial Intelligence, Vol. 1. Greenwich, CT: JAI Press.

    Google Scholar 

  • Sistla, A.P. and Wolfson, O. (1995). Temporal conditions and integrity constraints in active database systems. Proc. ACM-SIGMOD Int. Conf. on Management of Data. San Jose, CA.

  • Smith, K., Seligman, L., Matox, D., and Rosenthal, A. (1996). Distributed situation monitoring: Issues and architectures. Proc. ACM-SIGMOD Workshop on Materialized Views: Techniques and Applications. Montreal, Canada.

  • Widom, J. (1995). Research problems in data warehousing. Proc. 4th Int. ACM Conf. on Information and Knowledge Management(CIKM). Baltimore, MD.

  • Wiederhold, G. (1992a). Mediators in the Architecture of Future Information Systems. IEEE Computer, 25(3).

  • Wiederhold, G. (1992b). The Roles of Artificial Intelligence in Information Systems. Journal of Intelligent Information Systems, 1(1). Kluwer Academic Publishers.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Seligman, L., Kerschberg, L. A Mediator for Approximate Consistency: Supporting “Good Enough” Materialized Views. Journal of Intelligent Information Systems 8, 203–225 (1997). https://doi.org/10.1023/A:1008646507484

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008646507484

Navigation