首页> 外文会议>International SpaceWire Conference >Multichannel adaptive routing for intensive data packet flows transmission: SpaceWire networks and protocols, long paper
【24h】

Multichannel adaptive routing for intensive data packet flows transmission: SpaceWire networks and protocols, long paper

机译:用于密集数据包流传输的多通道自适应路由:SpaceWire网络和协议,长篇论文

获取原文

摘要

In many networks there is a necessity to transmit data packets flows, the intensity of which exceeds the throughput of one channel SpaceWire, GigaSpaceWire, SpaceFibre. This flow can be a packet flow from a single source to a single destination, for example, from a camera to a monitor. Also, a packet flow can include packets from different sources to different destinations that goes via two neighboring routers. An example is transmission of packets between two routers located on the boundaries of neighboring regions. The packets, belonging to one flow can have almost same length (transmission of uncompressed video), or quite different length (transmission of compressed video, transmission of packets with different content between two regions). The adaptive routing can be used for transmission of such packet flows. This mechanism includes in SpaceWire standard. A set of alternative output ports (a group of ports) can be determined in routing table for the logical (or regional address). Any output port from this group (if connection for this port is established and port is not occupied by other packet) may be used for transmission of packet with this address. Thus, the summary throughput of all ports belongs to the group can be used for transmission of data packets with this address. However, the possibility of parallel transmission of packets from this flow to different output ports belongs to the group is required for effective utilization of this summary throughput. If the length of packets may be different or if the quantity of input ports for considered flows is not equal to the quantity of output ports in the group, the router should include special mechanisms to ensure efficient parallel transmission of packets to all ports belongs to the group. Adaptive routing for intensive data flows transmission can be implemented not only in SpaceWire/GigaSpaceWire networks, but also in SpaceFibre networks. We consider the specific of its implementation taking into account the features of data link layer (virtual channels with a fairly large buffers, retry mechanism) In this paper we discuss possible implementations of these mechanisms for SpaceWire, GigaSpaceWire and SpaceFibre, estimate achievable bandwidth utilization of port's group, the overhead of the implementation of these mechanisms for packets flows with different characteristics. A side effect of adaptive routing is a possible mismatch of the order in which packets are sent to the network form the source and the order of their receipt by destination. We evaluate the packet's window size that required in the destination node for recovery order of packets and the associated delays. The ports of router belonging to the same group may be connected to one or several different routers (according to the standard). In the first case all packets from the flow will be transmitted via one chain of routers (via one path via network). In the second case, they will be transmitted through the network in different ways. The reordering of packets is possible in both cases. However, in the first case, the mechanisms, that prevent the packets reordering, can be implement in routers. But its implementation can lead to decrease of throughput utilization, to additional hardware costs and to increase of packet's transmission time. In the paper we estimate these overheads for data packets flows with different parameters.
机译:在许多网络中,有必要传输数据包流,其强度超过一个通道SpaceWire,GigaSpaceWire和SpaceFibre的吞吐量。该流可以是从单个源到单个目的地(例如,从摄像机到监视器)的数据包流。同样,数据包流可以包括从不同来源到不同目的地的数据包,这些数据包通过两个相邻路由器到达。一个示例是位于相邻区域边界上的两个路由器之间的数据包传输。属于一个流的数据包可以具有几乎相同的长度(未压缩视频的传输)或非常不同的长度(压缩视频的传输,两个区域之间具有不同内容的数据包的传输)。自适应路由可以用于这种分组流的传输。该机制包括在SpaceWire标准中。可以在路由表中为逻辑(或区域地址)确定一组备用输出端口(一组端口)。该组中的任何输出端口(如果已建立此端口的连接并且该端口未被其他数据包占用)可用于传输具有该地址的数据包。因此,属于该组的所有端口的总吞吐量可用于传输具有该地址的数据包。但是,为了有效利用此摘要吞吐量,需要将数据包从该流并行传输到属于该组的不同输出端口的可能性。如果数据包的长度可能不同,或者考虑的流的输入端口数量不等于组中的输出端口数量,则路由器应包括特殊机制,以确保将数据包有效并行传输到属于该端口的所有端口。团体。用于密集数据流传输的自适应路由不仅可以在SpaceWire / GigaSpaceWire网络中实现,而且可以在SpaceFibre网络中实现。我们考虑到数据链路层的功能(具有相当大缓冲区的虚拟通道,重试机制)的特点来考虑其实现的具体情况。在本文中,我们将讨论这些机制对SpaceWire,GigaSpaceWire和SpaceFibre的可能实现,并估算可实现的带宽利用率。在端口组中,实施这些机制的开销使数据包具有不同的特征流。自适应路由的副作用是,数据包从源发送到网络的顺序和目的地接收的顺序可能不匹配。我们评估目标节点中数据包恢复顺序和相关延迟所需的数据包窗口大小。属于同一组的路由器的端口可以连接到一个或几个不同的路由器(根据标准)。在第一种情况下,流中的所有数据包都将通过一个路由器链(通过网络的一条路径)进行传输。在第二种情况下,它们将以不同的方式通过网络传输。在两种情况下都可以对数据包进行重新排序。但是,在第一种情况下,可以在路由器中实现防止数据包重新排序的机制。但是它的实现可能导致吞吐量利用率的下降,额外的硬件成本以及数据包传输时间的增加。在本文中,我们估计了具有不同参数的数据包流的这些开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号