Patents by Inventor John Fastabend
John Fastabend 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: 20240430160Abstract: A compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions for providing control functions to the computing device, wherein the control functions are defined 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 includes 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.Type: ApplicationFiled: September 9, 2024Publication date: December 26, 2024Applicant: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Publication number: 20240396980Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: ApplicationFiled: August 2, 2024Publication date: November 28, 2024Applicant: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Patent number: 12119991Abstract: 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.Type: GrantFiled: June 10, 2022Date of Patent: October 15, 2024Assignee: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Patent number: 12095882Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: GrantFiled: April 4, 2023Date of Patent: September 17, 2024Assignee: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Publication number: 20230239368Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: ApplicationFiled: April 4, 2023Publication date: July 27, 2023Applicant: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Patent number: 11677851Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: GrantFiled: September 24, 2021Date of Patent: June 13, 2023Assignee: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Publication number: 20220321404Abstract: 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.Type: ApplicationFiled: June 10, 2022Publication date: October 6, 2022Applicant: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Patent number: 11394611Abstract: 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.Type: GrantFiled: September 25, 2019Date of Patent: July 19, 2022Assignee: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Patent number: 11394610Abstract: 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.Type: GrantFiled: July 23, 2019Date of Patent: July 19, 2022Assignee: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Patent number: 11388053Abstract: 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.Type: GrantFiled: November 18, 2019Date of Patent: July 12, 2022Assignee: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Publication number: 20220060555Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: ApplicationFiled: September 24, 2021Publication date: February 24, 2022Applicant: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Patent number: 11134132Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: GrantFiled: July 2, 2019Date of Patent: September 28, 2021Assignee: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Publication number: 20200084093Abstract: 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.Type: ApplicationFiled: November 18, 2019Publication date: March 12, 2020Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Publication number: 20200021486Abstract: 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.Type: ApplicationFiled: September 25, 2019Publication date: January 16, 2020Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Publication number: 20190394086Abstract: 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.Type: ApplicationFiled: July 23, 2019Publication date: December 26, 2019Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Publication number: 20190327323Abstract: Devices and techniques for accelerated packet processing are described herein. The device can match an action to a portion of a network data packet and accelerate the packet-processing pipeline for the network data packet through the machine by processing the action.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Applicant: Intel CorporationInventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
-
Patent number: 10361914Abstract: 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.Type: GrantFiled: July 3, 2018Date of Patent: July 23, 2019Assignee: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Publication number: 20180337850Abstract: Devices and techniques for hardware accelerated packet processing are described herein. A device can communicate with one or more hardware switches. The device can detect characteristics of a plurality of packet streams. The device may distribute the plurality of packet streams between the one or more hardware switches and software data plane components based on the detected characteristics of the plurality of packet streams, such that at least one packet stream is designated to be processed by the one or more hardware switches. Other embodiments are also described.Type: ApplicationFiled: December 18, 2017Publication date: November 22, 2018Inventors: Nrupal Jani, Dinesh Kumar, Christian Maciocco, Ren Wang, Neerav Parikh, John Fastabend, Iosif Gasparakis, David J. Harriman, Patrick L. Connor, Sanjeev Jain
-
Publication number: 20180316549Abstract: 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.Type: ApplicationFiled: July 3, 2018Publication date: November 1, 2018Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
-
Patent number: 10015048Abstract: 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.Type: GrantFiled: December 27, 2014Date of Patent: July 3, 2018Assignee: Intel CorporationInventors: Iosif Gasparakis, Ronen Chayat, John Fastabend