US 12,470,518 B2
Physically distributed control plane firewalls with unified software view
Jyotirmaya Swain, Bangalore (IN); Padam Krishnani, Bangalore (IN); Swapnil Tapadia, Bangalore (IN); and Harshil Jain, Udaipur (IN)
Assigned to NVIDIA CORPORATION, Santa Clara, CA (US)
Filed by NVIDIA CORPORATION, Santa Clara, CA (US)
Filed on Aug. 23, 2021, as Appl. No. 17/409,540.
Prior Publication US 2023/0057698 A1, Feb. 23, 2023
Int. Cl. H04L 9/40 (2022.01); G06F 12/06 (2006.01); G06F 13/40 (2006.01)
CPC H04L 63/0236 (2013.01) [G06F 12/0646 (2013.01); G06F 13/4027 (2013.01); H04L 63/0218 (2013.01); G06F 2212/1008 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for processing a first transaction via an interconnect comprising a two-dimensional mesh network, the method comprising:
receiving the first transaction from an initiator via a first node included in the two-dimensional mesh network;
determining that the first transaction is directed at a first firewall;
suspending execution of the first transaction;
generating a map that merges memory address spaces of a plurality of firewalls including the first firewall into a unified memory address space that has a single firewall base address for all firewalls included in the plurality of firewalls, wherein each firewall included in the plurality of firewalls is addressed by adding the single firewall base address to an offset that is different for each firewall included in the plurality of firewalls;
modifying, via the map, a memory address included in the first transaction and in a first memory address format in a memory address space of the first firewall to generate a modified memory address in a second memory address format in the unified memory address space; and
transmitting, via a second node included in the two-dimensional mesh network, the first transaction including the modified memory address to a target coupled to the first firewall.