首页> 外文会议>IEEE aerospace applications conference >A high performance critical section protocol for distributed systems
【24h】

A high performance critical section protocol for distributed systems

机译:分布式系统的高性能关键部分协议

获取原文

摘要

Parallel and distributed processing is a system level approach used to develop high performance and fault tolerant systems. For example, an airborne or a space platform computational system consists of several subsystems (possibly replicated for speed and reliability) and sometimes optimized to perform specific tasks such as flight control, communications, information display, or telemetry. The computation in a distributed system is modeled as a collaboration of interacting processes. When processes share information in a read/write fashion a problem may arise. Although each individual process performs its computation correctly, the result of the computation of the distributed system may be incorrect because of an improper sharing of the information. In this paper we present a new high performance critical section protocol designed for distributed systems with general topologies where the communication network is implemented as point-to-point physical links in contrast to a shared access bus. Distributed systems can be modeled by a graph G(V, E) where V denotes the set of processors (nodes) and E the set of communication links (edges). n denotes the number of processors, D(G) the diameter of G, and D(T) the diameter of the spanning tree. An important measure of the protocol performance is the network traffic caused by a single access to the critical section. Another important measure of performance is the time required to access the critical section/spl minus/in the absence of other requests/spl minus/the cs-access time. The proposed protocol has a better network traffic performance and (depending on the topology) a better or equal cs-access time performance than previously published fully distributed protocols. The protocol bounds the clock and message sizes in well designed systems using a distributed predictive "clock squashing" mechanism. Other protocols, even for well designed systems, have unbounded clocks and hence unbounded messages sizes.
机译:并行和分布式处理是一种用于开发高性能和容错系统的系统级方法。例如,空中或空间平台计算系统包括多个子系统(可能复制速度和可靠性),有时优化以执行飞行控制,通信,信息显示或遥测等特定任务。分布式系统中的计算被建模为交互进程的协作。当流程以读/写时尚中的信息共享信息时,可能会出现问题。尽管每个单独的过程正确地执行其计算,但由于信息不当共享,所以分布式系统的计算的结果可能是不正确的。在本文中,我们提出了一种新的高性能关键部分协议,专为具有一般拓扑的分布式系统而设计,其中通信网络与共享访问总线相比的与点对点物理链路实现。分布式系统可以由图形G(v,e)建模,其中V表示该组处理器(节点)和e集通信链路(边缘)的集合。 n表示处理器的数量,d(g)的直径为g,d(t)跨越树的直径。协议性能的一个重要衡量标准是由对关键部分的单个访问引起的网络流量。另一个重要的性能衡量标准是访问关键部分/散列减去/在没有其他请求/ SPL减去/ CS接入时间的情况下所需的时间。所提出的协议具有更好的网络流量性能和(取决于拓扑),比以前发布的完全分布式协议更好或相等的CS访问时间性能。该协议使用分布式预测“时钟挤压”机制在精心设计的系统中界定了时钟和消息大小。即使是设计良好的系统,其他协议也具有无限的时钟,因此无限的消息大小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号