Adaptable Replicated Objects in Distributed Environments

Adaptable Replicated Objects in Distributed Environments
复制标题

分布式环境中的适应性复制对象

DOI:
--
复制
发表时间:
1995
期刊:
--
影响因子:
--
通讯作者:
M. Makpangou
M. Makpangou
中科院分区:
--
文献类型:
--
作者:
Georges Brun;M. Makpangou

文献摘要

参考文献

被引文献

相似文献

现在人们普遍认为,多年来提出的复制协议中没有一种能够满足所有应用程序的需求。此外,应用程序的要求可能会随着时间的推移而演变。我们认为,复制的对象应该是适应性,以满足应用程序的要求。本文提出了一种自适应复制对象的体系结构。简单地说,这种架构允许将类型相关的部分(例如,并发控制或访问接口)从通用对象(例如,一致性协议);然后它允许将不同的部分构造成具有良好定义的接口的组件。不需要为每个复制的对象重新实现通用组件。相反,提供了一个预定义对象的工具箱,这些对象强制执行定义良好的策略(或契约)。任何程序员都可以通过简单地替换某些组件来轻松地调整他的复制对象。我们的体系结构,同时使复制的对象灵活,不排除传统的优化对象的语义或应用程序的具体情况。我们已经实现了一个名为BOAR-V1的编程环境,支持所提出的架构。当前工具箱基本上包含两个通用复制协议。一个强制执行入口一致性模型,另一个强制执行写一致性模型。当前工具箱还包含一些现成的类型相关组件(锁管理器和访问对象类)。
It is now largely agreed that none of the replication protocols that have been proposed over the years suits the needs of all applications. Furthermore, the application requirements may evolve over the time. We argue that replicated objects ought to be adaptable so as to match the application requirements. This paper presents an architecture for adaptable replicated objects. Briefly, this architecture allows the separation of the type-related parts (e.g., concurrency control, or access interface) of a replicated object from the generic ones (e.g.,consistency protocol); it then permits the structuring of the differents parts into components with well-defined interfaces. The generic components do not need to be re-implemented for every replicated object. Instead, a toolbox of predefined objects enforcing well-defined policies (or contracts) is provided. Any programmer can easily adapt his replicated object by simply replacing certain components. Our architecture, while making the replicated object flexible, does not preclude traditional optimisations based on object semantics or on application specifics. We have implemented a programming environment called BOAR-V1 that supports the proposed architecture. The current toolbox contains essentially two generic replication protocols. One enforces the entry-consistency model and the other the write-consistency model. The current toolbox also contains some ready-to-use type-related components (lock manager and access object classes).
使用软件分布式共享内存的宏数据流
DOI: --
发表时间: 2005
期刊: IPSJ Transaction Vol.46, No. SIG4(ACS 9)
影响因子: --
作者:
Hiroshi Tanabe;Hiroki Honda;Toshitsugu Yuba
通讯作者: Toshitsugu Yuba