首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >A compensation-based approach for view maintenance in distributed environments
【24h】

A compensation-based approach for view maintenance in distributed environments

机译:基于补偿的分布式环境中视图维护方法

获取原文
获取原文并翻译 | 示例

摘要

Data integration over multiple heterogeneous data sources has become increasingly important for modern applications. The integrated data is usually stored as materialized views to allow better access, performance, and high availability. In loosely coupled environments, such as the data grid, the data sources are autonomous. Hence, tie source updates can be concurrent and cause erroneous results during view maintenance. State-of-the-art maintenance strategies apply compensating queries to correct such errors, making the restricting assumption that all source schemata remain static over time. However, in such dynamic environments, the data sources may change not only their data but also their schema. Consequently, either the maintenance queres or the compensating queries may fail. In this paper, we propose a novel framework called DyDa that overcomes these limitations and handles both source data updates and schema changes. We identify three types of maintenance anomalies, caused by either source data updates, data-preserving schema changes, or non-data-preserving schema changes. We propose a compensation algorithm to solve the first two types of anomalies. We show that the third type of anomaly is caused by the violation of dependencies between maintenance processes. Then, we propose dependency detection and correction algorithms to identify and resolve the violations. Put together, DyDa extends prior maintenance solutions to solve all types of view maintenance anomalies. The experimental results show that DyDa imposes a minimal overhead on data update processing while allowing for the extended functionality to handle concurrent schema changes.
机译:对于现代应用程序,跨多个异构数据源的数据集成已变得越来越重要。集成数据通常存储为实例化视图,以实现更好的访问,性能和高可用性。在松散耦合的环境中,例如数据网格,数据源是自治的。因此,联系源更新可能是并发的,并在视图维护期间导致错误的结果。最新的维护策略应用补偿查询来纠正此类错误,并做出了严格的假设,即所有源模式在一段时间内保持静态。但是,在这种动态环境中,数据源不仅可以更改其数据,还可以更改其架构。因此,维护查询或补偿查询可能会失败。在本文中,我们提出了一个名为DyDa的新颖框架,该框架克服了这些限制并处理了源数据更新和架构更改。我们确定了三种类型的维护异常,这些异常是由源数据更新,数据保留架构更改或非数据保留架构更改引起的。我们提出一种补偿算法来解决前两种类型的异常。我们表明,第三类异常是由维护流程之间的依赖关系冲突引起的。然后,我们提出了依赖检测和纠正算法来识别和解决违规问题。放在一起,DyDa扩展了先前的维护解决方案,以解决所有类型的视图维护异常。实验结果表明,DyDa在数据更新处理上的开销最小,同时允许扩展功能处理并发架构更改。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号