Patent · US11595277B2 · B2 · US
Technologies for switching network traffic in a data center
- (11) Publication number
- US11595277B2
- (21) Application number
- 17/404,749
- (22) Filing date
- 2021-08-17
- (30) Priority date
- 2016-07-22
- (43) Publication date
- 2023-02-28
- (45) Date of grant
- 2023-02-28
- (51) IPC
- B25J 15/00; B65G 1/04; G02B 6/38; G02B 6/42; G02B 6/44; G05D 23/19; G05D 23/20; G06F 1/18; G06F 1/20; G06F 11/14; G06F 11/34; G06F 12/0862; G06F 12/0893; G06F 12/10; G06F 12/109; G06F 12/14; G06F 13/16; G06F 13/40; G06F 13/42; G06F 15/16; G06F 15/80; G06F 16/901; G06F 3/06; G06F 8/65; G06F 9/30; G06F 9/38; G06F 9/4401; G06F 9/50; G06F 9/54; G06Q 10/06; G06Q 10/0631; G06Q 10/087; G06Q 10/20; G06Q 50/04; G07C 5/00; G08C 17/02; G11C 11/56; G11C 14/00; G11C 5/02; G11C 5/06; G11C 7/10; H03M 7/30; H03M 7/40; H04B 10/25; H04J 14/00; H04L 12/28; H04L 41/02; H04L 41/046; H04L 41/0813; H04L 41/082; H04L 41/0896; H04L 41/12; H04L 41/14; H04L 41/147; H04L 41/5019; H04L 43/065; H04L 43/08; H04L 43/0817; H04L 43/0876; H04L 43/0894; H04L 43/16; H04L 45/02; H04L 45/52; H04L 47/24; H04L 47/38; H04L 47/70; H04L 47/765; H04L 47/78; H04L 47/80; H04L 49/00; H04L 49/15; H04L 49/25; H04L 49/356; H04L 49/45; H04L 49/55; H04L 61/00; H04L 67/00; H04L 67/02; H04L 67/10; H04L 67/1004; H04L 67/1008; H04L 67/1012; H04L 67/1014; H04L 67/1029; H04L 67/1034; H04L 67/1097; H04L 67/12; H04L 67/306; H04L 67/51; H04L 69/04; H04L 69/329; H04L 9/06; H04L 9/14; H04L 9/32; H04Q 1/04; H04Q 11/00; H04W 4/02; H04W 4/80; H05K 1/02; H05K 1/18; H05K 13/04; H05K 5/02; H05K 7/14; H05K 7/20
- (52) CPC
- G06F Electric digital data processing: 3/061, 1/183, 1/20, 11/141, 11/3414, 12/0862, 12/0893, 12/10, 12/109, 12/1408, 13/161, 13/1668, 13/1694, 13/385, 13/4022, 13/4068, 13/409, 13/42, 13/4282, 15/161, 15/8061, 16/1748, 16/9014, 2209/483, 2209/5019, 2209/5022, 2212/1008, 2212/1024, 2212/1041, 2212/1044, 2212/152, 2212/202, 2212/401, 2212/402, 2212/7207, 3/0611, 3/0613, 3/0616, 3/0619, 3/0625, 3/0631, 3/0638, 3/064, 3/0647, 3/065, 3/0653, 3/0655, 3/0658, 3/0659, 3/0664, 3/0665, 3/067, 3/0673, 3/0679, 3/0683, 3/0688, 3/0689, 8/65, 9/30036, 9/3887, 9/4401, 9/4881, 9/5016, 9/5027, 9/5044, 9/505, 9/5072, 9/5077, 9/544
- B25J Manipulators; chambers provided with manipulation devices: 15/0014
- B65G Transport or storage devices, e.g. conveyors for loading or tipping, shop conveyor systems or pneumatic tube conveyors: 1/0492
- G02B Optical elements, systems or apparatus: 6/3882, 6/3893, 6/3897, 6/4292, 6/4452
- G05D Systems for controlling or regulating non-electric variables: 23/1921, 23/2039
- G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 10/06, 10/06314, 10/087, 10/20, 50/04
- G07C Time or attendance registers; registering or indicating the working of machines; generating random numbers; voting or lottery apparatus; arrangements, systems or apparatus for checking not provided for elsewhere: 5/008
- G08C Transmission systems for measured values, control or similar signals: 17/02, 2200/00
- G11C Static stores: 11/56, 14/0009, 5/02, 5/06, 7/1072
- H03M Coding; decoding; code conversion in general: 7/30, 7/3084, 7/3086, 7/40, 7/4031, 7/4056, 7/4081, 7/6005, 7/6023
- H04B Transmission: 10/25, 10/25891
- H04J Multiplex communication: 14/00
- H04L Transmission of digital information, e.g. telegraphic communication: 12/2809, 41/024, 41/046, 41/0813, 41/082, 41/0896, 41/12, 41/145, 41/147, 41/149, 41/40, 41/5019, 43/065, 43/08, 43/0817, 43/0876, 43/0894, 43/16, 45/02, 45/52, 47/24, 47/38, 47/765, 47/782, 47/805, 47/82, 47/823, 47/83, 49/00, 49/15, 49/25, 49/35, 49/357, 49/45, 49/555, 61/00, 67/02, 67/10, 67/1004, 67/1008, 67/1012, 67/1014, 67/1029, 67/1034, 67/1097, 67/12, 67/306, 67/34, 67/51, 69/04, 69/18, 69/329, 9/0643, 9/14, 9/3247, 9/3263
- H04Q Selecting: 1/04, 1/09, 11/00, 11/0003, 11/0005, 11/0062, 11/0071, 2011/0037, 2011/0041, 2011/0052, 2011/0073, 2011/0079, 2011/0086, 2213/13523, 2213/13527
- H04W Wireless communication networks: 4/023, 4/80
- H05K Printed circuits; casings or constructional details of electric apparatus; manufacture of assemblages of electrical components: 1/0203, 1/181, 13/0486, 2201/066, 2201/10121, 2201/10159, 2201/10189, 5/0204, 7/1418, 7/1421, 7/1422, 7/1442, 7/1447, 7/1461, 7/1485, 7/1487, 7/1489, 7/1491, 7/1492, 7/1498, 7/2039, 7/20709, 7/20727, 7/20736, 7/20745, 7/20836
- Y02D Climate change mitigation technologies in information and communication technologies [ICT], i.e. information and communication technologies aiming at the reduction of their own energy use: 10/00
- Y02P Climate change mitigation technologies in the production or processing of goods: 90/30
- Y04S Systems integrating technologies related to power network operation, communication or information technologies for improving the electrical power generation, transmission, distribution, management or usage, i.e. smart grids: 10/50, 10/52
- Y10S Technical subjects covered by former uspc cross-reference art collections [xracs] and digests: 901/01, 901/30
- (73) Assignee
- Intel Corp
- (72) Inventors
- Matthew Adiletta; Aaron Gorius; Myles Wilde; Michael Crocker
- (54) Title
- Technologies for switching network traffic in a data center
- (57) 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.
- Full text
- View on Google Patents
Claims (24)
- 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; and 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 forwarding rule; the forwarding address, the code, and the forwarding 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 SoC network switch IC is configurable to provide telemetry information related, at least in part, to the SoC network switch IC for use in: failure condition detection and prevention; quality of service management; and software defined infrastructure management; and the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.
- The SoC network switch IC of claim 1, wherein: the frame data is comprised in the network traffic; and the frame data comprises the communication protocol-related code.
- 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; and 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.
- 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.
- The SoC network switch IC of claim 4, wherein: the quality of service management comprises cloud quality of service management.
- The SoC network switch IC of claim 5, wherein: the another, different link layer protocol comprises an OmniPath protocol.
- The SoC network switch IC of claim 5, wherein: the optical communication channel is to communicate a portion of a total bandwidth of a communication link; and the portion is configurable to be a quarter of the total bandwidth.
- The SoC network switch IC of claim 5, 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; and 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.
- 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 forwarding rule; and wherein, when the SoC network switch IC is in the operation: the forwarding address, the code, and the forwarding 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 SoC network switch IC is configurable to provide telemetry information related, at least in part, to the SoC network switch IC for use in: failure condition detection and prevention; quality of service management; and software defined infrastructure management; and the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.
- The at least one non-transitory machine-readable storage medium of claim 9, wherein: the frame data is comprised in the network traffic; and the frame data comprises the communication protocol-related code.
- The at least one non-transitory machine-readable storage medium of claim 9, wherein: the SoC network switch IC is configurable for use with a circuit board that is for use in a rack; and 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.
- The at least one non-transitory machine-readable storage medium of claim 11, wherein: the optical switch infrastructure comprises one or more of: an optical fabric; a leaf switch; and a spine switch.
- The at least one non-transitory machine-readable storage medium of claim 12, wherein: the quality of service management comprises cloud quality of service management.
- The at least one non-transitory machine-readable storage medium of claim 13, wherein: the another, different link layer protocol comprises an OmniPath protocol.
- The at least one non-transitory machine-readable storage medium of claim 13, wherein: the optical communication channel is to communicate a portion of a total bandwidth of a communication link; and the portion is configurable to be a quarter of the total bandwidth.
- The at least one non-transitory machine-readable storage medium of claim 13, 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; and 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.
- 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 forwarding rule; and wherein, when the SoC network switch IC is in the operation: the forwarding address, the code, and the forwarding 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 SoC network switch IC is configurable to provide telemetry information related, at least in part, to the SoC network switch IC for use in: failure condition detection and prevention; quality of service management; and software defined infrastructure management; and the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.
- The method of claim 17, wherein: the frame data is comprised in the network traffic; and the frame data comprises the communication protocol-related code.
- The method of claim 17, wherein: the SoC network switch IC is configurable for use with a circuit board that is for use in a rack; and 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.
- The method of claim 19, wherein: the optical switch infrastructure comprises one or more of: an optical fabric; a leaf switch; and a spine switch.
- The method of claim 20, wherein: the quality of service management comprises cloud quality of service management.
- The method of claim 21, wherein: the another, different link layer protocol comprises an OmniPath protocol.
- The method of claim 21, wherein: the optical communication channel is to communicate a portion of a total bandwidth of a communication link; and the portion is configurable to be a quarter of the total bandwidth.
- The method of claim 21, 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; and 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.
Description
In a typical data center that provides computing services, such as cloud services, multiple compute devices may be assigned workloads to provide the requested services for a client. Given the latency and bandwidth limitations of twisted-pair copper cabling and the corresponding networking components (e.g., switches) in such data centers, the physical hardware resources, including processors, volatile and non-volatile memory, accelerator devices (e.g., co-processors, field programmable gate arrays (FPGA), digital signal processors (DSPs), application specific integrated circuits (ASICs), etc.), and data storage devices, that may be utilized to perform any given workload are typically included locally in each compute device, rather than being dispersed throughout the data center. As such, depending on the types of workloads assigned (e.g., processor intensive but light on memory use, memory intensive but light on processor use, etc.), a data center may include many unused physical hardware resources and yet be unable to take on additional work without overloading the compute devices.
Furthermore, some typical data centers are designed to operate as a high performance computing (HPC) cluster, using a specialized networking protocol (e.g., Intel OmniPath) to coordinate the communication and processing of workloads, while other data centers are designed to communicate using other communication protocols, such as Ethernet. The networking components in typical data centers are not equipped to manage both HPC network traffic and other types of network traffic, thereby limiting their usefulness to specific workload types.
Citations (214)
- US6367018B1
- US6104696A
- US7415022B2
- JP2002158733A
- CN1468007A
- US20060036719A1
- US20060184670A1
- US20050135231A1
- US7835388B2
- CN1816003A
- US20070147400A1
- US20060239270A1
- US8248928B1
- US20100191823A1
- US20110228767A1
- US20120054770A1
- US20120099863A1
- US20120207139A1
- US20120230343A1
- US20130179485A1
- US20130232495A1
- US20180014306A1
- US20140012961A1
- US9026765B1
- US20150334867A1
- US20150007182A1
- US20150229529A1
- US20150281065A1
- US20150333824A1
- US20160087847A1
- US20160127191A1
- US20160147592A1
- US20160164739A1
- US20160231939A1
- US20160234580A1
- US20180014757A1
- US20170046179A1
- US20170070431A1
- US20170116004A1
- US20170150621A1
- US20180017700A1
- US20170223436A1
- US20170257970A1
- US20170279705A1
- US20170317945A1
- US20180024578A1
- US20180026653A1
- US20180026913A1
- US20180027060A1
- US20180027312A1
- US20180025299A1
- US20180027058A1
- US20180026849A1
- US20180024860A1
- US20180024838A1
- US20180024764A1
- US20180024756A1
- US20180026910A1
- US20180026851A1
- US20180024776A1
- US20180024771A1
- US20180027057A1
- US20180026654A1
- US20180024957A1
- US20180026868A1
- US20180026904A1
- US20180027067A1
- US20180026907A1
- US20180026912A1
- US20180027686A1
- US20180027059A1
- US20180027376A1
- US20180024867A1
- US20180024960A1
- US20180026656A1
- US20180026835A1
- US20180026908A1
- US20180027685A1
- US20180026918A1
- US20180024958A1
- US20180024932A1
- US20180024864A1
- US20180024740A1
- US20180024752A1
- US20180027703A1
- US20180026652A1
- US20180027066A1
- US20180024739A1
- US20180027679A1
- US20180027688A1
- US20180027313A1
- US20180026655A1
- US20180026800A1
- US20180027682A1
- US10234833B2
- US20180027055A1
- US20180024775A1
- US20180027684A1
- US20180024861A1
- US20180027062A1
- US20180026882A1
- US20180026906A1
- US20180026905A1
- US20180027093A1
- US20180027063A1
- US20180027680A1
- US9859918B1
- US20180024947A1
- US20190021182A1
- US9929747B2
- US9936613B2
- US9954552B2
- US9973207B2
- US11128553B2
- US10542333B2
- US20190387291A1
- US10489156B2
- US10474460B2
- US20190342642A1
- US20190342643A1
- US10461774B2
- US10448126B2
- US10411729B2
- US10397670B2
- US10390114B2
- US10368148B2
- US10356495B2
- US10349152B2
- US10348327B2
- US20190196824A1
- US20180027687A1
- US10334334B2
- US10313769B2
- US20180205392A1
- US10033404B2
- US10034407B2
- US10045098B2
- US10070207B2
- US10263637B2
- US10085358B2
- US10091904B2
- US10116327B2
- US20190014396A1
- US20180077235A1
- US20180152200A1
- US10191684B2
- US20180152540A1
- US10990309B2
- US10963176B2
- US20180150298A1
- US20180150644A1
- US20180150391A1
- US20180150293A1
- US20180150330A1
- US20180152383A1
- US20180152366A1
- US20180150334A1
- US20190307014A1
- US20180150240A1
- US20180152317A1
- US20180150372A1
- US20180151975A1
- US20180150343A1
- US20180150471A1
- US20180152202A1
- US20180150299A1
- US20180150256A1
- US20180152201A1
- US10268412B2
- US20180266510A1
- US20190065112A1
- US20190069434A1
- US20190065290A1
- US20190065401A1
- US20190065231A1
- US20190065253A1
- US20190065261A1
- US20190068521A1
- US20190065260A1
- US20190068523A1
- US20190068698A1
- US20190067848A1
- US20190065212A1
- US20190065415A1
- US20190062053A1
- US20190068464A1
- US20190068466A1
- US20190068509A1
- US20190065083A1
- US20190069433A1
- US20190065172A1
- US20190068693A1
- US20190068444A1
- US20190068696A1
- US20190065281A1
- US20190034383A1
- US20190052457A1
- US20190044809A1
- US20190042611A1
- US20190042277A1
- US20190042122A1
- US20190042091A1
- US20190044849A1
- US10469252B2
- US20190042126A1
- US20190042408A1
- US10476670B2
- US20190042136A1
- US20190044859A1
- US20190042090A1
- US20190042234A1
- US20190035483A1
- US20190034102A1
- US20190034490A1
Record as JSON
{
"publication_number": "US11595277B2",
"country": "US",
"kind": "B2",
"title": "Technologies for switching network traffic in a data center",
"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": [
"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; and 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 forwarding rule; the forwarding address, the code, and the forwarding 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 SoC network switch IC is configurable to provide telemetry information related, at least in part, to the SoC network switch IC for use in: failure condition detection and prevention; quality of service management; and software defined infrastructure management; and the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.",
"2. The SoC network switch IC of claim 1, wherein: the frame data is comprised in the network traffic; and the frame data comprises the communication protocol-related code.",
"3. 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; and 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 4, wherein: the quality of service management comprises cloud quality of service management.",
"6. The SoC network switch IC of claim 5, wherein: the another, different link layer protocol comprises an OmniPath protocol.",
"7. The SoC network switch IC of claim 5, wherein: the optical communication channel is to communicate a portion of a total bandwidth of a communication link; and the portion is configurable to be a quarter of the total bandwidth.",
"8. The SoC network switch IC of claim 5, 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; and 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.",
"9. 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 forwarding rule; and wherein, when the SoC network switch IC is in the operation: the forwarding address, the code, and the forwarding 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 SoC network switch IC is configurable to provide telemetry information related, at least in part, to the SoC network switch IC for use in: failure condition detection and prevention; quality of service management; and software defined infrastructure management; and the one or more of the multiple different link layer communication protocols comprises an Ethernet protocol and another, different link layer protocol.",
"10. The at least one non-transitory machine-readable storage medium of claim 9, wherein: the frame data is comprised in the network traffic; and the frame data comprises the communication protocol-related code.",
"11. The at least one non-transitory machine-readable storage medium of claim 9, wherein: the SoC network switch IC is configurable for use with a circuit board that is for use in a rack; and 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.",
"12. The at least one non-transitory machine-readable storage medium of claim 11, wherein: the optical switch infrastructure comprises one or more of: an optical fabric; a leaf switch; and a spine switch.",
"13. The at least one non-transitory machine-readable storage medium of claim 12, wherein: the quality of service management comprises cloud quality of service management.",
"14. The at least one non-transitory machine-readable storage medium of claim 13, wherein: the another, different link layer protocol comprises an OmniPath protocol.",
"15. The at least one non-transitory machine-readable storage medium of claim 13, wherein: the optical communication channel is to communicate a portion of a total bandwidth of a communication link; and the portion is configurable to be a quarter of the total bandwidth.",
"16. The at least one non-transitory machine-readable storage medium of claim 13, 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; and 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.",
"17. 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 forwarding rule; and wherein, when the SoC network switch IC is in the operation: the forwarding address, the code, and the forwarding 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 SoC network switch IC is configurable to provide telemetry information related, at least in part, to the SoC network switch IC for use in: failure condition detection and prevention; quality of service management; and software defined infrastructure management; and 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 frame data is comprised in the network traffic; and the frame data comprises the communication protocol-related code.",
"19. The method of claim 17, wherein: the SoC network switch IC is configurable for use with a circuit board that is for use in a rack; and 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.",
"20. The method of claim 19, wherein: the optical switch infrastructure comprises one or more of: an optical fabric; a leaf switch; and a spine switch.",
"21. The method of claim 20, wherein: the quality of service management comprises cloud quality of service management.",
"22. The method of claim 21, wherein: the another, different link layer protocol comprises an OmniPath protocol.",
"23. The method of claim 21, wherein: the optical communication channel is to communicate a portion of a total bandwidth of a communication link; and the portion is configurable to be a quarter of the total bandwidth.",
"24. The method of claim 21, 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; and 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."
],
"description_excerpt": "In a typical data center that provides computing services, such as cloud services, multiple compute devices may be assigned workloads to provide the requested services for a client. Given the latency and bandwidth limitations of twisted-pair copper cabling and the corresponding networking components (e.g., switches) in such data centers, the physical hardware resources, including processors, volatile and non-volatile memory, accelerator devices (e.g., co-processors, field programmable gate arrays (FPGA), digital signal processors (DSPs), application specific integrated circuits (ASICs), etc.), and data storage devices, that may be utilized to perform any given workload are typically included locally in each compute device, rather than being dispersed throughout the data center. As such, depending on the types of workloads assigned (e.g., processor intensive but light on memory use, memory intensive but light on processor use, etc.), a data center may include many unused physical hardware resources and yet be unable to take on additional work without overloading the compute devices.\n\nFurthermore, some typical data centers are designed to operate as a high performance computing (HPC) cluster, using a specialized networking protocol (e.g., Intel OmniPath) to coordinate the communication and processing of workloads, while other data centers are designed to communicate using other communication protocols, such as Ethernet. The networking components in typical data centers are not equipped to manage both HPC network traffic and other types of network traffic, thereby limiting their usefulness to specific workload types.",
"cpc": [
"G06F 3/061",
"B25J 15/0014",
"B65G 1/0492",
"G02B 6/3882",
"G02B 6/3893",
"G02B 6/3897",
"G02B 6/4292",
"G02B 6/4452",
"G05D 23/1921",
"G05D 23/2039",
"G06F 1/183",
"G06F 1/20",
"G06F 11/141",
"G06F 11/3414",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/1408",
"G06F 13/161",
"G06F 13/1668",
"G06F 13/1694",
"G06F 13/385",
"G06F 13/4022",
"G06F 13/4068",
"G06F 13/409",
"G06F 13/42",
"G06F 13/4282",
"G06F 15/161",
"G06F 15/8061",
"G06F 16/1748",
"G06F 16/9014",
"G06F 2209/483",
"G06F 2209/5019",
"G06F 2209/5022",
"G06F 2212/1008",
"G06F 2212/1024",
"G06F 2212/1041",
"G06F 2212/1044",
"G06F 2212/152",
"G06F 2212/202",
"G06F 2212/401",
"G06F 2212/402",
"G06F 2212/7207",
"G06F 3/0611",
"G06F 3/0613",
"G06F 3/0616",
"G06F 3/0619",
"G06F 3/0625",
"G06F 3/0631",
"G06F 3/0638",
"G06F 3/064",
"G06F 3/0647",
"G06F 3/065",
"G06F 3/0653",
"G06F 3/0655",
"G06F 3/0658",
"G06F 3/0659",
"G06F 3/0664",
"G06F 3/0665",
"G06F 3/067",
"G06F 3/0673",
"G06F 3/0679",
"G06F 3/0683",
"G06F 3/0688",
"G06F 3/0689",
"G06F 8/65",
"G06F 9/30036",
"G06F 9/3887",
"G06F 9/4401",
"G06F 9/4881",
"G06F 9/5016",
"G06F 9/5027",
"G06F 9/5044",
"G06F 9/505",
"G06F 9/5072",
"G06F 9/5077",
"G06F 9/544",
"G06Q 10/06",
"G06Q 10/06314",
"G06Q 10/087",
"G06Q 10/20",
"G06Q 50/04",
"G07C 5/008",
"G08C 17/02",
"G08C 2200/00",
"G11C 11/56",
"G11C 14/0009",
"G11C 5/02",
"G11C 5/06",
"G11C 7/1072",
"H03M 7/30",
"H03M 7/3084",
"H03M 7/3086",
"H03M 7/40",
"H03M 7/4031",
"H03M 7/4056",
"H03M 7/4081",
"H03M 7/6005",
"H03M 7/6023",
"H04B 10/25",
"H04B 10/25891",
"H04J 14/00",
"H04L 12/2809",
"H04L 41/024",
"H04L 41/046",
"H04L 41/0813",
"H04L 41/082",
"H04L 41/0896",
"H04L 41/12",
"H04L 41/145",
"H04L 41/147",
"H04L 41/149",
"H04L 41/40",
"H04L 41/5019",
"H04L 43/065",
"H04L 43/08",
"H04L 43/0817",
"H04L 43/0876",
"H04L 43/0894",
"H04L 43/16",
"H04L 45/02",
"H04L 45/52",
"H04L 47/24",
"H04L 47/38",
"H04L 47/765",
"H04L 47/782",
"H04L 47/805",
"H04L 47/82",
"H04L 47/823",
"H04L 47/83",
"H04L 49/00",
"H04L 49/15",
"H04L 49/25",
"H04L 49/35",
"H04L 49/357",
"H04L 49/45",
"H04L 49/555",
"H04L 61/00",
"H04L 67/02",
"H04L 67/10",
"H04L 67/1004",
"H04L 67/1008",
"H04L 67/1012",
"H04L 67/1014",
"H04L 67/1029",
"H04L 67/1034",
"H04L 67/1097",
"H04L 67/12",
"H04L 67/306",
"H04L 67/34",
"H04L 67/51",
"H04L 69/04",
"H04L 69/18",
"H04L 69/329",
"H04L 9/0643",
"H04L 9/14",
"H04L 9/3247",
"H04L 9/3263",
"H04Q 1/04",
"H04Q 1/09",
"H04Q 11/00",
"H04Q 11/0003",
"H04Q 11/0005",
"H04Q 11/0062",
"H04Q 11/0071",
"H04Q 2011/0037",
"H04Q 2011/0041",
"H04Q 2011/0052",
"H04Q 2011/0073",
"H04Q 2011/0079",
"H04Q 2011/0086",
"H04Q 2213/13523",
"H04Q 2213/13527",
"H04W 4/023",
"H04W 4/80",
"H05K 1/0203",
"H05K 1/181",
"H05K 13/0486",
"H05K 2201/066",
"H05K 2201/10121",
"H05K 2201/10159",
"H05K 2201/10189",
"H05K 5/0204",
"H05K 7/1418",
"H05K 7/1421",
"H05K 7/1422",
"H05K 7/1442",
"H05K 7/1447",
"H05K 7/1461",
"H05K 7/1485",
"H05K 7/1487",
"H05K 7/1489",
"H05K 7/1491",
"H05K 7/1492",
"H05K 7/1498",
"H05K 7/2039",
"H05K 7/20709",
"H05K 7/20727",
"H05K 7/20736",
"H05K 7/20745",
"H05K 7/20836",
"Y02D 10/00",
"Y02P 90/30",
"Y04S 10/50",
"Y04S 10/52",
"Y10S 901/01",
"Y10S 901/30"
],
"ipc": [
"B25J 15/00",
"B65G 1/04",
"G02B 6/38",
"G02B 6/42",
"G02B 6/44",
"G05D 23/19",
"G05D 23/20",
"G06F 1/18",
"G06F 1/20",
"G06F 11/14",
"G06F 11/34",
"G06F 12/0862",
"G06F 12/0893",
"G06F 12/10",
"G06F 12/109",
"G06F 12/14",
"G06F 13/16",
"G06F 13/40",
"G06F 13/42",
"G06F 15/16",
"G06F 15/80",
"G06F 16/901",
"G06F 3/06",
"G06F 8/65",
"G06F 9/30",
"G06F 9/38",
"G06F 9/4401",
"G06F 9/50",
"G06F 9/54",
"G06Q 10/06",
"G06Q 10/0631",
"G06Q 10/087",
"G06Q 10/20",
"G06Q 50/04",
"G07C 5/00",
"G08C 17/02",
"G11C 11/56",
"G11C 14/00",
"G11C 5/02",
"G11C 5/06",
"G11C 7/10",
"H03M 7/30",
"H03M 7/40",
"H04B 10/25",
"H04J 14/00",
"H04L 12/28",
"H04L 41/02",
"H04L 41/046",
"H04L 41/0813",
"H04L 41/082",
"H04L 41/0896",
"H04L 41/12",
"H04L 41/14",
"H04L 41/147",
"H04L 41/5019",
"H04L 43/065",
"H04L 43/08",
"H04L 43/0817",
"H04L 43/0876",
"H04L 43/0894",
"H04L 43/16",
"H04L 45/02",
"H04L 45/52",
"H04L 47/24",
"H04L 47/38",
"H04L 47/70",
"H04L 47/765",
"H04L 47/78",
"H04L 47/80",
"H04L 49/00",
"H04L 49/15",
"H04L 49/25",
"H04L 49/356",
"H04L 49/45",
"H04L 49/55",
"H04L 61/00",
"H04L 67/00",
"H04L 67/02",
"H04L 67/10",
"H04L 67/1004",
"H04L 67/1008",
"H04L 67/1012",
"H04L 67/1014",
"H04L 67/1029",
"H04L 67/1034",
"H04L 67/1097",
"H04L 67/12",
"H04L 67/306",
"H04L 67/51",
"H04L 69/04",
"H04L 69/329",
"H04L 9/06",
"H04L 9/14",
"H04L 9/32",
"H04Q 1/04",
"H04Q 11/00",
"H04W 4/02",
"H04W 4/80",
"H05K 1/02",
"H05K 1/18",
"H05K 13/04",
"H05K 5/02",
"H05K 7/14",
"H05K 7/20"
],
"assignees": [
"Intel Corp"
],
"inventors": [
"Matthew Adiletta",
"Aaron Gorius",
"Myles Wilde",
"Michael Crocker"
],
"filing_date": "2021-08-17",
"publication_date": "2023-02-28",
"grant_date": "2023-02-28",
"priority_date": "2016-07-22",
"application_number": "US-202117404749-A",
"family_id": "60804962",
"cited_by_count": 2,
"citations": [
"US6367018B1",
"US6104696A",
"US7415022B2",
"JP2002158733A",
"CN1468007A",
"US20060036719A1",
"US20060184670A1",
"US20050135231A1",
"US7835388B2",
"CN1816003A",
"US20070147400A1",
"US20060239270A1",
"US8248928B1",
"US20100191823A1",
"US20110228767A1",
"US20120054770A1",
"US20120099863A1",
"US20120207139A1",
"US20120230343A1",
"US20130179485A1",
"US20130232495A1",
"US20180014306A1",
"US20140012961A1",
"US9026765B1",
"US20150334867A1",
"US20150007182A1",
"US20150229529A1",
"US20150281065A1",
"US20150333824A1",
"US20160087847A1",
"US20160127191A1",
"US20160147592A1",
"US20160164739A1",
"US20160231939A1",
"US20160234580A1",
"US20180014757A1",
"US20170046179A1",
"US20170070431A1",
"US20170116004A1",
"US20170150621A1",
"US20180017700A1",
"US20170223436A1",
"US20170257970A1",
"US20170279705A1",
"US20170317945A1",
"US20180024578A1",
"US20180026653A1",
"US20180026913A1",
"US20180027060A1",
"US20180027312A1",
"US20180025299A1",
"US20180027058A1",
"US20180026849A1",
"US20180024860A1",
"US20180024838A1",
"US20180024764A1",
"US20180024756A1",
"US20180026910A1",
"US20180026851A1",
"US20180024776A1",
"US20180024771A1",
"US20180027057A1",
"US20180026654A1",
"US20180024957A1",
"US20180026868A1",
"US20180026904A1",
"US20180027067A1",
"US20180026907A1",
"US20180026912A1",
"US20180027686A1",
"US20180027059A1",
"US20180027376A1",
"US20180024867A1",
"US20180024960A1",
"US20180026656A1",
"US20180026835A1",
"US20180026908A1",
"US20180027685A1",
"US20180026918A1",
"US20180024958A1",
"US20180024932A1",
"US20180024864A1",
"US20180024740A1",
"US20180024752A1",
"US20180027703A1",
"US20180026652A1",
"US20180027066A1",
"US20180024739A1",
"US20180027679A1",
"US20180027688A1",
"US20180027313A1",
"US20180026655A1",
"US20180026800A1",
"US20180027682A1",
"US10234833B2",
"US20180027055A1",
"US20180024775A1",
"US20180027684A1",
"US20180024861A1",
"US20180027062A1",
"US20180026882A1",
"US20180026906A1",
"US20180026905A1",
"US20180027093A1",
"US20180027063A1",
"US20180027680A1",
"US9859918B1",
"US20180024947A1",
"US20190021182A1",
"US9929747B2",
"US9936613B2",
"US9954552B2",
"US9973207B2",
"US11128553B2",
"US10542333B2",
"US20190387291A1",
"US10489156B2",
"US10474460B2",
"US20190342642A1",
"US20190342643A1",
"US10461774B2",
"US10448126B2",
"US10411729B2",
"US10397670B2",
"US10390114B2",
"US10368148B2",
"US10356495B2",
"US10349152B2",
"US10348327B2",
"US20190196824A1",
"US20180027687A1",
"US10334334B2",
"US10313769B2",
"US20180205392A1",
"US10033404B2",
"US10034407B2",
"US10045098B2",
"US10070207B2",
"US10263637B2",
"US10085358B2",
"US10091904B2",
"US10116327B2",
"US20190014396A1",
"US20180077235A1",
"US20180152200A1",
"US10191684B2",
"US20180152540A1",
"US10990309B2",
"US10963176B2",
"US20180150298A1",
"US20180150644A1",
"US20180150391A1",
"US20180150293A1",
"US20180150330A1",
"US20180152383A1",
"US20180152366A1",
"US20180150334A1",
"US20190307014A1",
"US20180150240A1",
"US20180152317A1",
"US20180150372A1",
"US20180151975A1",
"US20180150343A1",
"US20180150471A1",
"US20180152202A1",
"US20180150299A1",
"US20180150256A1",
"US20180152201A1",
"US10268412B2",
"US20180266510A1",
"US20190065112A1",
"US20190069434A1",
"US20190065290A1",
"US20190065401A1",
"US20190065231A1",
"US20190065253A1",
"US20190065261A1",
"US20190068521A1",
"US20190065260A1",
"US20190068523A1",
"US20190068698A1",
"US20190067848A1",
"US20190065212A1",
"US20190065415A1",
"US20190062053A1",
"US20190068464A1",
"US20190068466A1",
"US20190068509A1",
"US20190065083A1",
"US20190069433A1",
"US20190065172A1",
"US20190068693A1",
"US20190068444A1",
"US20190068696A1",
"US20190065281A1",
"US20190034383A1",
"US20190052457A1",
"US20190044809A1",
"US20190042611A1",
"US20190042277A1",
"US20190042122A1",
"US20190042091A1",
"US20190044849A1",
"US10469252B2",
"US20190042126A1",
"US20190042408A1",
"US10476670B2",
"US20190042136A1",
"US20190044859A1",
"US20190042090A1",
"US20190042234A1",
"US20190035483A1",
"US20190034102A1",
"US20190034490A1"
]
}
Record 835 of 8,000 in Patents full text (MLC-0201). Request the full dataset.