...
首页> 外文期刊>Information Sciences: An International Journal >Using semantic correctness in multidatabases to achieve local autonomy, distribute coordination, and maintain global integrity
【24h】

Using semantic correctness in multidatabases to achieve local autonomy, distribute coordination, and maintain global integrity

机译:在多数据库中使用语义正确性来实现本地自治,分配协调并维护全局完整性

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

摘要

A multidatabase poses the following four, often contradictory, requirements. First, local databases require both design autonomy to accommodate the diverse legacy nature of the local databases, and execution autonomy to ensure that local transactions are not unduly blocked by global transactions. Second, management of global transactions must be distributed to avoid bottlenecks and to tolerate failure in the global database. Third, both local and global integrity constraints must be maintained. Finally, concurrent processing of transactions requires that execution histories be correct, an objective traditionally achieved with serializability. Although alternate forms of correctness have been proposed, none of the solutions advanced to date has simultaneously achieved all four requirements. We propose a transaction processing model that uses a semantics-based notion of correctness to achieve all four requirements simultaneously for applications that satisfy a certain set of properties. The support required for global transactions forms a separate layer at each site that respects both design autonomy and execution autonomy. Global transactions are managed at each site via a successor set mechanism so that site and communication failures do not impede transactions at operating sites. Semantic correctness encompasses three properties: ensuring that local and global integrity constraints are maintained, that transactions output consistent data and that all partially executed transactions can complete. A fourth property ensures that the successor set description is a valid refinement of the specification. These four properties must be proved for applications executed by our model. We show how model checking can automate, in part, the verification of the properties. (C) 2000 Elsevier Science Inc. All rights reserved. [References: 26]
机译:多数据库提出了以下四个经常相互矛盾的要求。首先,本地数据库既需要设计自主权来适应本地数据库的各种遗留特性,又需要执行自主权,以确保本地事务不会被全局事务不适当地阻止。其次,必须分配全局事务的管理以避免瓶颈并容忍全局数据库中的故障。第三,必须维护本地和全局完整性约束。最后,事务的并发处理要求执行历史是正确的,这是传统上可序列化实现的目标。尽管已经提出了正确性的替代形式,但是迄今为止,没有一种先进的解决方案可以同时满足所有四个要求。我们提出一种事务处理模型,该模型使用基于语义的正确性概念来同时满足满足某些属性集的应用程序的所有四个要求。全局事务所需的支持在每个站点形成一个单独的层,同时尊重设计自主权和执行自主权。全局事务是通过后继集机制在每个站点上进行管理的,因此站点和通信故障不会阻止操作站点上的事务。语义正确性包括三个属性:确保维护本地和全局完整性约束,事务输出一致的数据以及所有部分执行的事务可以完成。第四个属性确保后继集描述是对规范的有效完善。对于我们的模型执行的应用程序,必须证明这四个属性。我们展示了模型检查如何部分实现属性验证的自动化。 (C)2000 Elsevier Science Inc.保留所有权利。 [参考:26]

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号