-
11.
公开(公告)号:US11070476B2
公开(公告)日:2021-07-20
申请号:US16395774
申请日:2019-04-26
Applicant: Intel Corporation
Inventor: Patrick Connor , Andrey Chilikin , Brendan Ryan , Chris MacNamara , John J. Browne , Krishnamurthy Jambur Sathyanarayana , Stephen Doyle , Tomasz Kantecki , Anthony Kelly , Ciara Loftus , Fiona Trahe
IPC: H04W56/00 , H04L12/803 , G06F9/455 , H04L12/851 , H04L12/26 , G06F8/76
Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.
-
公开(公告)号:US11012336B2
公开(公告)日:2021-05-18
申请号:US16286179
申请日:2019-02-26
Applicant: Intel Corporation
Inventor: Krishnamurthy Jambur Sathyanarayana , Fiona Trahe , Anthony Kelly , Brendan Ryan , Stephen Doyle , Andrey Chilikin
Abstract: Examples include techniques to monitor control plane (CP) network traffic. Examples include monitoring CP traffic between one or more user equipment (UEs) wirelessly coupled to a network and a virtual network function arranged to process user plane (UP) traffic for an application service provided to the one or more UEs to determine whether at least a portion of the UP traffic needs to be routed to a different VNF for UP processing.
-
公开(公告)号:US10673750B2
公开(公告)日:2020-06-02
申请号:US16274802
申请日:2019-02-13
Applicant: Intel Corporation
Inventor: Ronen Chayat , Andrey Chilikin , John J. Browne
IPC: H04L12/721
Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform including at least a processor; and one or more memories having encoded thereon instructions to instruct the hardware platform to: receive a request to generate a receive descriptor profile (RDP) for the requestor's network flow; receive at least one parameter for the RDP; generate the RDP from the at least one parameter; and send the RDP to a network interface controller for the requestor.
-
公开(公告)号:US10433035B2
公开(公告)日:2019-10-01
申请号:US15476077
申请日:2017-03-31
Applicant: Intel Corporation
Inventor: Ronen Chayat , Andrey Chilikin , John J. Browne , Chris MacNamara , Tomasz Kantecki
IPC: H04Q9/02
Abstract: An apparatus includes telemetry registers, a memory, and a virtualized telemetry controller. The memory may store a set of telemetry profiles, including a first telemetry profile specifying a collection trigger, a set of telemetry registers, and a telemetry data destination. The virtualized telemetry controller may be to: detect a condition satisfying the collection trigger specified in the first telemetry profile; in response to a detection of the condition, read telemetry values from the set of telemetry registers specified in the first telemetry profile; generate a telemetry container including the telemetry values; and send the telemetry container to the telemetry data destination specified in the first telemetry profile.
-
公开(公告)号:US20190044866A1
公开(公告)日:2019-02-07
申请号:US16131007
申请日:2018-09-13
Applicant: Intel Corporation
Inventor: Andrey Chilikin , Ronen Aharon Hyatt , Vadim Sukhomlinov
IPC: H04L12/813 , H04L29/06 , H04L12/851 , H04L12/46
Abstract: Technologies for filtering network traffic on ingress include a network interface controller (NIC) configured to parse a header of a network packet received by the NIC to extract data from a plurality of header fields of the header. The NIC is additionally configured to determine an input set based on the field vector, retrieve a matching list from a plurality of matching lists, and compare the input set to each of the plurality of rules to identify a matching rule of the plurality of rules that matches a corresponding portion of the input set. The NIC is further configured to perform an action on the network packet based on an actionable instruction associated with the one of the plurality of rules that matches the corresponding portion of the input set. Other embodiments are described herein.
-
公开(公告)号:US10158578B2
公开(公告)日:2018-12-18
申请号:US15269295
申请日:2016-09-19
Applicant: INTEL CORPORATION
Inventor: Cristian Florin Dumitrescu , Andrey Chilikin , Pierre Laurent , Kannan Babu Ramia , Sravanthi Tangeda
IPC: H04L12/14 , H04L12/869 , H04L12/873 , H04L12/815 , H04L12/863 , H04L12/819 , H04L12/801 , H04L12/813 , H04L12/865 , H04L12/803 , H04L12/851
Abstract: One embodiment provides a network device. The network device includes a a processor including at least one processor core; a network interface configured to transmit and receive packets at a line rate; a memory configured to store a scheduler hierarchical data structure; and a scheduler module. The scheduler module is configured to prefetch a next active pipe structure, the next active pipe structure included in the hierarchical data structure, update credits for a current pipe and an associated subport, identify a next active traffic class within the current pipe based, at least in part, on a current pipe data structure, select a next queue associated with the identified next active traffic class, and schedule a next packet from the selected next queue for transmission by the network interface if available traffic shaping token bucket credits and available traffic class credits are greater than or equal to a next packet credits.
-
公开(公告)号:US12093746B2
公开(公告)日:2024-09-17
申请号:US18195314
申请日:2023-05-09
Applicant: Intel Corporation
Inventor: Andrey Chilikin , Sugesh Chandran
CPC classification number: G06F9/5077 , G06F9/45558 , G06F2009/45595
Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.
-
公开(公告)号:US11934330B2
公开(公告)日:2024-03-19
申请号:US15931476
申请日:2020-05-13
Applicant: Intel Corporation
Inventor: Patrick G. Kutch , Andrey Chilikin
IPC: G06F3/06 , G06F9/50 , G06F12/0802 , G06F13/40 , G06F13/42
CPC classification number: G06F13/4027 , G06F3/0604 , G06F3/061 , G06F3/0656 , G06F3/0679 , G06F9/5083 , G06F12/0802 , G06F13/4221 , G06F2212/6042 , G06F2213/0026 , G06F2213/40
Abstract: Examples described herein relate to an offload processor to receive data for transmission using a network interface or received in a packet by a network interface. In some examples, the offload processor can include a packet storage controller to determine whether to store data in a buffer of the offload processing device or a system memory after processing by the offload processing device. In some examples, determine whether to store data in a buffer of the offload processor or a system memory is based on one or more of: available buffer space, latency limit associated with the data, priority associated with the data, or available bandwidth through an interface between the buffer and the system memory. In some examples, the offload processor is to receive a descriptor and specify a storage location of data in the descriptor, wherein the storage location is within the buffer or the system memory.
-
19.
公开(公告)号:US20230359510A1
公开(公告)日:2023-11-09
申请号:US18195314
申请日:2023-05-09
Applicant: Intel Corporation
Inventor: Andrey Chilikin , Sugesh Chandran
CPC classification number: G06F9/5077 , G06F9/45558 , G06F2009/45595
Abstract: Technologies for the hierarchical clustering of hardware resources in network function virtualization (NFV) deployments include a compute node that is configured to create a network function profile that includes a plurality of network functions to be deployed on the compute node. Additionally, the compute node is configured to translate the network function profile usable to identify which of the plurality of network functions are to be managed by each of the plurality of interconnected hardware resources into a hardware profile for each of a plurality of interconnected hardware resources. The compute node is further configured to deploy each of the plurality of network functions to one or more of the plurality of interconnected hardware resources based on the hardware profile. Other embodiments are described herein.
-
公开(公告)号:US11038819B2
公开(公告)日:2021-06-15
申请号:US15637724
申请日:2017-06-29
Applicant: Intel Corporation
Inventor: Ronen Chayat , Andrey Chilikin , Chris Macnamara , Maryam Tahhan , Giovanni Cabiddu
IPC: G06F9/50 , H04L12/861 , H04L12/935 , H04L12/863 , H04L12/24 , H04L12/801 , H04L12/813 , H04L12/26
Abstract: Technologies for distributing network packet workload are disclosed. A compute device may receive a network packet and determine network packet extrinsic entropy information that is based on information that is not part of the contents of the network packet, such as an arrival time of the network packet. The compute device may use the extrinsic entropy information to assign the network packet to one of several packet processing queues. Since the assignment of network packets to the packet processing queues depend at least in part on extrinsic entropy information, similar or even identical packets will not necessarily be assigned to the same packet processing queue.
-
-
-
-
-
-
-
-
-