Programmable protocol parser for NIC classification and queue assignments

    公开(公告)号:US11388053B2

    公开(公告)日:2022-07-12

    申请号:US16687271

    申请日:2019-11-18

    申请人: Intel Corporation

    摘要: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.

    IN NIC FLOW SWITCHING
    3.
    发明申请

    公开(公告)号:US20200244577A1

    公开(公告)日:2020-07-30

    申请号:US16850708

    申请日:2020-04-16

    申请人: Intel Corporation

    摘要: Methods, apparatus, and systems for implementing in Network Interface Controller (NIC) flow switching. Switching operations are effected via hardware-based forwarding mechanisms in apparatus such as NICs in a manner that does not employ use of computer system processor resources and is transparent to operating systems hosted by such computer systems. The forwarding mechanisms are configured to move or copy Media Access Control (MAC) frame data between receive (Rx) and transmit (Tx) queues associated with different NIC ports that may be on the same NIC or separate NICs. The hardware-based switching operations effect forwarding of MAC frames between NIC ports using memory operations, thus reducing external network traffic, internal interconnect traffic, and processor workload associated with packet processing.

    Technologies for directed power and performance management

    公开(公告)号:US10091063B2

    公开(公告)日:2018-10-02

    申请号:US14583658

    申请日:2014-12-27

    申请人: INTEL CORPORATION

    摘要: Technologies to monitor and manage platform, device, processor and power characteristics throughout a system utilizing a remote entity such as controller node. By remotely monitoring and managing system operation and performance over time, future system performance requirements may be anticipated, allowing system parameters to be adjusted proactively in a more coordinated way. The controller node may monitor, control and predict traffic flows in the system and provide performance modification instructions to any of the computer nodes and a network switch to better optimize performance. The target systems collaborate with the controller node by respectively monitoring internal resources, such as resource availability and performance requirements to provide necessary resources for optimizing operating parameters of the system. The controller node may collect local system information for one or all of the computer nodes to dynamically steer traffic to a specific set of computers for processing to meet desired performance and power requirements.

    Distributed processing network operations

    公开(公告)号:US10666727B2

    公开(公告)日:2020-05-26

    申请号:US15465254

    申请日:2017-03-21

    申请人: Intel Corporation

    IPC分类号: H04L29/08

    摘要: Generally discussed herein are systems, devices, and methods for data distribution in a distributed data processing system (DDPS). A device of a distributed data processing system may include a storage device to store data regarding data nodes (DNs), switches, and racks on which the DNs and at least some of the switches reside, and circuitry to receive, from a name node or a client node of the DDPS and coupled to the device, a first communication indicating one or more DNs to which a portion of a file is to be replicated, determine a component in a data path between the client node and one or more of the DNs at which to mirror the portion of the file, and provide a second communication indicating the component at which the data is to be mirrored, one or more of the DNs to receive the portion of the tile, and the corresponding one or more of the racks on which the DNs reside.

    Programmable Protocol Parser For NIC Classification And Queue Assignments

    公开(公告)号:US20200021486A1

    公开(公告)日:2020-01-16

    申请号:US16582798

    申请日:2019-09-25

    申请人: Intel Corporation

    IPC分类号: H04L12/24 H04L29/08

    摘要: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.

    TECHNOLOGIES FOR ALIGNING NETWORK FLOWS TO PROCESSING RESOURCES

    公开(公告)号:US20190158412A1

    公开(公告)日:2019-05-23

    申请号:US16258852

    申请日:2019-01-28

    申请人: Intel Corporation

    摘要: Technologies for aligning network flows to processing resources include a computing device having multiple processing nodes, a network switch, and a network controller operating in a software-defined network. Each processing node of the computing device may include a processor, memory, and network adapter. The network switch may receive a network packet and request forwarding information from the network controller. The network controller may determine flow information corresponding to the network packet that indicates the application targeted by the network packet and the processing node executing the application. The flow information may be transmitted to the computing device, which may program a flow filter in the network adapter of the processing node executing the application. The network controller may also transmit forwarding information to the network switch, which may forward the received network packet to the network adapter of the processing node executing the application based on the forwarding information.

    TECHNOLOGIES FOR MANAGING CACHE QUALITY OF SERVICE

    公开(公告)号:US20190044828A1

    公开(公告)日:2019-02-07

    申请号:US16140938

    申请日:2018-09-25

    申请人: Intel Corporation

    摘要: Technologies for managing cache quality of service (QoS) include a compute node that includes a network interface controller (NIC) configured to identify a total amount of available shared cache ways of a last level cache (LLC) of the compute node and identify a destination address for each of a plurality of virtual machines (VMs) managed by the compute node. The NIC is further configured to calculate a recommended amount of cache ways for each workload type associated with VMs based on network traffic to be received by the NIC and processed by each of the VMs, wherein the recommended amount of cache ways includes a recommended amount of hardware I/O LLC cache ways and a recommended amount of isolated LLC cache ways usable to update a cache QoS register that includes the recommended amount of cache ways for each workload type. Other embodiments are described herein.