首页> 外文学位 >A practical approach to replication of abstract data objects.
【24h】

A practical approach to replication of abstract data objects.

机译:一种复制抽象数据对象的实用方法。

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

摘要

There is a great need for computer systems that remain available with high probability at all times. Highly available systems can be implemented on networks of general purpose computers by replicating data: storing the data redundantly at two or more of the nodes comprising the system. Some replication protocol is necessary to control access to the replicas. In essence, the replication protocol orchestrates the replicas to form a single distributed data object. If a replicated data object is to be used in an application where data consistency is required, the replicated object must display the same semantics as its serially accessed, single-site counterpart. It is difficult to design replication protocols that combine one-copy serializability with high performance.; This dissertation describes an architecture that provides efficient, easy-to-use replicated implementations for a wide variety of useful data types, including directories, record files with secondary indices on selected fields, and priority queues. The data objects display single-copy serial semantics and provide high availability and concurrency. The architecture is relatively easy to implement as it derives its recovery and concurrency control properties from the support of an underlying distributed transaction system. A fairly complete prototype implementation of the architecture was built on the Camelot system. Experiments were performed to evaluate its performance.; The heart of the architecture is a family of efficient replication protocols that implement a class of table-like data objects called replicated sparse memories or RSMs. The replication protocols are based on Gifford's weighted voting technique. An underlying structural property of the RSM that allows efficient implementation of all its operations is proven. Simulation results are presented that suggest RSMs are time and space efficient in a wide variety of configurations. A Markov model of the RSM is constructed and analyzed. The analysis indicates that RSMs are time and space efficient in all configurations for all random operation mixes.; This dissertation introduces the concept of optimistic two-stage protocols, a new technique for reducing communication costs in a broad class of distributed algorithms. The architecture makes heavy use of optimistic two-stage protocols. In particular, optimistic timestamps are used to speed up blind writes.
机译:迫切需要始终保持高可用性的计算机系统。通过复制数据,可以在通用计算机的网络上实现高度可用的系统:将数据冗余地存储在组成系统的两个或多个节点上。一些复制协议对于控制对副本的访问是必需的。本质上,复制协议将复制品编排为单个分布式数据对象。如果要在需要数据一致性的应用程序中使用复制的数据对象,则复制的对象必须显示与其串行访问的单站点对应对象相同的语义。设计将单拷贝可序列化性与高性能相结合的复制协议是困难的。本文介绍了一种体系结构,该体系结构为各种有用的数据类型提供了有效且易于使用的复制实现,这些数据类型包括目录,具有选定字段上的辅助索引的记录文件以及优先级队列。数据对象显示单副本串行语义,并提供高可用性和并发性。该体系结构相对容易实现,因为它是从底层分布式事务系统的支持中获得其恢复和并发控制属性的。在Camelot系统上构建了该体系结构的相当完整的原型实现。进行实验以评估其性能。该体系结构的核心是一系列有效的复制协议,这些协议实现了一类类似于表的数据对象,称为复制的稀疏存储器或RSM。复制协议基于Gifford的加权投票技术。事实证明,RSM具有潜在的结构特性,可以有效执行所有操作。仿真结果表明,RSM在多种配置中均具有时间和空间效率。建立并分析了RSM的马尔可夫模型。分析表明,对于所有随机操作组合,RSM在所有配置中均具有时间和空间效率。本文介绍了乐观两阶段协议的概念,这是一种在广泛的分布式算法中降低通信成本的新技术。该体系结构大量使用了乐观的两阶段协议。尤其是,使用乐观时间戳记可以加快盲写速度。

著录项

  • 作者

    Bloch, Joshua J.;

  • 作者单位

    Carnegie Mellon University.;

  • 授予单位 Carnegie Mellon University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1990
  • 页码 172 p.
  • 总页数 172
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号