首页> 外文学位 >Coordinating concurrent development in distributed environments.
【24h】

Coordinating concurrent development in distributed environments.

机译:协调分布式环境中的并发开发。

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

摘要

The thesis addresses concurrency control in distributed environments. The motivation behind this work is that traditional database system techniques do not apply well to distributed environments because the applications can tolerate some inconsistencies in the underlying database. The correctness criteria are weaker than those employed in traditional databases because of the settings in which these environments are used. This is acceptable because environments provide active users with a consistent view of the database even when the database as a whole is inconsistent. This thesis defines on-line edit linearizability, a concurrency control criterion for distributed environments. Establishing On-line Edit Linearizability guarantees that active users always see a consistent view of the database.;As a sample implementation of on-line edit linearizability, the thesis also describes the design and implementation of two integrated environments. These environments allow concurrent editing of interdependent software modules for writing specifications using the Z notation. First, the thesis describes ZED, a single-user incremental environment for Z. ZED supports a textual view of the specification document based on a topological sort of the inheritance graph of the formal objects maintained by the system. The inheritance graph of formal objects is a derived dependency graph and is a key implementation concept in ZED. The textual view of the generated specification document closely matches the styles adopted in documenting Z specifications. The thesis then describes MultiZED, a distributed environment for Z specifications. MultiZED is based on the client-server model of distributed computing. It uses ZED as the front end editor at client machines. Clients share Z documents and objects maintained by the server. MultiZED implements on-line edit linearizability which guarantees that the document will not become inconsistent when interdependent modules are concurrently modified.
机译:本文讨论了分布式环境中的并发控制。这项工作的动机是传统的数据库系统技术不能很好地应用于分布式环境,因为应用程序可以容忍基础数据库中的某些不一致之处。由于使用了这些环境,因此正确性标准比传统数据库中的标准弱。这是可以接受的,因为即使整个数据库不一致,环境也可以为活动用户提供一致的数据库视图。本文定义了在线编辑线性化,这是分布式环境的并发控制标准。建立在线编辑线性化功能可确保活动用户始终看到一致的数据库视图。作为在线编辑线性化功能的示例实现,本文还描述了两个集成环境的设计和实现。这些环境允许并发编辑相互依赖的软件模块,以使用Z标记编写规范。首先,论文描述了ZED,它是Z的单用户增量环境。ZED支持基于规范化系统维护的形式对象的继承图的拓扑排序的规范文档的文本视图。形式对象的继承图是派生的依赖图,是ZED中的关键实现概念。生成的规范文档的文本视图与记录Z规范中采用的样式非常匹配。然后,论文描述了MultiZED,这是Z规范的分布式环境。 MultiZED基于分布式计算的客户端-服务器模型。它使用ZED作为客户端计算机上的前端编辑器。客户端共享服务器维护的Z个文档和对象。 MultiZED实现了在线编辑线性化功能,该功能可确保在同时修改相互依赖的模块时,文档不会变得不一致。

著录项

  • 作者

    Dharap, Sanjeev Yeshwant.;

  • 作者单位

    The Pennsylvania State University.;

  • 授予单位 The Pennsylvania State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1994
  • 页码 98 p.
  • 总页数 98
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号