• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2012, Vol. 34 ›› Issue (8): 119-124.

• 论文 • 上一篇    下一篇

链路层上可靠的虚跨步交换支持技术

王永庆,张民选   

  1. (国防科学技术大学计算机学院,湖南 长沙 410073)
  • 收稿日期:2012-04-28 修回日期:2012-06-11 出版日期:2012-08-25 发布日期:2012-08-25
  • 基金资助:

    国家863计划资助项目(2012AA01A301)

A Design of the Reliable Link Layer for Virtual CutThrough Switching

WANG Yongqing,ZHANG Minxuan   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2012-04-28 Revised:2012-06-11 Online:2012-08-25 Published:2012-08-25

摘要:

在高性能互连网络设计中,缩短通信延迟一直是设计的首要目标之一。虚跨步交换技术是一种降低延迟的有效手段,但是在有限的输入缓冲区条件下,在链路层上实现高效可靠传输具有一定的挑战性。本文提出了一种可靠的低延迟链路层设计方法,可实现对虚跨步的有效支持,减少了报文在中间路由器上的延迟。该方法结合了报文格式设计、发送方管理和接收方管理。通过在报文头中加入额外的校验码,有效地保护了报文头中的信息,提高了链路的容错能力;通过链路级重传,减少了端到端重传引起的时间、协议开销;通过对接收处理逻辑,尤其是接收缓冲区管理的有效实现,避免了可能出现的缓冲区溢出以及流控失效问题。

关键词: 互连网络, 通信延迟, 虚跨步, 链路级重传, 循环冗余校验

Abstract:

One of the primary objects in designing high performance interconnection networks is to reduce the communication latency.Virtual cutthrough is an effective latencytolerant technique.But under the condition of limited input buffering,it is a challenge to implement the reliable link layer with the high speed.We present a method to conquer this problem and support virtual cutthrough switching with link layer,reducing the unnecessary buffering in an intermediate node.It combines the efforts of packet format, sender manager and receiver manager.Firstly, an extra cyclic redundancy code is included in packet header to protect the information;secondly, a link level retry is provided to reduce the time and protocol overhead involved in the endtoend retry;thirdly,with the effective implementation receiver,and especially the inputbuffer,we avoid the buffer overflow and the flow control corruption.

Key words: interconnection network;communication latency;virtual cutthrough;link level retry;cyclic redundancy code