MEDIUM-ACCESS CONTROL TECHNIQUE FOR OPTICALLY SWITCHED NETWORKS

    公开(公告)号:US20180288506A1

    公开(公告)日:2018-10-04

    申请号:US15478948

    申请日:2017-04-04

    摘要: We disclose a method for controlling access to an optically switched network, which connects N end-nodes, and is organized into a virtual data plane and a virtual control plane, which both communicate through the same underlying physical optical network. The virtual data plane provides any-to-all parallel connectivity for data transmissions among the N end-nodes, and the virtual control plane is organized as a ring that serially connects the N end-nodes, wherein a control token circulates around the ring. During operation, an end-node in the ring receives the control token, which includes a destination-busy vector with a busy flag for each of the N end-nodes. If the end-node has data to send and the busy flag for the destination end-node is not set, the system: sets the busy flag; commences sending the data to the destination end-node; and forwards the control token to a next end-node in the ring.

    FACILITATING CONGESTION CONTROL IN A NETWORK SWITCH FABRIC BASED ON GROUP TRAFFIC RATES
    4.
    发明申请
    FACILITATING CONGESTION CONTROL IN A NETWORK SWITCH FABRIC BASED ON GROUP TRAFFIC RATES 有权
    基于群体交通费率的网络开关织物中的促进控制

    公开(公告)号:US20160226772A1

    公开(公告)日:2016-08-04

    申请号:US14612713

    申请日:2015-02-03

    摘要: The disclosed embodiments relate to a system for communicating packets through a network switch fabric. During operation, at an aggregation point in the network switch fabric, the system segregates packet flows from multiple sources into a set of quality-of-service (QoS) buckets. Next, the system monitors traffic rates for each QoS bucket. The system then determines a state for each QoS bucket by comparing a traffic rate for the QoS bucket with one or more state-specific thresholds. When a packet is subsequently received for a given QoS bucket, the system performs an action based on a state of the given QoS bucket.

    摘要翻译: 所公开的实施例涉及通过网络交换结构传送分组的系统。 在运行期间,在网络交换结构的聚合点,系统将来自多个源的分组流隔离成一组服务质量(QoS)桶。 接下来,系统监控每个QoS桶的流量速率。 然后,系统通过将QoS桶的流量速率与一个或多个状态特定阈值进行比较来确定每个QoS桶的状态。 当随后对于给定的QoS桶接收到分组时,系统基于给定QoS桶的状态来执行动作。

    FRAMEWORK FOR SCHEDULING PACKETS WITH MULTIPLE DESTINATIONS IN A VIRTUAL OUTPUT QUEUE NETWORK SWITCH
    5.
    发明申请
    FRAMEWORK FOR SCHEDULING PACKETS WITH MULTIPLE DESTINATIONS IN A VIRTUAL OUTPUT QUEUE NETWORK SWITCH 有权
    用于在虚拟输出队列网络交换机中调度多个目的地的分组的框架

    公开(公告)号:US20160173365A1

    公开(公告)日:2016-06-16

    申请号:US14572428

    申请日:2014-12-16

    IPC分类号: H04L12/761 H04L12/879

    摘要: A system for communicating a multi-destination packet through a network switch fabric is described. The system receives the multi-destination packet at an input port of the network switch fabric, wherein the multi-destination packet is directed to multiple output ports, and wherein the network switch fabric has a virtual output queue (VOQ) architecture, wherein each input port maintains a separate VOQ for each output port. The system sends the multi-destination packet by inserting the multi-destination packet into VOQs associated with the multiple output ports. While inserting the multi-destination packet in each VOQ, if the VOQ is empty, the system inserts the multi-destination packet at a head of the VOQ. Otherwise, if the VOQ is not empty and if the VOQ contains an end of a last complete packet received by the VOQ, the system inserts the multi-destination packet into the VOQ at the end of the last complete packet.

    摘要翻译: 描述了通过网络交换结构传送多目的地分组的系统。 所述系统在所述网络交换结构的输入端口处接收所述多目的地分组,其中所述多目的地分组指向多个输出端口,并且其中所述网络交换结构具有虚拟输出队列(VOQ)架构,其中每个输入 端口为每个输出端口维护一个单独的VOQ。 系统通过将多目的地分组插入到与多个输出端口相关联的VOQ中来发送多目的地分组。 当在每个VOQ中插入多目的地分组时,如果VOQ为空,则系统将多目的地分组插入VOQ的头部。 否则,如果VOQ不为空,并且如果VOQ包含VOQ接收到的最后一个完整分组的结束,则系统在最后一个完成分组结束时将多目标分组插入到VOQ中。

    VIRTUAL ROUTER AND SWITCH
    6.
    发明申请
    VIRTUAL ROUTER AND SWITCH 有权
    虚拟路由器和交换机

    公开(公告)号:US20140269686A1

    公开(公告)日:2014-09-18

    申请号:US13909460

    申请日:2013-06-04

    摘要: An input/output (I/O) switch fabric includes input physical ports that convey packets associated with at least a first network flow. Moreover, virtual routers in the I/O switch fabric, which have associated routing tables, provide types of service and/or routes for different source-destination pairs based on link-layer information and network-layer information in the packets. Note that different virtual routers can provide different types of service and/or different routes. For example, a type of service associated with a first virtual router may include changing packet headers when crossing service domains in a global network, and a type of service associated with a second virtual router may avoid changing packet headers when providing connectivity in the network. Furthermore, the I/O switch fabric includes output physical ports that convey packets associated with at least a second network flow. The virtual routers may facilitate InfiniBand inter-subnet crossing.

    摘要翻译: 输入/输出(I / O)交换结构包括传送与至少第一网络流相关联的分组的输入物理端口。 此外,具有关联路由表的I / O交换结构中的虚拟路由器基于分组中的链路层信息和网络层信息,为不同的源 - 目的地对提供类型的服务和/或路由。 注意,不同的虚拟路由器可以提供不同类型的服务和/或不同的路由。 例如,与第一虚拟路由器相关联的一种服务可以包括在跨越全局网络中的服务域时改变分组报头,并且与第二虚拟路由器相关联的服务类型可以避免在网络中提供连接时改变分组报头。 此外,I / O交换结构包括传送与至少第二网络流相关联的分组的输出物理端口。 虚拟路由器可能有助于InfiniBand跨子网跨越。

    Scheduling packets with multiple destinations in a virtual output queue network switch

    公开(公告)号:US10270713B2

    公开(公告)日:2019-04-23

    申请号:US14572431

    申请日:2014-12-16

    摘要: A system for communicating a multi-destination packet through a network switch fabric with a plurality of input and output ports is described. This system receives the multi-destination packet at an input port, wherein the multi-destination packet includes a multicast packet or a broadcast packet that is directed to multiple output ports, and wherein the network switch fabric maintains a separate virtual output queue (VOQ) for each output port. Next, the system sends the multi-destination packet from the input port to the multiple output ports by inserting the multi-destination packet into VOQs associated with the multiple output ports. The multi-destination packet is inserted into one VOQ at a time, so that after the multi-destination packet is read out of a VOQ and is sent to a corresponding output port, the multi-destination packet is inserted in another VOQ until the multi-destination packet is sent to all of the multiple output ports.

    Scalable framework for managing QoS requirements after a switch link failover in a switch fabric network

    公开(公告)号:US10084691B2

    公开(公告)日:2018-09-25

    申请号:US15294352

    申请日:2016-10-14

    摘要: Upon detecting a failure of a switch link in a set of multiple redundant switch links that directly connect two nodes in the switch fabric network, the system performs a failover operation that remaps network traffic associated with the failed switch link to an alternative switch link in the set of multiple redundant switch links. Each node in the switch fabric network maintains a mapping table that translates from logical ports and associated logical virtual lanes to physical ports and associated virtual lanes. The system also provisions switch links with private virtual lanes comprising resources to facilitate failover operations. While remapping the network traffic, the system changes the mapping table so that network traffic, which is presently directed to a physical port and associated virtual lane for the failed switch link, is remapped to an alternative physical port and an associated private virtual lane, for the alternative switch link.

    Scalable framework for managing switch link failovers in a switch fabric network

    公开(公告)号:US10003528B2

    公开(公告)日:2018-06-19

    申请号:US15294343

    申请日:2016-10-14

    CPC分类号: H04L49/25 H04L45/22

    摘要: The disclosed system handles a switch link failure in a switch fabric network. When a node in the switch fabric network detects a failure of a switch link coupled to the node, the system remaps traffic that is directed to a logical port number, which is currently mapped to a primary physical port number associated with the failed switch link, to a secondary physical port number associated with the alternative switch link. This remapping involves performing a lookup in a local mapping table at the node, wherein the local mapping table stores associations between logical port numbers and physical port numbers, wherein for each logical port number, the mapping table includes a primary physical port number and one or more secondary physical port numbers, which are associated with alternative switch links. The system notifies a subnet manager for the switch fabric network about the link failure and the remapping.