Predictive congestion detection
    14.
    发明授权

    公开(公告)号:US11601368B2

    公开(公告)日:2023-03-07

    申请号:US16358489

    申请日:2019-03-19

    Abstract: A system and method for predictive congestion detection for network devices is provided. A routing engine associated with an input of a router receives congestion information from an output, utilizing the received congestion information to initialize a congestion value associated with that output. Between receipt of updated congestion information from the output, the routing engine predicts a potential change in the congestion state at the output based on the congestion value and information regarding usage of the output that is known to the routing engine.

    REQUEST ARBITRATION BY AGE AND TRAFFIC CLASSES

    公开(公告)号:US20200304424A1

    公开(公告)日:2020-09-24

    申请号:US16946162

    申请日:2020-06-08

    Abstract: Example implementations relate to hybrid arbitration of requests for access to a shared pool of resources. An example implementation includes receiving a set of requests for access to the shared pool of resources. The requests may each be from any number of traffic classes. A traffic class may be selected according to turn-based arbitration logic. Additionally, a request from each traffic class of a subset of received requests may be selected. A request selected by the age-based arbitration logic and of the selected traffic class may be granted access to the shared pool of resources.

    ROUTING PACKETS BASED ON CONGESTION METRIC THRESHOLDS AND WEIGHTS

    公开(公告)号:US20200007432A1

    公开(公告)日:2020-01-02

    申请号:US16022744

    申请日:2018-06-29

    Abstract: A technique includes receiving a packet at a network device of a plurality of network devices in a network. The packet is to be routed to a destination network device. The technique includes determining, by a routing engine of the network device, a plurality of candidate routes for the packet to be routed to the destination network device; and grouping, by the routing engine, the plurality of candidate routes into a first set of candidate routes and a second set of candidate routes based on hop counts that are associated with the plurality of candidate routes. The technique includes the routing engine selecting one of the first or second sets based on a congestion metric threshold; and the routing engine selecting a candidate route from the selected first or second set based on weight metric values that are associated with the candidate routes of the selected first or second set. The technique includes the routing engine selecting an egress port associated with the selected candidate route.

    ROUTING PACKETS USING DISTANCE CLASSES
    18.
    发明申请

    公开(公告)号:US20190058651A1

    公开(公告)日:2019-02-21

    申请号:US15677504

    申请日:2017-08-15

    Abstract: Examples relate to routing packets using distance classes in multidimensional networks. A packet is received at a network device in a fully connected multidimensional network and all possible candidate output ports for the packet to be routed to the destination network device are determined. The candidate output ports correspond to candidate minimal paths and candidate non-minimal paths between the network device and the destination network device along all remaining unaligned dimensions of the multidimensional network. An optimal output port among all the candidate output ports is selected and the packet is routed to a next hop in the network though the optimal output port and using a next distance class.

    Prioritized arbitration using fixed priority arbiter

    公开(公告)号:US10929322B2

    公开(公告)日:2021-02-23

    申请号:US16147404

    申请日:2018-09-28

    Abstract: An arbiter may include a plurality of cells, mapping logic, a fixed priority arbiter, and unmapping logic. Each cell may be associated with a corresponding client and configured to store a priority for the corresponding client. The mapping logic may be connected to the plurality of cells to order requests received from the clients according to the priorities stored in the cells. The fixed priority arbiter may receive the ordered requests and generate a grant for a winning request of the requests. The unmapping logic may use the stored priorities to yield the grant back to the winning client that sent the winning request.

    Routing packets based on congestion metric thresholds and weights

    公开(公告)号:US10887217B2

    公开(公告)日:2021-01-05

    申请号:US16022744

    申请日:2018-06-29

    Abstract: A technique includes receiving a packet at a network device, wherein the packet is to be routed in a network to a destination network device; determining a plurality of candidate routes for the packet to be routed to the destination network device; grouping the plurality of candidate routes into a first set of candidate routes and a second set of candidate routes based on hop counts associated with the plurality of candidate routes; selecting one of the first or second sets based on a congestion metric threshold; selecting a candidate route from the selected first or second set based on weight metric values associated with the candidate routes of the selected first or second set; and selecting an egress port associated with the selected candidate route.

Patent Agency Ranking