首页> 外文学位 >The use of concurrent regions for the detection of global predicates in distributed systems.
【24h】

The use of concurrent regions for the detection of global predicates in distributed systems.

机译:使用并发区域来检测分布式系统中的全局谓词。

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

摘要

The main contribution of this dissertation is the development of theory and techniques in the area of monitoring and debugging of asynchronous distributed systems. This dissertation introduces a new method that we call Concurrent Regions. A concurrent region in a distributed system consists of a set of local intervals, one per process. Within a region, an event or state from process pi is potentially concurrent with all events and states from other processes in the same region. The concurrent regions method maintains only Lamport's logical clock at the application processes. Consequently, algorithms which use our method have a constant network and application overhead---per external event---that is not dependent on the number of processes in the distributed system. This is an improvement over existing algorithms in the field of unstable global predicates, which usually maintain a timestamping mechanism that characterizes causality (such as vector clocks) at the application processes. The overhead of such mechanisms at the application processes and at the network is dependent on the number of processes in the system. For systems with large number of processes, the network overhead can become an issue.;The CR method minimizes the application process overhead and the network overhead to the greatest possible extent, while at the same time providing a general framework to develop algorithms for unstable global predicates. Concurrent regions also relieve the need to specifically construct consistent global states as the concurrent regions already provide this. In addition, some classes of global predicates may benefit from the structure of a concurrent region.;We present the concurrent region method, describe its basis, show how it works, and present an algorithm to implement it. We use the concurrent region method to develop algorithms to detect three different classes of unstable global predicates. They are General Global Predicates, Relational Global Predicates, and Conjunctive Global Predicates. The algorithms detect for the possibility that the global predicate may have occurred in the distributed computation. Each of the algorithms is described, proven correct, and analyzed for complexity.
机译:本文的主要贡献是在异步分布式系统的监视和调试领域中理论和技术的发展。本文介绍了一种称为并发区域的新方法。分布式系统中的并发区域由一组本地间隔组成,每个进程一个。在一个区域内,来自进程pi的事件或状态可能与来自同一区域中其他进程的所有事件和状态并发。并发区域方法仅在应用程序进程中维护Lamport的逻辑时钟。因此,使用我们的方法的算法具有恒定的网络和应用程序开销(对于每个外部事件),这与分布式系统中的进程数无关。这是对不稳定全局谓词领域中现有算法的一种改进,该算法通常在应用程序过程中维护表征机制的因果关系(例如矢量时钟)的时间戳机制。这种机制在应用程序进程和网络上的开销取决于系统中进程的数量。对于具有大量进程的系统,网络开销可能会成为一个问题。CR方法最大程度地减少了应用程序进程开销和网络开销,同时提供了开发不稳定全局算法的通用框架谓词。并发区域还消除了专门构造一致全局状态的需要,因为并发区域已经提供了这种状态。此外,某些类的全局谓词可能会从并发区域的结构中受益。我们提出了并发区域方法,描述了其基础,展示了其工作原理,并提出了实现该算法的算法。我们使用并发区域方法来开发算法来检测三种不同类别的不稳定全局谓词。它们是通用全局谓词,关系全局谓词和合取全局谓词。该算法检测全局谓词可能已在分布式计算中发生的可能性。描述,验证了每种算法的正确性,并对其复杂性进行了分析。

著录项

  • 作者

    Sabri, Mohammad Anwar.;

  • 作者单位

    The George Washington University.;

  • 授予单位 The George Washington University.;
  • 学科 Computer science.
  • 学位 D.Sc.
  • 年度 1999
  • 页码 114 p.
  • 总页数 114
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号