IP Library › Granted Patent US 12,542,738
Granted Patent B2
US 12,542,738 · App. 18/544,407 · Granted Feb 3, 2026

Virtual routing fields

Inventors: Gary Muntz (Lexington, MA); Mark Atkins (Wayne, PA)
Assignee: Cornelis Networks, Inc.
H04L45/586H04L45/566
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,542,738
App. No.
18/544,407
Granted
Feb 3, 2026
Kind
B2
Abstract

A switch including a plurality of ports; a management processor; and a switch core configured to receive a packet for transmission including a destination local ID (‘DLID’) and a virtual routing field (‘VRF) augmenting the routing of the packet on a route to the DLID according to a particular routing algorithm in dependence upon the VRF.

Claims (25)

1 . A method of routing with virtual routing fields in a high-performance computing system, the method comprising:

receiving, by a switch, a packet for transmission, the packet including a destination local ID (‘DLID’) and a virtual routing field (‘VRF’);

augmenting, by the switch in dependence upon the VRF, the routing of the packet on a route to the DLID according to a particular routing algorithm;

wherein augmenting the routing of the packet on the route to the DLID according to the particular routing algorithm in dependence upon the VRF further comprises passing a local ID (‘LID’) definition through a mask; and

wherein the LID definition includes a hierarchical LID definition and the VRF resides in the hierarchical LID definition and wherein the switch core is configured to pass the HLID including the VRF through a ternary mask whose value enables the VRF.

2 . The method of claim 1 wherein the switch supports a plurality of routing algorithms and wherein augmenting the routing of the packet on a route to the DLID according to a particular 2routing algorithm includes augmenting the routing according to each of the plurality of routing algorithms.

3 . The method of claim 1 wherein the packet includes a plurality of VRFs and augmenting the routing of the packet on a route to the DLID according to a particular routing algorithm includes augmenting the routing of the packet in dependence upon the plurality of VRFs.

4 . The method of claim 1 wherein the LID definition includes a linear LID definition.

5 . The method of claim 1 wherein the VRF restricts traffic to a subset of global links.

6 . The method of claim 1 wherein the VRF defines a plane of switches to the destination.

7 . The method of claim 1 further comprising receiving, from a fabric manager, one or more VRFs.

8 . The method of claim 1 wherein the VRF is the is a subfield of a hierarchical LID definition and wherein the hierarchical LID definition includes a pipeline designation.

9 . The method of claim 1 wherein the VRF and the DLID reside in different fields of the packet.

10 . A switch comprising:

a plurality of ports;

a management processor; and

a switch core configured to receive a packet for transmission including a destination local ID (‘DLID’) and a virtual routing field (‘VRF) and configured to augment the routing of the packet on a route to a DLID according to a particular routing algorithm in dependence upon the VRF;

wherein augmenting the routing of the packet on the route to the DLID according to the particular routing algorithm in dependence upon the VRF further comprises passing a local ID (‘LID’) definition through a mask; and

wherein the LID definition includes a hierarchical LID (‘HLID’) definition and the VRF resides in the HLID definition and wherein the switch core is configured to pass the HLID definition including the VRF through a ternary mask whose value enables the VRF.

11 . The switch of claim 10 wherein the switch supports a plurality of routing algorithms and wherein the switch core is further configured to augment the routing according to each of the plurality of routing algorithms.

12 . The switch of claim 10 wherein the packet includes a plurality of VRFs, and the switch core is configured to augment the routing of the packet in dependence upon the plurality of VRFs.

13 . The switch of claim 10 wherein the LID definition includes a linear LID definition.

14 . The switch of claim 10 wherein the VRF defines a plane of switches to the destination.

15 . The switch of claim 10 further comprising receiving, by the management processor from a fabric manager, one or more VRFs.

16 . The switch of claim 10 wherein the VRF is a subfield of a hierarchical LID definition and wherein the hierarchical LID definition includes a pipeline designation.

Assignments (2)
SECURITY INTEREST Recorded Oct 3, 2024
From: CORNELIS NETWORKS, INC.
To: SQN VENTURE INCOME FUND III, LP
Reel/Frame 068785/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: MUNTZ, GARY; ATKINS, MARK
To: CORNELIS NETWORKS, INC.
Reel/Frame 066387/0458 →
Continuity (1)
Related Publication 20250202811A1 · Jun 19, 2025
References Cited (22)
US 4679189A · Olson · 1987 [cited by examiner]
US 6985438B1 · Tschudin · 2006 [cited by examiner]
US 7099955B1 · Gregg · 2006 [cited by examiner]
US 8295280B2 · Gopalakrishna · 2012 [cited by examiner]
US 20020198927A1 · Craddock · 2002 [cited by examiner]
US 20040172658A1 · Rakib · 2004 [cited by examiner]
US 20080285560A1 · Curtis · 2008 [cited by examiner]
US 20090046583A1 · Towster · 2009 [cited by examiner]
US 20110088005A1 · Arsovski · 2011 [cited by examiner]
US 20140269686A1 · Srinivasan · 2014 [cited by examiner]
US 20180083877A1 · Scott · 2018 [cited by examiner]
US 20210111991A1 · Vadera · 2021 [cited by examiner]
US 20210184970A1 · Hong · 2021 [cited by examiner]
US 20210328922A1 · Yang · 2021 [cited by examiner]
US 20210409310A1 · Lan · 2021 [cited by examiner]
US 20210409321A1 · Li · 2021 [cited by examiner]
US 20220360525A1 · Hu · 2022 [cited by examiner]
US 20230246957A1 · Calciu · 2023 [cited by examiner]
US 20230300065A1 · Dong · 2023 [cited by examiner]
US 20240171511A1 · Ren · 2024 [cited by examiner]
US 20240348546A1 · Fang · 2024 [cited by examiner]
US 20250106148A1 · Dong · 2025 [cited by examiner]