IP Library Granted Patent US 10,045,098
Granted Patent B2
US 10,045,098 · App. 15/395,203 · Granted Aug 7, 2018

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/0005H04Q2011/0041H04Q2011/0073H04Q2213/13523
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,045,098
App. No.
15/395,203
Granted
Aug 7, 2018
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 circuity 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 (45)

1. A network switch comprising:

one or more processors;

communication circuitry coupled to the one or more processors, wherein the communication circuitry is to assist the one or more processors to switch network traffic of multiple link layer protocols;

one or more memory devices having stored therein a plurality of instructions that, when executed, cause the network switch to:

receive, with the communication circuitry through an optical connection, network traffic to be forwarded;

determine a link layer protocol of the received network traffic, wherein the received network traffic is formatted according to one of the multiple link layer protocols; and

forward the network traffic as a function of the determined link layer protocol to a destination network device.

2. The network switch of claim 1 , wherein to receive the network traffic comprises to receive network traffic through an optical connection that provides one fourth of a total bandwidth of a link.

3. The network switch of claim 1 , wherein to receive the network traffic comprises to receive the network traffic from a sled coupled to the optical connection.

4. The network switch of claim 3 , wherein to receive the network traffic from a sled comprises to receive the network traffic from at least one of a compute sled that includes one or more processors, a storage sled that includes one or more data storage devices, an accelerator sled that includes one or more co-processors or field programmable gate arrays, or a memory sled that includes one or more memory devices.

5. The network switch of claim 1 , wherein to receive the network traffic comprises to receive the network traffic from another network switch.

6. The network switch of claim 5 , wherein to receive the network traffic from another network switch comprises to receive the network traffic from a leaf switch or a spine switch in a leaf-spine network architecture.

7. The network switch of claim 1 , wherein the plurality of instructions further cause the network switch to forward traffic of two or more different link layer protocols.

8. The network switch of claim 1 , wherein to determine a link layer protocol of the received network traffic comprises to determine whether the link layer protocol is an Ethernet protocol, a high performance computing (HPC) protocol, or other specialized communications protocol.

9. The network switch of claim 8 , wherein to forward the network traffic as a function of the determined link layer protocol comprises to determine a destination address of the network traffic as a function of the determined link layer protocol.

10. The network switch of claim 1 , wherein to forward the network traffic comprises to forward, with the communication circuitry, the network traffic through another optical connection to one of a sled or another network switch.

11. The network switch of claim 1 , wherein to forward the network traffic comprises to forward the network traffic to one of a leaf switch or a spine switch in a leaf-spine network architecture.

12. The network switch of claim 1 , wherein to forward the network traffic comprises to forward the network traffic through an optical connection that provides one fourth of a total bandwidth of a link.

13. One or more machine-readable storage media comprising a plurality of instructions stored thereon that, in response to being executed, cause a network switch to:

receive, with communication circuitry through an optical connection, network traffic to be forwarded;

determine a link layer protocol of the received network traffic, wherein the received network traffic is formatted according to one of multiple link layer protocols; and

forward the network traffic as a function of the determined link layer protocol to a destination network device.

14. The one or more machine-readable storage media switch of claim 13 , wherein to receive the network traffic comprises to receive network traffic through an optical connection that provides one fourth of a total bandwidth of a link.

15. The one or more machine-readable storage media of claim 13 , wherein to receive the network traffic comprises to receive the network traffic from a sled coupled to the optical connection.

16. The one or more machine-readable storage media of claim 15 , wherein to receive the network traffic from a sled comprises to receive the network traffic from at least one of a compute sled that includes one or more processors, a storage sled that includes one or more data storage devices, an accelerator sled that includes one or more co-processors or field programmable gate arrays, or a memory sled that includes one or more memory devices.

17. The one or more machine-readable storage media of claim 13 , wherein to receive the network traffic comprises to receive the network traffic from another network switch.

18. The one or more machine-readable storage media of claim 17 , wherein to receive the network traffic from another network switch comprises to receive the network traffic from a leaf switch or a spine switch in a leaf-spine network architecture.

19. The one or more machine-readable storage media of claim 13 , wherein the plurality of instructions further cause the network switch to forward traffic of two or more different link layer protocols.

20. The one or more machine-readable storage media of claim 13 , wherein to determine a link layer protocol of the received network traffic comprises to determine whether the link layer protocol is an Ethernet protocol, a high performance computing (HPC) protocol, or other specialized communications protocol.

21. The one or more machine-readable storage media of claim 20 , wherein to forward the network traffic as a function of the determined link layer protocol comprises to determine a destination address of the network traffic as a function of the determined link layer protocol.

22. The one or more machine-readable storage media of claim 13 , wherein to forward the network traffic comprises to forward, with the communication circuitry, the network traffic through another optical connection to one of a sled or another network switch.

23. The one or more machine-readable storage media of claim 13 , wherein to forward the network traffic comprises to forward the network traffic to one of a leaf switch or a spine switch in a leaf-spine network architecture.

24. The one or more machine-readable storage media of claim 13 , wherein to forward the network traffic comprises to forward the network traffic through an optical connection that provides one fourth of a total bandwidth of a link.

25. A network switch comprising:

circuitry for receiving, through an optical connection, network traffic to be forwarded;

means for determining a link layer protocol of the received network traffic, wherein the received network traffic is formatted as a function of one of multiple link layer protocols supported by the network switch; and

means for forwarding the network traffic as a function of the determined link layer protocol.

26. A method for switching network traffic comprising:

receiving, by a network switch through an optical connection, network traffic to be forwarded;

determining, by the network switch, a link layer protocol of the received network traffic, wherein the determined link layer protocol is one of multiple link layer protocols supported by the switch; and

forwarding, by the network switch, the network traffic as a function of the determined link layer protocol to a destination network device.

27. The method of claim 26 , wherein receiving the network traffic comprises receiving network traffic through an optical connection that provides one fourth of a total bandwidth of a link.

28. The method of claim 26 , wherein receiving the network traffic comprises receiving the network traffic from a sled coupled to the optical connection.

29. The method of claim 28 , wherein receiving the network traffic from a sled comprises receiving the network traffic from at least one of a compute sled that includes one or more processors, a storage sled that includes one or more data storage devices, an accelerator sled that includes one or more co-processors or field programmable gate arrays, or a memory sled that includes one or more memory devices.

30. The method of claim 26 , wherein receiving the network traffic comprises receiving the network traffic from another network switch.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: ADILETTA, MATTHEW; GORIUS, AARON; WILDE, MYLES; CROCKER, MICHAEL
To: INTEL CORPORATION
Reel/Frame 041130/0686 →
Continuity (4)
Provisional Application 62365969 · Jul 22, 2016
Provisional Application 62376859 · Aug 18, 2016
Provisional Application 62427268 · Nov 29, 2016
Related Publication 20180027312A1 · Jan 25, 2018
Cited By (5)
US 12,260,257 US 12,261,940 US 12,288,101 US 12,506,817 US 12,619,465