IP Library Granted Patent US 10,785,549
Granted Patent B2
US 10,785,549 · App. 16/513,371 · Granted Sep 22, 2020

Technologies for switching network traffic in a data center

Inventors: Matthew Adiletta (Bolton, MA); Aaron Gorius (Upton, MA); Myles Wilde (Charlestown, MA); Michael Crocker (Portland, OR)
Assignee: Intel Corporation
H04Q11/0005B25J15/0014B65G1/0492G02B6/3882G02B6/3893G02B6/3897G02B6/4292G02B6/4452G05D23/1921G05D23/2039G06F1/183G06F1/20G06F3/061G06F3/064G06F3/067G06F3/0611G06F3/0613G06F3/0616G06F3/0619G06F3/0625G06F3/0631G06F3/0638G06F3/0647G06F3/0653G06F3/0655G06F3/0658G06F3/0659G06F3/0664G06F3/0665G06F3/0673G06F3/0679G06F3/0683G06F3/0688G06F3/0689G06F8/65G06F9/30036G06F9/3887G06F9/4401G06F9/505G06F9/5016G06F9/5044G06F9/5072G06F9/5077G06F9/544G06F11/141G06F11/3414G06F12/0862G06F12/0893G06F12/10G06F12/109G06F12/1408G06F13/161G06F13/1668G06F13/1694G06F13/409G06F13/4022G06F13/4068G06F13/42G06F13/4282G06F15/8061G06F16/9014G06Q10/06G06Q10/06314G07C5/008G08C17/02G11C5/02G11C5/06G11C7/1072G11C11/56G11C14/0009H03M7/30H03M7/3084H03M7/3086H03M7/40H03M7/4031H03M7/4056H03M7/4081H03M7/6005H03M7/6023H04B10/25891H04L9/0643H04L9/14H04L9/3247H04L9/3263H04L12/2809H04L29/12009H04L41/024H04L41/046H04L41/082H04L41/0813H04L41/0896H04L41/145H04L41/147H04L43/08H04L43/0817H04L43/0876H04L43/0894H04L43/16H04L45/02H04L45/52H04L47/24H04L47/38H04L47/765H04L47/782H04L47/805H04L47/82H04L47/823H04L49/00H04L49/15H04L49/25H04L49/357H04L49/45H04L49/555H04L67/02H04L67/10H04L67/1004H04L67/1008H04L67/1012H04L67/1014H04L67/1029H04L67/1034H04L67/1097H04L67/12H04L67/16H04L67/306H04L67/34H04L69/04H04L69/329H04Q1/04H04Q11/00H04Q11/0003H04Q11/0062H04Q11/0071H04W4/023H05K1/0203H05K1/181H05K5/0204H05K7/1418H05K7/1421H05K7/1422H05K7/1442H05K7/1447H05K7/1461H05K7/1487H05K7/1489H05K7/1491H05K7/1492H05K7/1498H05K7/2039H05K7/20709H05K7/20727H05K7/20736H05K7/20745H05K7/20836H05K13/0486G06F2209/5019G06F2209/5022G06F2212/1008G06F2212/1024G06F2212/1041G06F2212/1044G06F2212/152G06F2212/202G06F2212/401G06F2212/402G06F2212/7207G06Q10/087G06Q10/20G06Q50/04G08C2200/00H04B10/25H04L41/12H04L41/5019H04L43/065H04Q2011/0037H04Q2011/0041H04Q2011/0052H04Q2011/0073H04Q2011/0079H04Q2011/0086H04Q2213/13523H04Q2213/13527H04W4/80H05K7/1485H05K2201/066H05K2201/10121H05K2201/10159H05K2201/10189Y02D10/14Y02D10/151Y02P90/30Y04S10/54Y10S901/01
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 10,785,549
App. No.
16/513,371
Granted
Sep 22, 2020
Kind
B2
Abstract

Technologies for switching network traffic include a network switch. The network switch includes one or more processors and communication circuitry coupled to the one or more processors. The communication circuitry is capable of switching network traffic of multiple link layer protocols. Additionally, the network switch includes one or more memory devices storing instructions that, when executed, cause the network switch to receive, with the communication circuitry through an optical connection, network traffic to be forwarded, and determine a link layer protocol of the received network traffic. The instructions additionally cause the network switch to forward the network traffic as a function of the determined link layer protocol. Other embodiments are also described and claimed.

Claims (95)

1. A system-on-chip (SoC) network switch integrated circuit (IC) for use in forwarding network traffic that is in accordance with multiple different link layer communication protocols, the network traffic to be forwarded via a physical port associated with the SoC network switch IC to an optical communication channel and thence to a destination network device, the SoC network switch IC comprising:

network communication circuitry for use, when the SoC network switch IC is in operation, in (1) receiving multiprotocol inbound network communication to the SoC network switch IC and (2) transmitting multiprotocol outbound network communication from the SoC network switch IC;

network traffic switching circuitry for use in outbound network communication forwarding address determination;

wherein, when the SoC network switch IC is in the operation:

based upon frame data accessed by the SoC network switch IC as a function of one or more of the multiple different link layer communication protocols determined by the SoC network switch IC to correspond to the network traffic, the SoC network switch IC is to identify (1) a forwarding address of the destination network device to which the network traffic is to be forwarded by the SoC network switch IC that corresponds to the physical port, (2) a communication protocol related code, and (3) a rule;

the forwarding address, the code, and the rule are to be used by the SoC network switch IC to determine forwarding by the SoC network switch IC of the network traffic;

the network traffic is formatted in accordance with the one or more of the multiple different link layer communication protocols;

the network communication circuitry is configurable to transmit the network traffic via the physical port;

the optical communication channel is to communicate a portion of a total bandwidth of a communication link;

the portion is configurable to be a quarter of the total bandwidth; and

telemetry information related, at least in part, to the SoC network switch IC is to be provided by the SoC network switch IC for use in quality of service management and/or software defined infrastructure management; and

also wherein:

the SoC network switch IC is comprised in a multi-chip package;

the SoC network switch IC also comprises a processor and physical storage;

when the SoC network switch IC is in the operation:

the physical storage is to store protocol data that is to be used by the processor in the operation of the SoC network switch IC; and

the processor is to access dynamically, on as needed basis, other storage; and

the other storage is physically disaggregated from the processor and the physical storage, and also is coupled to processor.

2. The SoC network switch IC of claim 1 , wherein:

the SoC network switch IC is configurable for use with a circuit board that is for use in a rack.

3. The SoC network switch IC of claim 2 , wherein:

the SoC network switch IC is configurable to be coupled via the physical port to an optical transceiver of the circuit board that is for being coupled to an optical switch infrastructure.

4. The SoC network switch IC of claim 3 , wherein:

the optical switch infrastructure comprises one or more of:

an optical fabric;

a leaf switch; and

a spine switch.

5. The SoC network switch IC of claim 1 , wherein:

the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.

6. The SoC network switch IC of claim 5 , wherein:

the another, different link layer protocol comprises an OmniPath protocol.

7. At least one non-transitory machine-readable storage medium storing instructions for execution by a system-on-chip (SoC) network switch integrated circuit (IC), the SoC network switch IC being for use, when the SoC network switch IC is in operation, in forwarding network traffic that is in accordance with multiple different link layer communication protocols, the network traffic to be forwarded via a physical port associated with the SoC network switch IC to an optical communication channel and thence to a destination network device, the instructions when executed by the SoC network switch IC resulting in the SoC network switch being configured to perform operations comprising:

using network communication circuitry of the SoC network switch IC to receive multiprotocol inbound network communication to the SoC network switch IC;

using the network communication circuitry to transmit multiprotocol outbound network communication from the SoC network switch IC;

using network traffic switching circuitry of the SoC network switch IC in outbound network communication forwarding address determination; and

identifying, based upon frame data accessed by the SoC network switch IC as a function of one or more of the multiple different link layer communication protocols determined by the SoC network switch IC to correspond to the network traffic, (1) a forwarding address of the destination network device to which the network traffic is to be forwarded by the SoC network switch IC that corresponds to the physical port, (2) a communication protocol related code, and (3) a rule; and

wherein, when the SoC network switch IC is in the operation:

the forwarding address, the code, and the rule are to be used by the SoC network switch IC to determine forwarding by the SoC network switch IC of the network traffic;

the network traffic is formatted in accordance with the one or more of the multiple different link layer communication protocols;

the network communication circuitry is configurable to transmit the network traffic via the physical port;

the optical communication channel is to communicate a portion of a total bandwidth of a communication link;

the portion is configurable to be a quarter of the total bandwidth; and

telemetry information related, at least in part, to the SoC network switch IC is to be provided by the SoC network switch IC for use in quality of service management and/or software defined infrastructure management; and

also wherein:

the SoC network switch IC is comprised in a multi-chip package;

the SoC network switch IC also comprises a processor and physical storage;

when the SoC network switch IC is in the operation:

the physical storage is to store protocol data that is to be used by the processor in the operation of the SoC network switch IC; and

the processor is to access dynamically, on as needed basis, other storage; and

the other storage is physically disaggregated from the processor and the physical storage, and also is coupled to processor.

8. The at least one non-transitory machine-readable storage medium of claim 7 , wherein:

the SoC network switch IC is configurable for use with a circuit board that is for use in a rack.

9. The at least one non-transitory machine-readable storage medium of claim 8 , wherein:

the SoC network switch IC is configurable to be coupled via the physical port to an optical transceiver of the circuit board that is for being coupled to an optical switch infrastructure.

10. The at least one non-transitory machine-readable storage medium of claim 9 , wherein:

the optical switch infrastructure comprises one or more of:

an optical fabric;

a leaf switch; and

a spine switch.

11. The at least one non-transitory machine-readable storage medium of claim 7 , wherein:

the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.

12. The at least one non-transitory machine-readable storage medium of claim 11 , wherein:

the another, different link layer protocol comprises an OmniPath protocol.

13. A method implemented, at least in part, by a system-on-chip (SoC) network switch integrated circuit (IC), the SoC network switch IC being for use, when the SoC network switch IC is in operation, in forwarding network traffic that is in accordance with multiple different link layer communication protocols, the network traffic to be forwarded via a physical port associated with the SoC network switch IC to an optical communication channel and thence to a destination network device, the method comprising:

using network communication circuitry of the SoC network switch IC to receive multiprotocol inbound network communication to the SoC network switch IC;

using the network communication circuitry to transmit multiprotocol outbound network communication from the SoC network switch IC;

using network traffic switching circuitry of the SoC network switch IC in outbound network communication forwarding address determination; and

identifying, based upon frame data accessed by the SoC network switch IC as a function of one or more of the multiple different link layer communication protocols determined by the SoC network switch IC to correspond to the network traffic, (1) a forwarding address of the destination network device to which the network traffic is to be forwarded by the SoC network switch IC that corresponds to the physical port, (2) a communication protocol related code, and (3) a rule; and

wherein, when the SoC network switch IC is in the operation:

the forwarding address, the code, and the rule are to be used by the SoC network switch IC to determine forwarding by the SoC network switch IC of the network traffic;

the network traffic is formatted in accordance with the one or more of the multiple different link layer communication protocols;

the network communication circuitry is configurable to transmit the network traffic via the physical port;

the optical communication channel is to communicate a portion of a total bandwidth of a communication link;

the portion is configurable to be a quarter of the total bandwidth; and

telemetry information related, at least in part, to the SoC network switch IC is to be provided by the SoC network switch IC for use in quality of service management and/or software defined infrastructure management; and

also wherein:

the SoC network switch IC is comprised in a multi-chip package;

the SoC network switch IC also comprises a processor and physical storage;

when the SoC network switch IC is in the operation:

the physical storage is to store protocol data that is to be used by the processor in the operation of the SoC network switch IC; and

the processor is to access dynamically, on as needed basis, other storage; and

the other storage is physically disaggregated from the processor and the physical storage, and also is coupled to processor.

14. The method of claim 13 , wherein:

the SoC network switch IC is configurable for use with a circuit board that is for use in a rack.

15. The method of claim 14 , wherein:

the SoC network switch IC is configurable to be coupled via the physical port to an optical transceiver of the circuit board that is for being coupled to an optical switch infrastructure.

16. The method of claim 15 , wherein:

the optical switch infrastructure comprises one or more of:

an optical fabric;

a leaf switch; and

a spine switch.

17. The method of claim 13 , wherein:

the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.

18. The method of claim 17 , wherein:

the another, different link layer protocol comprises an OmniPath protocol.

Assignments (1)
QUITCLAIM ASSIGNMENT AGREEMENT Recorded Apr 25, 2024
From: OBP MEDICAL CORPORATION
To: COOPERSURGICAL, INC.
Reel/Frame 067555/0507 →
Continuity (6)
Continuation 16055602 · Aug 6, 2018
Continuation 15395203 · Dec 30, 2016
Provisional Application 62427268 · Nov 29, 2016
Provisional Application 62376859 · Aug 18, 2016
Provisional Application 62365969 · Jul 22, 2016
Related Publication 20190342643A1 · Nov 7, 2019