METHOD AND SYSTEM FOR FLEXIBLE CREDIT EXCHANGE WITHIN HIGH PERFORMANCE FABRICS
    1.
    发明申请
    METHOD AND SYSTEM FOR FLEXIBLE CREDIT EXCHANGE WITHIN HIGH PERFORMANCE FABRICS 审中-公开
    高性能织物柔性交换交换的方法与系统

    公开(公告)号:WO2015095287A1

    公开(公告)日:2015-06-25

    申请号:PCT/US2014/070770

    申请日:2014-12-17

    Abstract: Method, apparatus, and systems for implementing flexible credit exchange within high performance fabrics. Available buffer space in a receive buffer on a receive-side of a link is managed and tracked at the transmit-side of the link using credits. Peer link interfaces coupled via a link are provided with receive buffer configuration information that specifies how the receive buffer space in each peer is partitioned and space allocated for each buffer, including a plurality of virtual lane (VL) buffers. Credits are used for tracking buffer space consumption and in credits are returned from the receive-side indicating freed buffer space. The peer link interfaces exchange credit organization information to inform the other peer of how much space each credit represents. In connection with data transfer over the link, the transmit-side de-allocates credits based on an amount of buffer space to be consumed in applicable buffers in the receive buffer. Upon space being freed in the receive buffer, the receive-side returns credit ACKnowledgements (ACKs) identifying a VL for which space has been freed.

    Abstract translation: 在高性能织物中实现灵活信用交换的方法,设备和系统。 在链路的接收侧的接收缓冲区中的可用缓冲区空间在链路的发送端使用信用进行管理和跟踪。 通过链路耦合的对等链路接口提供有接收缓冲器配置信息,其指定如何对每个对等体中的接收缓冲区空间进行分区,并为每个缓冲区分配空间,包括多个虚拟通道(VL)缓冲区。 积分用于跟踪缓冲区空间消耗,并从接收端返回指示释放的缓冲区空间的信用。 对等链接界面交换信用组织信息,通知对方每个信用代表多少空间。 结合链路上的数据传输,发送侧基于在接收缓冲器中的适用缓冲器中消耗的缓冲区空间量去分配信用。 在接收缓冲器中释放空间时,接收端返回识别已经释放空间的VL的信用确认(ACK)。

    METHOD, APPARATUS AND SYSTEM FOR QOS WITHIN HIGH PERFORMANCE FABRICS
    2.
    发明申请
    METHOD, APPARATUS AND SYSTEM FOR QOS WITHIN HIGH PERFORMANCE FABRICS 审中-公开
    方法,高性能织物中的QOS设备和系统

    公开(公告)号:WO2015100102A1

    公开(公告)日:2015-07-02

    申请号:PCT/US2014/070815

    申请日:2014-12-17

    Abstract: Method, apparatus, and systems for implementing Quality of Service (QoS) within high performance fabrics. A multi-level QoS scheme is implemented including virtual fabrics, Traffic Classes, Service Levels (SLs), Service Channels (SCs) and Virtual Lanes (VLs). SLs are implemented for Layer 4 (Transport Layer) end-to-end transfer of fabric packets, while SCs are used to differentiate fabric packets at the Link Layer. Fabric packets are divided into flits, with fabric packet data transmitted via fabric links as flits streams. Fabric switch input ports and device receive ports detect SC IDs for received fabric packets and implement SC-to-VL mappings to determine VL buffers to buffer fabric packet flits in. An SL may have multiple SCs, and SC-to-SC mapping may be implemented to change the SC for a fabric packet as it is forwarded through the fabric, while maintaining its SL. A Traffic Class may include multiple SLs, enabling request and response traffic for an application to employ separate SLs.

    Abstract translation: 用于在高性能织物中实现服务质量(QoS)的方法,装置和系统。 实现了多级QoS方案,包括虚拟结构,业务类,服务级别(SL),业务信道(SC)和虚拟通道(VL)。 SL针对结构数据包的第4层(传输层)端到端传输实现,而SC用于区分链路层的结构数据包。 Fabric数据包被划分成flits,通过Fabric链路作为flits流传输的Fabric数据包数据。 Fabric交换机输入端口和设备接收端口检测接收到的Fabric数据包的SC ID,并实现SC到VL的映射,以确定VL缓冲区来缓冲Fabric数据包。SL可能有多个SC,SC到SC映射可能是 实现为在Fabric被转发的同时保留其SL,改变Fabric的数据包。 流量类可以包括多个SL,使应用程序能够使用单独SL的请求和响应流量。

    HIERARCHICAL/LOSSLESS PACKET PREEMPTION TO REDUCE LATENCY JITTER IN FLOW-CONTROLLED PACKET-BASED NETWORKS
    3.
    发明申请
    HIERARCHICAL/LOSSLESS PACKET PREEMPTION TO REDUCE LATENCY JITTER IN FLOW-CONTROLLED PACKET-BASED NETWORKS 审中-公开
    基于分组的网络中的分层/不可信分组预防措施来减少延迟抖动

    公开(公告)号:WO2015094918A1

    公开(公告)日:2015-06-25

    申请号:PCT/US2014/069801

    申请日:2014-12-11

    Abstract: Methods, apparatus, and systems for implementing hierarchical and lossless packet preemption and interleaving to reduce latency jitter in flow-controller packet-based networks. Fabric packets are divided into a plurality of data units, with data units for different fabric packets buffered in separate buffers. Data units are pulled from the buffers and added to a transmit stream in which groups of data units are interleaved. Upon receipt by a receiver, the groups of data units are separated out and buffered in separate buffers under which data units for the same fabric packets are grouped together. In one aspect, each buffer is associated with a respective virtual lane (VL), and the fabric packets are effectively transferred over fabric links using virtual lanes. VLs may have different levels of priority under which data units for fabric packets in higher-priority VLs may preempt fabric packets in lower-priority VLs. By transferring data units rather than entire packets, transmission of a packet can be temporarily paused in favor of a higher-priority packet. Multiple levels of preemption and interleaving in a nested manner are supported.

    Abstract translation: 用于实现分级和无损数据包抢占和交织以减少流控制器基于分组的网络中的延迟抖动的方法,装置和系统。 结构数据包被划分为多个数据单元,不同结构数据包的数据单元缓冲在单独的缓冲区中。 数据单元被从缓冲器中拉出并且被添加到数据单元组交错的发送流中。 在由接收器接收时,数据单元组被分离出并且在单独的缓冲器中缓冲,在这些缓冲器中,用于相同结构数据包的数据单元被分组在一起。 在一个方面,每个缓冲器与相应的虚拟通道(VL)相关联,并且使用虚拟通道在结构链路上有效地传送结构数据包。 VL可以具有不同的优先级,在该优先级下,较高优先级VL中的结构数据包的数据单元可以优先考虑低优先级VL中的结构数据包。 通过传送数据单元而不是整个分组,可以临时暂停分组的传输,以利于较高优先级的分组。 支持多种级别的抢占和嵌套方式的交错。

    RELIABLE TRANSPORT OF ETHERNET PACKET DATA WITH WIRE-SPEED AND PACKET DATA RATE MATCH
    4.
    发明申请
    RELIABLE TRANSPORT OF ETHERNET PACKET DATA WITH WIRE-SPEED AND PACKET DATA RATE MATCH 审中-公开
    以太网分组数据的可靠传输,具有线速和分组数据速率匹配

    公开(公告)号:WO2015119732A1

    公开(公告)日:2015-08-13

    申请号:PCT/US2015/010304

    申请日:2015-01-06

    Abstract: Method, apparatus, and systems for reliably transferring Ethernet packet data over a link layer and facilitating fabric-to-Ethernet and Ethernet-to-fabric gateway operations at matching wire speed and packet data rate. Ethernet header and payload data is extracted from Ethernet frames received at the gateway and encapsulated in fabric packets to be forwarded to a fabric endpoint hosting an entity to which the Ethernet packet is addressed. The fabric packets are divided into flits, which are bundled in groups to form link packets that are transferred over the fabric at the Link layer using a reliable transmission scheme employing implicit ACKnowledgements. At the endpoint, the fabric packet is regenerated, and the Ethernet packet data is de-encapsulated. The Ethernet frames received from and transmitted to an Ethernet network are encoded using 64b/66b encoding, having an overhead-to-data bit ratio of 1:32. Meanwhile, the link packets have the same ratio, including one overhead bit per flit and a 14-bit CRC plus a 2-bit credit return field or sideband used for credit-based flow control.

    Abstract translation: 用于通过链路层可靠地传输以太网分组数据的方法,装置和系统,并且以匹配的线速度和分组数据速率促进以太网和以太网到网络的网关操作。 从网关接收的以太网帧提取以太网报头和有效载荷数据,并将其封装在结构数据包中,以转发到托管以太网数据包所针对的实体的结构端点。 结构分组被划分成flits,它们被分组成组,以形成通过使用隐式确认的可靠传输方案在链路层上通过结构传送的链路分组。 在端点,重新生成Fabric数据包,并对以太网数据包进行解封装。 从以太网网络接收并发送到以太网的以太网帧使用64b / 66b编码进行编码,具有1:32的开销数据比特率。 同时,链路分组具有相同的比率,包括一个开销比特每个flit和一个14比特CRC加上一个2比特的信用回报字段或用于基于信用的流量控制的边带。

Patent Agency Ranking