# US 11,310,115 B2 · TClos—scalable network topology and system architecture

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,115 B2
- Document ID: US11310115B2
- Status: Granted
- Kind: B2
- Application number: 16/878,763
- Filed: 2020-05-20
- Published: 2021-11-25
- Granted: 2022-04-19
- Earliest claimed: 2020-05-20
- Assignees: Mellanox Technologies, Ltd.
- Applicants: Mellanox Technologies Tlv Ltd.
- Inventors: Barak Gafni
- Web page: https://patentgrep.com/patent/US11310115B2

## CPC

- H04L 49/1515: Non-blocking multistage, e.g. Clos
- G06F 21/76: in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
- H04L 41/0803: Configuration setting
- H04L 41/12: Discovery or management of network topologies
- H04L 49/111: Switch interfaces, e.g. port details
- H04L 49/1569: {Clos switching fabrics}
- H04L 49/25: Routing or path finding in a switch fabric
- H04L 49/65: Re-configuration of fast packet switches
- H04L 49/70: {Virtual switches}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one embodiment, a computer network system, includes a plurality of mesh networks, each mesh network including at least three interconnected respective internal switches with each respective internal switch being connected to each other one of the respective internal switches via a respective internal network connection, and Clos topology network connections connecting the mesh networks in a Clos topology arrangement.

## Claims

### Claim 1

A computer network system, comprising:
a plurality of mesh networks, each mesh network including at least three interconnected respective internal switches with each respective internal switch being connected to each other one of the respective internal switches via a respective internal network connection; and
Clos topology network connections connecting the mesh networks in a Clos topology arrangement.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the respective internal switches comprise respective application-specific integrated circuits (ASICs) configured to forward packets responsively to packet destinations in the respective internal switches.

### Claim 3 (depends on 2)

The system according to claim 2, wherein each ASIC consists of network ports, each of the ports using a same forwarding protocol.

### Claim 4 (depends on 1)

The system according to claim 1, wherein each mesh network consists of three of the respective internal switches.

### Claim 5 (depends on 1)

The system according to claim 1, further comprising a plurality of network switch devices connected via the Clos topology network connections, the Clos topology arrangement including a lower tier and an upper tier, the network switch devices comprising leaf switch devices disposed in the lower tier, and spine switch devices disposed in the upper tier, each of the leaf switch devices being connected by respective ones of the network connections to the spine switch devices, respective ones of the leaf switch devices comprising respective mesh switch devices, each mesh switch device including a respective one of the mesh networks.

### Claim 6 (depends on 5)

The system according to claim 5, wherein each mesh switch device consists of three of the respective internal switches.

### Claim 7 (depends on 5)

The system according to claim 5, wherein respective ones of the spine switch devices comprise respective ones of the mesh switch devices.

### Claim 8 (depends on 5)

The system according to claim 5, wherein each of the network switch devices comprises a respective one of the mesh switch devices.

### Claim 9 (depends on 5)

The system according to claim 5, wherein each respective mesh switch device comprises a respective enclosure with the three respective internal switches disposed in the respective enclosure.

### Claim 10 (depends on 9)

The system according to claim 9, wherein each respective mesh switch device comprises a respective cooling system disposed in the respective enclosure to remove heat generated by the three respective internal switches from the respective enclosure.

### Claim 11 (depends on 5)

The system according to claim 5, wherein respective ones of the spine switch devices comprise respective ones of the mesh switch devices.

### Claim 12 (depends on 5)

The system according to claim 5, wherein respective ones of the network switch devices comprise respective ones of the mesh switch devices.

### Claim 13 (depends on 5)

The system according to claim 5, wherein each of the network switch devices comprises a respective one of the mesh switch devices.

### Claim 14 (depends on 5)

The system according to claim 5, wherein each respective mesh switch device comprises a respective enclosure with the at least three respective internal switches disposed in the respective enclosure.

### Claim 15 (depends on 14)

The system according to claim 14, wherein each respective mesh switch device comprises a respective cooling system disposed in the respective enclosure to remove heat generated by the at least three respective internal switches from the respective enclosure.

### Claim 16 (depends on 1)

The system according to claim 1, wherein the Clos topology arrangement includes at least three tiers.

### Claim 17 (depends on 1)

The system according to claim 1, wherein each mesh network comprises respective internal forwarding elements, and is configured to implement adaptive routing between the respective internal forwarding elements of a respective one of the mesh networks.

### Claim 18 (depends on 1)

The system according to claim 1, wherein each mesh network includes a central processing unit configured to provide shared services to the at least three respective internal switches.

### Claim 19 (depends on 1)

The system according to claim 1, wherein the respective internal switches in each respective mesh network includes ports, a first half of the ports of the respective internal switches are connected to nodes external to the respective mesh network, and a second half of the ports of the respective internal switches are directly connected to each of other ones of the respective internal switches in the respective mesh network with equal distribution among the respective internal switches.
