首页> 外文学位 >A scalable partial-order data structure for distributed-system observation.
【24h】

A scalable partial-order data structure for distributed-system observation.

机译:用于分布式系统观察的可伸缩部分顺序数据结构。

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

摘要

Distributed-system observation is foundational to understanding and controlling distributed computations. Existing tools for distributed-system observation are constrained in the size of computation that they can observe by three fundamental problems. They lack scalable information collection, scalable data-structures for storing and querying the information collected, and scalable information-abstraction schemes. This dissertation addresses the second of these problems.;Two core problems were identified in providing a scalable data structure. First, in spite of the existence of several distributed-system-observation tools, the requirements of such a structure were not well-defined. Rather, current tools appear to be built on the basis of events as the core data structure. Events were assigned logical timestamps, typically Fidge/Mattern, as needed to capture causality. Algorithms then took advantage of additional properties of these timestamps that are not explicit in the formal semantics. This dissertation defines the data-structure interface precisely, and goes some way toward reworking algorithms in terms of that interface.;The second problem is providing an efficient, scalable implementation for the defined data structure. The key issue in solving this is to provide a scalable precedence-test operation. Current tools use the Fidge/Mattern timestamp for this. While this provides a constant-time test, it requires space per event equal to the number of processes. As the number of processes increases, the space consumption becomes sufficient to affect the precedence-test time because of caching effects. It also becomes problematic when the timestamps need to be copied between processes or written to a file. Worse, existing theory suggested that the space-consumption requirement of Fidge/Mattern timestamps was optimal. In this dissertation we present two alternate timestamp algorithms that require substantially less space than does the Fidge/Mattern algorithm.
机译:分布式系统观察是理解和控制分布式计算的基础。现有的用于分布式系统观测的工具受到三个基本问题的限制,它们只能观测到的计算量大。他们缺乏可伸缩的信息收集,用于存储和查询所收集信息的可伸缩的数据结构以及可伸缩的信息抽象方案。本文解决了这些问题中的第二个问题。在提供可伸缩数据结构时,确定了两个核心问题。首先,尽管存在几种分布式系统观察工具,但对这种结构的要求并未明确定义。相反,当前的工具似乎是基于事件作为核心数据结构构建的。根据需要,为事件分配了逻辑时间戳,通常是Fidge / Mattern,以捕获因果关系。然后,算法利用了这些时间戳的其他属性,这些属性在形式语义中不是明确的。本文精确地定义了数据结构的接口,并从该接口的角度对算法进行了重新设计。第二个问题是为定义的数据结构提供有效,可扩展的实现。解决此问题的关键问题是提供可扩展的优先级测试操作。当前的工具为此使用Fidge / Mattern时间戳。尽管这提供了恒定时间的测试,但每个事件所需的空间等于进程数。随着进程数量的增加,由于缓存效应,空间消耗变得足以影响优先测试时间。当需要在进程之间复制时间戳或将时间戳写入文件时,也会出现问题。更糟的是,现有理论认为Fidge / Mattern时间戳的空间消耗要求是最佳的。在本文中,我们提出了两种替代的时间戳算法,它们需要的空间比Fidge / Mattern算法要少得多。

著录项

  • 作者

    Ward, Paul A. S.;

  • 作者单位

    University of Waterloo (Canada).;

  • 授予单位 University of Waterloo (Canada).;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 214 p.
  • 总页数 214
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号