首页> 外国专利> PREVENTION OF DEADLOCKS AND LIVELOCKS IN LOSSLESS, BACKPRESSURED PACKET NETWORKS

PREVENTION OF DEADLOCKS AND LIVELOCKS IN LOSSLESS, BACKPRESSURED PACKET NETWORKS

机译:在无损,反压分组网络中防止死锁和活锁

摘要

A packet communication network is arranged so that a backpressure or feedback signal is sent from a receiving node to a node having packets to se nd to the receiving node, selectively allowing only certain packets to be considered eligible for transmission. The backpressure is arranged to be lossless, and to avoid network deadlocks and livelocks. The transmission of a packet p from a sending node X~ to a receiving node R~, via a link ~, is controlled by (a) sending from the receiving node R~ to the upstream node X~ a feedback value f~ that assures that there will be room in the buffer in the receiving node R~ to store packets subsequently received from the upstream node X~; (b) assigning a priority level .lambda.p to packe ts stored in the buffer of the receiving node R~; and (c) transmitting from the sending node X~ to the receiving node R~, only those stored packets at X~ whose priority level .lambda.p exceeds the feedback value f~ received from the receiving node R~. The assigning step can be accomplished by assigning a level that is less than or equal to D (the maximum number of hops that a packet must traverse through said network from node X~ to node R~) minus the number of hops remaining between the receiving node R~ and the destination, and is further arranged such that the priorityl evel .lambda.p assigned to packets stored in the buffer at R~ is based upon the destination to which the packets are to be transmitted, and is the same (referred to as .lambda.d ) for all packets intended for the same destination. The feedback value f~ sent from a receivi ng node R~ to a sending node X~, which represents the lowest priority level of packe ts that the receiving node R~ could accept without violating any of the B i buffer threshold constraints, is determined by first setting in the buffer at the receiving node R~ thresholds B i that limit the maximum amount of space for packets with priority levels .lambda.d less than or equal to i. At all times, all B i buffer threshold constraints must be satisfied. The receiving node R~ thereafter monitors the priority levels ~d of arriving and departing packets, and the increasing of priority levels .lambda.p of previously-stored packets (so that all packets destined for a given destination d have the sam e priority level .lambda.d), and thus keeps track of the total space in the buffer at R ~ occupied by packets of various priority levels .lambda.d.
机译:布置分组通信网络,以使背压或反馈信号从接收节点发送到具有要连接到接收节点的分组的节点,选择性地仅允许某些分组被认为适合进行传输。背压应设置为无损,并避免网络死锁和活动锁。分组p从发送节点X〜经由链路〜到接收节点R〜的传输受(a)从接收节点R〜向上游节点X〜发送反馈值f〜的控制,该反馈值确保接收节点R〜的缓冲区中将有空间存储随后从上游节点X〜接收到的分组; (b)为存储在接收节点R〜的缓冲器中的分组分配优先级等级λp; (c)仅从优先级λp超过从接收节点R〜接收到的反馈值f〜的那些存储在X〜的分组从发送节点X〜发送到接收节点R〜。分配步骤可通过分配小于或等于D(数据包必须从节点X〜到节点R〜穿越该网络的最大跳数)减去接收之间剩余的跳数来完成。节点R〜和目的地,并且进一步被布置为使得分配给存储在R〜处的缓冲器中的包的优先级elamb.p基于要向其发送包的目的地,并且是相同的(称为(对于.lambda.d),则是针对打算到达同一目标的所有数据包。确定了从接收节点R〜发送到发送节点X〜的反馈值f_,它表示接收节点R〜在不违反任何Bi缓冲区阈值约束的情况下可以接受的数据包ts的最低优先级。通过首先在接收节点处的缓冲器中设置R 1阈值B i,该阈值B i限制优先级为λd小于或等于i的分组的最大空间量。在任何时候,都必须满足所有B i缓冲区阈值约束。此后,接收节点R〜监视到达和离开的数据包的优先级〜d,以及先前存储的数据包的优先级lambda.p的增加(以便所有发往给定目的地d的数据包都具有相同的优先级)。 λ),并因此跟踪缓冲区中R〜处由不同优先级λd的数据包占用的总空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号