-
公开(公告)号:US10554513B2
公开(公告)日:2020-02-04
申请号:US16024772
申请日:2018-06-30
Applicant: Intel Corporation
Inventor: Patrick Kutch , Andrey Chilikin , Mark Gray , Sugesh Chandran
IPC: H04L12/26 , H04L12/931 , H04L29/06 , H04L12/851
Abstract: Technologies for filtering network packets on ingress include a network interface controller (NIC) to retrieve classification filters based on packet classification identifying information of a network packet received by the NIC, wherein each of the classification filters is usable to identify rules for identifying any operations to be performed on at least a portion of the received network packet. The NIC is further configured to compare the first classification filter to the packet classification identifying information to determine whether the determined packet classification identifying information meets criteria of the first classification filter. Additionally, the NIC is configured to associate a classification filter identifier of the first classification filter with the received network packet and send the received network packet and the classification filter identifier of the first classification filter to a processor of an apparatus associated with the NIC. Other embodiments are described herein.
-
公开(公告)号:US20190045000A1
公开(公告)日:2019-02-07
申请号:US16023733
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Chetan Hiremath , Timothy Verrall , Andrey Chilikin , Thomas Long , Maryam Tahhan , Eoin Walsh , Andrew Duignan , Rory Browne
IPC: H04L29/08 , H04L12/721
Abstract: Technologies for load-aware traffic steering include a compute device that includes a multi-homed network interface controller (NIC) with a plurality of NICs. The compute device determines a target virtual network function (VNF) of a plurality of VNFs to perform a processing operation on a network packet. The compute device further identifies a first steering point of a first NIC to steer the received network packet to virtual machines (VMs) associated with the target VNF and retrieves a resource utilization metric that corresponds to a usage level of a component of the compute device used by the VMs to process the network packet. Additionally, the compute device determines whether the resource utilization metric indicates a potential overload condition and provides a steering instruction to a second steering point of a second NIC that is usable to redirect the network traffic to the other VMs via the identified second steering point.
-
公开(公告)号:US20170149678A1
公开(公告)日:2017-05-25
申请号:US15396488
申请日:2016-12-31
Applicant: INTEL CORPORATION
Inventor: Cristian Florin Dumitrescu , Andrey Chilikin , Pierre Laurent , Kannan Babu Ramia , Sravanthi Tangeda
IPC: H04L12/869 , H04L12/803 , H04L12/819 , H04L12/813 , H04L12/815 , H04L12/851
CPC classification number: H04L47/60 , H04L12/1439 , H04L47/10 , H04L47/125 , H04L47/20 , H04L47/21 , H04L47/215 , H04L47/22 , H04L47/2408 , H04L47/2433 , H04L47/2441 , H04L47/39 , H04L47/50 , H04L47/527 , H04L47/623 , H04L47/6255 , H04L47/627 , H04L47/6275
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.
-
24.
公开(公告)号:US20160092385A1
公开(公告)日:2016-03-31
申请号:US14499059
申请日:2014-09-26
Applicant: Intel Corporation
Inventor: Andrey Chilikin
IPC: G06F13/362 , G06F13/364
CPC classification number: G06F13/3625 , G06F13/364 , Y02D10/14
Abstract: The present disclosure pertains to a wired network which includes a master device and a plurality of slave devices coupled to the master device by a wired connection. The master device includes control logic to determine whether information is to be sent to a slave device. In addition, the master device includes a transmitter to drive a logic level for a predetermined amount of time to address the slave device in response to the control logic to determine whether information is to be sent to a slave device.
Abstract translation: 本公开涉及一种有线网络,其包括通过有线连接耦合到主设备的主设备和多个从设备。 主设备包括用于确定是否将信息发送到从设备的控制逻辑。 此外,主设备包括发射机,以响应于控制逻辑来驱动逻辑电平达预定时间量来寻址从设备以确定是否将信息发送到从设备。
-
25.
公开(公告)号:US11855897B2
公开(公告)日:2023-12-26
申请号:US17356420
申请日:2021-06-23
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 , H04L47/125 , G06F9/455 , H04L47/2441 , H04L43/0817 , G06F8/76
CPC classification number: H04L47/125 , G06F8/76 , G06F9/455 , H04L43/0817 , H04L47/2441
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.
-
公开(公告)号:US11646980B2
公开(公告)日:2023-05-09
申请号:US15941969
申请日:2018-03-30
Applicant: Intel Corporation
Inventor: Andrey Chilikin , Vadim Sukhomlinov
IPC: H04L12/861 , H04L12/851 , H04L12/801 , H04L49/90 , H04L47/33 , H04L47/2441
CPC classification number: H04L49/9089 , H04L47/2441 , H04L47/33 , H04L49/9036 , H04L49/9068
Abstract: Technologies for packet forwarding under ingress queue overflow conditions includes a computing device configured to receive a network packet from another computing device, determine whether a global packet buffer of the NIC is full, and determine, in response to a determination that the global packet buffer is full, whether to forward all the global packet buffer entries. The computing device is additionally configured to compare, in response to a determination not to forward all the global packet buffer entries, a selection filter to one or more characteristics of the received network packet and forward, in response to a determination that the selection filter matches the one or more characteristics of the received network packet, the received network packet to a predefined output. Other embodiments are described herein.
-
公开(公告)号:US11641608B2
公开(公告)日:2023-05-02
申请号:US17184832
申请日:2021-02-25
Applicant: Intel Corporation
Inventor: Jonas Svennebring , Niall D. McDonnell , Andrey Chilikin , Andrew Cunningham , Christopher MacNamara , Carl-Oscar Montelius , Eliezer Tamir , Bjorn Topel
IPC: H04W36/30 , H04W36/32 , H04L45/64 , H04W76/27 , H04L45/42 , H04W40/18 , H04W36/00 , H04W24/10 , H04L45/00 , H04L45/74
Abstract: Aspects of data re-direction are described, which can include software-defined networking (SDN) data re-direction operations. Some aspects include data re-direction operations performed by one or more virtualized network functions. In some aspects, a network router decodes an indication of a handover of a user equipment (UE) from a first end point (EP) to a second EP, based on the indication, the router can update a relocation table including the UE identifier, an identifier of the first EP, and an identifier of the second EP. The router can receive a data packet for the UE, configured for transmission to the first EP, and modify the data packet, based on the relocation table, for rerouting to the second EP. In some aspects, the router can decode handover prediction information, including an indication of a predicted future geographic location of the UE, and update the relocation table based on the handover prediction information.
-
公开(公告)号:US20220350676A1
公开(公告)日:2022-11-03
申请号:US17868391
申请日:2022-07-19
Applicant: Intel Corporation
Inventor: Eliezer Tamir , Johannes Berg , Andrew Cunningham , Peter Waskiewicz, JR. , Andrey Chilikin
Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.
-
公开(公告)号:US11483245B2
公开(公告)日:2022-10-25
申请号:US16131007
申请日:2018-09-13
Applicant: Intel Corporation
Inventor: Andrey Chilikin , Ronen Aharon Hyatt , Vadim Sukhomlinov
IPC: H04L45/74 , H04L47/20 , H04L69/22 , H04L47/2408 , H04L12/46 , H04L49/00 , H04L69/04 , H04L45/00 , H04L47/2441
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.
-
公开(公告)号:US20210119878A1
公开(公告)日:2021-04-22
申请号:US17116858
申请日:2020-12-09
Applicant: Intel Corporation
Inventor: Ciara Loftus , John J. Browne , Timothy Verrall , Patrick G. Kutch , Chris M. Macnamara , Brendan Ryan , Dave Cremins , Andrey Chilikin
Abstract: Telemetry information provided by a computing device includes switching key performance indicators (KPIs), platform KPIs, and topology information. The telemetry information is used to identify performance issues at the computing device, such as packets being dropped in a virtual switching stack or misconfiguration errors. A virtual switching monitor can identify which layers in the switching stack have errors and whether the errors occur along a transmit or receive path in the switching stack. A virtual switching controller can identify remedial actions that can be taken at the computing device to remedy a performance issue. A remedial action can be taken automatically, subject to user approval, or automatically after additional criteria are met.
-
-
-
-
-
-
-
-
-