Patents by Inventor Brendan Ryan
Brendan Ryan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210320881Abstract: In one embodiment, a system comprising a network interface controller comprising circuitry to determine per-flow analytics information for a plurality of packet flows; and facilitate differential rate processing of a plurality of packet queues for the plurality of packet flows based on the per-flow analytics information.Type: ApplicationFiled: June 25, 2021Publication date: October 14, 2021Applicant: Intel CorporationInventors: David Coyle, Brendan Ryan, John J. Browne, Jeffery G. Oliver, Pallavi Manaji Kadam, Sunku Ranganath
-
Patent number: 11080202Abstract: A computing apparatus, including: a processor; a pointer to a counter memory location; and a lazy increment counter engine to: receive a stimulus to update the counter; and lazy increment the counter including issuing a weakly-ordered increment directive to the pointer.Type: GrantFiled: September 30, 2017Date of Patent: August 3, 2021Assignee: Intel CorporationInventors: Niall D. McDonnell, Christopher MacNamara, John J. Browne, Andrew Cunningham, Brendan Ryan, Patrick Fleming, Namakkal N. Venkatesan, Bruce Richardson, Tomasz Kantecki, Sean Harte, Pierre Laurent
-
Patent number: 11070476Abstract: 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.Type: GrantFiled: April 26, 2019Date of Patent: July 20, 2021Assignee: Intel CorporationInventors: Patrick Connor, Andrey Chilikin, Brendan Ryan, Chris MacNamara, John J. Browne, Krishnamurthy Jambur Sathyanarayana, Stephen Doyle, Tomasz Kantecki, Anthony Kelly, Ciara Loftus, Fiona Trahe
-
Patent number: 11012336Abstract: 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.Type: GrantFiled: February 26, 2019Date of Patent: May 18, 2021Assignee: Intel CorporationInventors: Krishnamurthy Jambur Sathyanarayana, Fiona Trahe, Anthony Kelly, Brendan Ryan, Stephen Doyle, Andrey Chilikin
-
Publication number: 20210119878Abstract: 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.Type: ApplicationFiled: December 9, 2020Publication date: April 22, 2021Applicant: Intel CorporationInventors: Ciara Loftus, John J. Browne, Timothy Verrall, Patrick G. Kutch, Chris M. Macnamara, Brendan Ryan, Dave Cremins, Andrey Chilikin
-
Publication number: 20200370897Abstract: A device can determine scenario information associated with a plurality of route planning scenarios. The scenario information can include information that describes, for each route planning scenario of the plurality of route planning scenarios, a condition or a configuration based on which a respective route plan is to be generated. The device can calculate, based on a plurality of route plans corresponding to the plurality of route planning scenarios, a set of metrics associated with the plurality of route planning scenarios. The set of metrics can be calculated based on a single user interaction with a user interface. The device can provide information associated with the set of metrics. The providing the information associated with the set of metrics can cause an action, associated with at least one route plan of the plurality of route plans, to be automatically performed.Type: ApplicationFiled: August 13, 2020Publication date: November 26, 2020Applicant: Verizon Patent and Licensing Inc.Inventors: Faiza TAJAMMUL, Jefferson Ray Tan HIDAYAT, Brendan Ryan BYCROFT, Hayden Sean WHITE, Johanna Emily READ
-
Patent number: 10785683Abstract: A service provider (SP) network device or system can enable a WiFi protected access 2 (WPA2) pass-through with a user equipment (UE) and define various partitions between a physical access point (pAP) and a virtual AP (vAP) based on virtual network function(s) (VNFs). The WPA2 pass-through can be an interface connection that passes through a computer premise equipment (CPE) or wireless residential gateway (GW) without modifying the data traffic and also enable different packet sizes, even if the vAP or data VNF at the SP network device is not configured to process the size, by fragmenting and defragmenting at least one of: a packet frame from the UE to the vAP, or from the vAP to the UE based on fragmentation criteria.Type: GrantFiled: December 28, 2018Date of Patent: September 22, 2020Assignee: MaxLinear, Inc.Inventors: Artur Zaks, Sergejs Hatinecs, Eriks Ezerins, Michael O'Hanlon, Brendan Ryan, Jurijs Soloveckis, David Coyle
-
Patent number: 10760914Abstract: A device can determine scenario information associated with a plurality of route planning scenarios. The scenario information can include information that describes, for each route planning scenario of the plurality of route planning scenarios, a condition or a configuration based on which a respective route plan is to be generated. The device can calculate, based on a plurality of route plans corresponding to the plurality of route planning scenarios, a set of metrics associated with the plurality of route planning scenarios. The set of metrics can be calculated based on a single user interaction with a user interface. The device can provide information associated with the set of metrics. The providing the information associated with the set of metrics can cause an action, associated with at least one route plan of the plurality of route plans, to be automatically performed.Type: GrantFiled: December 21, 2017Date of Patent: September 1, 2020Assignee: Verizon Patent and Licensing, Inc.Inventors: Faiza Tajammul, Jefferson Ray Tan Hidayat, Brendan Ryan Bycroft, Hayden Sean White, Johanna Emily Read
-
Publication number: 20190268269Abstract: 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.Type: ApplicationFiled: April 26, 2019Publication date: August 29, 2019Inventors: Patrick CONNOR, Andrey CHILIKIN, Brendan RYAN, Chris MACNAMARA, John J. BROWNE, Krishnamurthy JAMBUR SATHYANARAYANA, Stephen DOYLE, Tomasz KANTECKI, Anthony KELLY, Ciara LOFTUS, Fiona TRAHE
-
Publication number: 20190199602Abstract: Virtual Network Functions (VNF) key performance indicator values can be predicted based on data analytics with an integration of data processing techniques and machine learning algorithms to allow proactive actions to provide Network Functions Virtualization service assurance.Type: ApplicationFiled: March 1, 2019Publication date: June 27, 2019Inventors: Tong ZHANG, Zhu ZHOU, Michael A. O'HANLON, Atul KWATRA, Brendan RYAN
-
Publication number: 20190199613Abstract: 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.Type: ApplicationFiled: February 26, 2019Publication date: June 27, 2019Inventors: Krishnamurthy JAMBUR SATHYANARAYANA, Fiona TRAHE, Anthony KELLY, Brendan RYAN, Stephen DOYLE, Andrey CHILIKIN
-
Publication number: 20190195638Abstract: A device can determine scenario information associated with a plurality of route planning scenarios. The scenario information can include information that describes, for each route planning scenario of the plurality of route planning scenarios, a condition or a configuration based on which a respective route plan is to be generated. The device can calculate, based on a plurality of route plans corresponding to the plurality of route planning scenarios, a set of metrics associated with the plurality of route planning scenarios. The set of metrics can be calculated based on a single user interaction with a user interface. The device can provide information associated with the set of metrics. The providing the information associated with the set of metrics can cause an action, associated with at least one route plan of the plurality of route plans, to be automatically performed.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Faiza Tajammul, Jefferson Ray Tan Hidayat, Brendan Ryan Bycroft, Hayden Sean White, Johanna Emily Read
-
Publication number: 20190141572Abstract: A service provider (SP) network device or system can enable a WiFi protected access 2 (WPA2) pass-through with a user equipment (UE) and define various partitions between a physical access point (pAP) and a virtual AP (vAP) based on virtual network function(s) (VNFs). The WPA2 pass-through can be an interface connection that passes through a computer premise equipment (CPE) or wireless residential gateway (GW) without modifying the data traffic and also enable different packet sizes, even if the vAP or data VNF at the SP network device is not configured to process the size, by fragmenting and defragmenting at least one of: a packet frame from the UE to the vAP, or from the vAP to the UE based on fragmentation criteria.Type: ApplicationFiled: December 28, 2018Publication date: May 9, 2019Inventors: Artur Zaks, Sergejs Hatinecs, Eriks Ezerins, Michael O'Hanlon, Brendan Ryan, Jurijs Soloveckis, David Coyle
-
Publication number: 20190102312Abstract: A computing apparatus, including: a processor; a pointer to a counter memory location; and a lazy increment counter engine to: receive a stimulus to update the counter; and lazy increment the counter including issuing a weakly-ordered increment directive to the pointer.Type: ApplicationFiled: September 30, 2017Publication date: April 4, 2019Inventors: Niall D. McDonnell, Christopher MacNamara, John J. Browne, Andrew Cunningham, Brendan Ryan, Patrick Fleming, Namakkal N. Venkatesan, Bruce Richardson, Tomasz Kantecki, Sean Harte, Pierre Laurent
-
Publication number: 20190097948Abstract: An apparatus, including: a hardware platform; logic to execute on the hardware platform, the logic configured to: receive a batch including first plurality of packets; identify a common attribute of the batch; perform batch processing on the batch according to the common attribute; generate a hint for the batch, the hint comprising information about the batch to facilitate processing of the batch; and forward the batch to a host platform network interface with the hint.Type: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Applicant: Intel CorporationInventors: John J. Browne, Christopher MacNamara, Tomasz Kantecki, Barak Hermesh, Sean Harte, Andrey Chilikin, Brendan Ryan, Bruce Richardson, Michael A. O'Hanlon, Andrew Cunningham
-
Publication number: 20190044879Abstract: Technologies for reordering network packets on egress include a network interface controller (NIC) configured to associate a received network packet with a descriptor, generate a sequence identifier for the received network packet, and insert the generated sequence identifier into the associated descriptor. The NIC is further configured to determine whether the received network packet is to be transmitted from a compute device associated with the NIC to another compute device and insert, in response to a determination that the received network packet is to be transmitted to the another compute device, the descriptor into a transmission queue of descriptors. Additionally, the NIC is configured to transmit the network packet based on position of the descriptor in the transmission queue of descriptors based on the generated sequence identifier. Other embodiments are described herein.Type: ApplicationFiled: June 29, 2018Publication date: February 7, 2019Inventors: Bruce Richardson, Andrew Cunningham, Alexander J. Leckey, Brendan Ryan, Patrick Fleming, Patrick Connor, David Hunt, Andrey Chilikin, Chris MacNamara