H04L49/112

HIGH BANDWIDTH CORE TO NETWORK-ON-CHIP INTERFACE

An apparatus includes a first port set that includes an input port and an output port. The apparatus further includes a plurality of second port sets. Each of the second port sets includes an input port coupled to the output port of the first port set and an output port coupled to the input port of the first port set. The plurality of second port sets are to each communicate at a first maximum bandwidth and the first port set is to communicate at a second maximum bandwidth that is higher than the first maximum bandwidth.

METHOD FOR CROSS-CARD LINK AGGREGATION OF VIRTUAL FUNCTION PORTS OF DATA PROCESSING UNITS, DEVICE AND MEDIUM
20240259331 · 2024-08-01 · ·

The present disclosure relates to a method and a device for cross-card link aggregation of virtual function ports of DPUs, and a medium. The method includes: providing a plurality of data processing units, each of which is communicatively connected to a virtual machine and a switch respectively, performing link negotiation for the virtual machine and the switch respectively, acquiring a to-be-communicated data message, further determining a communication link for the to-be-communicated data message, where the communication link is a message channel between a virtual function port in the virtual machine, a virtual function port representor corresponding to the virtual function port in the virtual machine, an uplink corresponding to a physical port in the data processing unit, the physical port in the data processing unit, and the switch; and performing communication for the to-be-communicated data message based on the communication link.

METHOD FOR CROSS-CARD LINK AGGREGATION OF VIRTUAL FUNCTION PORTS OF DATA PROCESSING UNITS, DEVICE AND MEDIUM
20240259331 · 2024-08-01 · ·

The present disclosure relates to a method and a device for cross-card link aggregation of virtual function ports of DPUs, and a medium. The method includes: providing a plurality of data processing units, each of which is communicatively connected to a virtual machine and a switch respectively, performing link negotiation for the virtual machine and the switch respectively, acquiring a to-be-communicated data message, further determining a communication link for the to-be-communicated data message, where the communication link is a message channel between a virtual function port in the virtual machine, a virtual function port representor corresponding to the virtual function port in the virtual machine, an uplink corresponding to a physical port in the data processing unit, the physical port in the data processing unit, and the switch; and performing communication for the to-be-communicated data message based on the communication link.

NETWORK PORT INDICATOR
20190027001 · 2019-01-24 ·

A device for indicating a port on a network infrastructure device. The device may receive a command, from a network manager, to identify ports associated with a first network infrastructure device. The device may also transmit a message through a high-performance computing network to the first network infrastructure device. The message may include a request to illuminate indicators corresponding, respectively, to each of the ports associated with the first network infrastructure device. Included in the requested ports are a first port of the first network infrastructure device and a second port of a second network infrastructure device.

TECHNOLOGIES FOR BALANCING THROUGHPUT ACROSS INPUT PORTS OF A MULTI-STAGE NETWORK SWITCH
20190007319 · 2019-01-03 ·

Technologies for balancing throughput across input ports include a network switch. The network switch is to generate, for an arbiter unit in a first stage of a hierarchy of stages of arbiter units, turn data indicative of a set of turns in which to transfer packet data from devices connected to input ports of the arbiter unit. The network switch is also to transfer, with the arbiter unit, the packet data from the devices in the set of turns. Additionally, the network switch is to determine weight data indicative of the number of turns represented in the set and provide the weight data from the arbiter unit in the first stage to another arbiter unit in a subsequent stage to cause the arbiter unit in the subsequent stage to allocate a number of turns for the transfer of the packet data from the arbiter unit in the first stage.

MULTI-ENGINE PACKET PROCESSING WITH TABLE UPDATES
20240267260 · 2024-08-08 ·

Generally disclosed herein is an approach for maintaining packet ordering in a flow in the presence of table updates. The approach may provide a solution that mitigates correctness issues when there is an addition of instructions to hardware such as a circuit switch or a router while maintaining high packet processing rates. The approach may also include adding a software interface for a table update that is capable of receiving a certain ordering constraint that may influence table operation commands.

Active panel demarcation
10135688 · 2018-11-20 · ·

In general, this disclosure describes a configurable cable patch panel, or active panel, that serves as a demarcation point between a customer area of a communication facility and a provider area of the communication facility. As described herein, the active panel may be dynamically configured to interconnect existing customer-side and provider-side connections to active panel ports in order to facilitate on-demand virtual connections within the communication facility between facility customers and/or between a facility customer and communication facility services. In some examples, a programmable network platform for the communication facility exposes a collection of interfaces by which customers may request virtual connections, which the programmable network platform provisions, in part, by configuring the active panel to interconnect select customer-side ports of the active panel with select provider-side ports of the active panel.

Servers, switches, and systems with switching module implementing a distributed network operating system

One networking device includes a switch module, a server, and a switch controller. The switch module has ports with a communications interface of a first type (CI1) and ports with a communications interface of a second type (CI2). The server, coupled to the switch module via a first CI2 coupling, includes a virtual CI1 driver, which provides a CI1 interface in the server, defined to exchange CI1 packets with the switch module via the first CI2 coupling. The virtual CI1 driver includes a first network device operating system (ndOS) program. The switch controller, in communication with the switch module via a second CI2 coupling, includes a second ndOS program controlling, in the switch module, a packet switching policy defining the switching of packets through the switch module or switch controller. The first and second ndOS programs exchange control messages to maintain a network policy for the switch fabric.

NON-BLOCKING ANY-TO-ANY DATA CENTER NETWORK WITH PACKET SPRAYING OVER MULTIPLE ALTERNATE DATA PATHS

A network system for a data center is described in which a switch fabric provides full mesh interconnectivity such that any servers may communicate packet data to any other of the servers using any of a number of parallel data paths. Moreover, according to the techniques described herein, edge-positioned access nodes, optical permutation devices and core switches of the switch fabric may be configured and arranged in a way such that the parallel data paths provide single L2/L3 hop, full mesh interconnections between any pairwise combination of the access nodes, even in massive data centers having tens of thousands of servers.

NON-BLOCKING, FULL-MESH DATA CENTER NETWORK HAVING OPTICAL PERMUTORS
20180288505 · 2018-10-04 ·

A network system for a data center is described in which a switch fabric provides full mesh interconnectivity such that any servers may communicate packet data to any other of the servers using any of a number of parallel data paths. Moreover, according to the techniques described herein, edge-positioned access nodes, optical permutation devices and core switches of the switch fabric may be configured and arranged in a way such that the parallel data paths provide single L2/L3 hop, full mesh interconnections between any pairwise combination of the access nodes, even in massive data centers having tens of thousands of servers. The plurality of optical permutation devices permute communications across the optical ports based on wavelength so as to provide full-mesh optical connectivity between edge-facing ports and core-facing ports without optical interference.