首页> 外文学位 >HIGH AVAILABILITY, RELIABILITY, AND CONSISTENCY OF DATA IN DISTRIBUTED SYSTEMS
【24h】

HIGH AVAILABILITY, RELIABILITY, AND CONSISTENCY OF DATA IN DISTRIBUTED SYSTEMS

机译:分布式系统中数据的高度可用性,可靠性和一致性

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

摘要

Serializability has been widely accepted as a correctness criterion to achieve data consistency. Most existing concurrency control mechanisms guarantee consistency by preventing serialization errors to occur. Such mechanisms might not be suitable for distributed sysems when the network over which data is accessed is subject to partitioning. We propose a method to perform detection of serialization errors rather than their prevention. Our concurrency control mechanism provides high availability by allowing independent updates in each partition, and then later, during partition merge, easily detects conflicts by checking whether the resulting histories are mutually serializable. The problem of determining if an arbitrary history is serializable is NP-complete. However, we can find efficient algorithms to solve it by taking restrictions on the allowable classes of histories.;If only syntactic information about the transactions is available, i.e., the corresponding read and write sets, then serializability might be the best approach for concurrency control. More sophisticated concurrency mechanisms might be implemented if we can use both transactions' syntactic and semantic information. The addition of semantic information allow us to find semantically serializable histories. Therefore, synchronization mechanisms using both syntactic and semantic information achieve higher concurrency, and enhanced performance, by accepting both serializable and semantically serializable histories, which cannot be attained by traditional concurrency control methods, such as two-phase locking. Semantic information is specified algebraically, and may be applied either to check whether two histories are equivalent or to find if a given history is semantically serializable.
机译:可串行化已被广泛接受为实现数据一致性的正确性标准。大多数现有的并发控制机制通过防止发生序列化错误来确保一致性。当访问数据的网络受到分区时,此类机制可能不适用于分布式系统。我们提出了一种检测序列化错误而不是防止错误的方法。我们的并发控制机制通过允许每个分区中的独立更新来提供高可用性,然后,在分区合并期间,通过检查结果历史记录是否可相互序列化,轻松检测到冲突。确定任意历史是否可序列化的问题是NP-complete。但是,我们可以通过限制历史记录的允许类别来找到有效的算法来解决该问题。;如果只有有关事务的语法信息可用,即相应的读写集,那么可串行化可能是并发控制的最佳方法。 。如果我们可以同时使用事务的句法和语义信息,则可以实现更复杂的并发机制。语义信息的添加使我们能够找到语义上可序列化的历史。因此,使用句法和语义信息的同步机制通过接受可序列化和语义可序列化的历史记录来实现更高的并发性,并提高性能,这是传统的并发控制方法(如两阶段锁定)无法实现的。语义信息是通过代数方式指定的,可用于检查两个历史记录是否等效,或者用于查找给定历史记录是否在语义上可序列化。

著录项

  • 作者

    RAMOS, RAIMUNDO AMORA.;

  • 作者单位

    University of California, Los Angeles.;

  • 授予单位 University of California, Los Angeles.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1982
  • 页码 184 p.
  • 总页数 184
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号