Patents Assigned to Cornelis Networks, Inc.
  • Patent number: 12355681
    Abstract: Methods and systems for dynamic port subdivision during link negotiation and initiation are provided. Embodiments include selecting a reference lane from port configuration information for the potential link partner; selecting a subdivision evaluation lane from the port configuration information for of the potential link partner; and comparing a GUID and port number of the reference lane with a GUID and port number of a subdivision evaluation lane. If the GUID and port number of a reference lane and the GUID and port number of a subdivision evaluation lane are not the same, embodiments include subdividing the port into a plurality of subdivided ports.
    Type: Grant
    Filed: November 30, 2023
    Date of Patent: July 8, 2025
    Assignee: Cornelis Networks, Inc.
    Inventor: Brent Rothermel
  • Patent number: 12348308
    Abstract: Methods, systems, and switches for burst error correction of packets in a high-performance computing (‘HPC’) environment are provided. Embodiments include receiving, at a switch, one or more packets and one or more codewords associated with the one or more packets; determining, by the switch in dependence upon a link-level replay latency algorithm, whether forward error correction has higher latency than a link-level replay; and if link-level replay has less latency than forward error correction, requesting, by the switch, a link-level replay; and using forward error correction if forward error correction has less latency.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: July 1, 2025
    Assignee: Cornelis Networks, Inc.
    Inventor: Brent R. Rothermel
  • Publication number: 20250055797
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes a plurality of egress ports to transmit packets and one or more ingress ports to receive packets. The switch also includes a network capacity circuit for obtaining network capacity for transmitting packets via the plurality of egress ports. The switch also includes a port sequence generation circuit configured to generate a port sequence that defines a pseudo-randomly interleaved sequence of a plurality of path options via the plurality of egress ports, based on the network capacity. The switch also includes a routing circuit for routing one or more packets, received from the one or more ingress ports, towards a destination, based on the port sequence.
    Type: Application
    Filed: August 20, 2024
    Publication date: February 13, 2025
    Applicant: Cornelis Networks, Inc.
    Inventor: Gary MUNTZ
  • Patent number: 12095667
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes a plurality of egress ports to transmit packets. The switch also includes one or more ingress ports to receive packets. The switch also includes a port and bandwidth capacity circuit configured to obtain (i) port capacity for a plurality of egress ports of the switch, and (ii) bandwidth capacity for transmitting packets to a destination. The switch also includes a network capacity circuit configured to compute network capacity, for transmitting packets to the destination, via the plurality of egress ports, based on a function of the port capacity and the bandwidth capacity. The switch also includes a routing circuit configured to route one or more packets received via one or more ingress ports of the switch, to the destination, via the plurality of egress ports, based on the network capacity.
    Type: Grant
    Filed: July 21, 2023
    Date of Patent: September 17, 2024
    Assignee: Cornelis Networks, Inc.
    Inventor: Gary Muntz
  • Publication number: 20240305575
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes egress ports to transmit packets, and ingress ports to receive packets. The switch also includes a buffer capacity circuit configured to obtain local buffer capacity for buffers configured to buffer packets transmitted via the switch. The switch also includes a telemetry circuit configured to receive telemetry flow control units from next switches coupled to the switch. Each telemetry flow control unit corresponds to buffer capacity at a respective next switch. The switch also includes a network capacity circuit configured to compute network capacity for transmitting packets to a destination based on the telemetry flow control units and the local buffer capacity. The switch also includes a routing circuit configured to receive packets via the ingress ports, and route the packets to the destination, via the egress ports, with bandwidth proportional to the network capacity.
    Type: Application
    Filed: May 14, 2024
    Publication date: September 12, 2024
    Applicant: Cornelis Networks, Inc.
    Inventor: Gary MUNTZ
  • Patent number: 12028263
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes egress ports to transmit packets, and ingress ports to receive packets. The switch also includes a buffer capacity circuit configured to obtain local buffer capacity for buffers configured to buffer packets transmitted via the switch. The switch also includes a telemetry circuit configured to receive telemetry flow control units from next switches coupled to the switch. Each telemetry flow control unit corresponds to buffer capacity at a respective next switch. The switch also includes a network capacity circuit configured to compute network capacity for transmitting packets to a destination based on the telemetry flow control units and the local buffer capacity. The switch also includes a routing circuit configured to receive packets via the ingress ports, and route the packets to the destination, via the egress ports, with bandwidth proportional to the network capacity.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: July 2, 2024
    Assignee: Cornelis Networks, Inc.
    Inventor: Gary Muntz
  • Publication number: 20230388236
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes a plurality of egress ports to transmit packets. The switch also includes one or more ingress ports to receive packets. The switch also includes a port and bandwidth capacity circuit configured to obtain (i) port capacity for a plurality of egress ports of the switch, and (ii) bandwidth capacity for transmitting packets to a destination. The switch also includes a network capacity circuit configured to compute network capacity, for transmitting packets to the destination, via the plurality of egress ports, based on a function of the port capacity and the bandwidth capacity. The switch also includes a routing circuit configured to route one or more packets received via one or more ingress ports of the switch, to the destination, via the plurality of egress ports, based on the network capacity.
    Type: Application
    Filed: July 21, 2023
    Publication date: November 30, 2023
    Applicant: Cornelis Networks, Inc.
    Inventor: Gary MUNTZ
  • Patent number: 11757780
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes a plurality of egress ports to transmit packets. The switch also includes one or more ingress ports to receive packets. The switch also includes a port and bandwidth capacity circuit configured to obtain (i) port capacity for a plurality of egress ports of the switch, and (ii) bandwidth capacity for transmitting packets to a destination. The switch also includes a network capacity circuit configured to compute network capacity, for transmitting packets to the destination, via the plurality of egress ports, based on a function of the port capacity and the bandwidth capacity. The switch also includes a routing circuit configured to route one or more packets received via one or more ingress ports of the switch, to the destination, via the plurality of egress ports, based on the network capacity.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: September 12, 2023
    Assignee: Cornelis Networks, Inc.
    Inventor: Gary Muntz
  • Publication number: 20230130276
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes a plurality of egress ports to transmit packets. The switch also includes one or more ingress ports to receive packets. The switch also includes a port and bandwidth capacity circuit configured to obtain (i) port capacity for a plurality of egress ports of the switch, and (ii) bandwidth capacity for transmitting packets to a destination. The switch also includes a network capacity circuit configured to compute network capacity, for transmitting packets to the destination, via the plurality of egress ports, based on a function of the port capacity and the bandwidth capacity. The switch also includes a routing circuit configured to route one or more packets received via one or more ingress ports of the switch, to the destination, via the plurality of egress ports, based on the network capacity.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Applicant: Cornelis Networks, Inc.
    Inventor: Gary MUNTZ
  • Publication number: 20230131022
    Abstract: A switch is provided for routing packets in an interconnection network. The switch includes egress ports to transmit packets, and ingress ports to receive packets. The switch also includes a buffer capacity circuit configured to obtain local buffer capacity for buffers configured to buffer packets transmitted via the switch. The switch also includes a telemetry circuit configured to receive telemetry flow control units from next switches coupled to the switch. Each telemetry flow control unit corresponds to buffer capacity at a respective next switch. The switch also includes a network capacity circuit configured to compute network capacity for transmitting packets to a destination based on the telemetry flow control units and the local buffer capacity. The switch also includes a routing circuit configured to receive packets via the ingress ports, and route the packets to the destination, via the egress ports, with bandwidth proportional to the network capacity.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Applicant: Cornelis Networks, Inc.
    Inventor: Gary MUNTZ