Patents by Inventor Daniel Daly

Daniel Daly 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).

  • Patent number: 12483516
    Abstract: Examples described herein relate to a network interface device that includes circuitry, configured to perform encryption of data, generate one or more packets from the encrypted data, cause transmission of the one or more packets with the encrypted data, manage reliability of transport of the transmitted one or more packets with the encrypted data, and share protocol state information between a host system and the network interface device using connectivity based on user space accessible queues.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: November 25, 2025
    Assignee: Intel Corporation
    Inventors: Daniel Daly, Anjali Singhai Jain, Yadong Li, Stephen Doyle, Naru Dames Sundar, Chih-Jen Chang, Sailesh Bissessur, Andrew Cunningham, Edwin Verplanke, Patrick Fleming
  • Patent number: 12323482
    Abstract: Examples described herein relate to a switch comprising a programmable data plane pipeline, wherein the programmable data plane pipeline is configured to provide microservice-to-microservice communications within a service mesh. In some examples, to provide microservice-to-microservice communications within a service mesh, the programmable data plane pipeline is to perform a forwarding operation for a communication from a first microservice to a second microservice. In some examples, to perform a forwarding operation for a communication from a first microservice to a second microservice, the programmable data plane pipeline is to utilize a reliable transport protocol.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: June 3, 2025
    Assignee: Intel Corporation
    Inventors: Shaopeng He, Cunming Liang, Haitao Kang, Hongjun Ni, Jiang Yu, Ziye Yang, Anjali Singhai Jain, Daniel Daly, Yadong Li, Ping Yu, Bo Cui, Jingjing Wu, Liang Ma, Changpeng Liu
  • Patent number: 12219009
    Abstract: Examples described herein relate to a network interface device comprising: a device interface; at least one processor; a direct memory access (DMA) device; and a packet processing circuitry. In some examples, the at least one processor, when operational, is configured to: in connection with a first operation: perform a format translation of a first descriptor from a first format associated with an emulated device to a second format associated with the packet processing circuitry and provide, to the packet processing circuitry, the translated first descriptor. In some examples, the at least one processor, when operational, is configured to: in connection with a second operation: perform a descriptor format translation of a second descriptor from the second format associated with the packet processing circuitry to the first format associated with the emulated software device and provide, to the emulated device, the translated second descriptor.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: February 4, 2025
    Assignee: Intel Corporation
    Inventors: Anjali Singhai Jain, Noam Elati, Eliel Louzoun, Daniel Daly
  • Patent number: 12212600
    Abstract: Examples described herein relate to a Transport Layer Security (TLS) offload engine to: based on detection of encrypted data unassociated with a previously detected data header: search for one or more data headers; identify at least two candidate data headers for validation; and based on receipt of an indication that the at least two candidate data headers are valid, perform decryption of received data in one or more packets. In some examples, the TLS offload engine is to: based on receipt of an indication that one or more of the at least two candidate data headers is not a valid header, search for two or more other candidate data headers.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: January 28, 2025
    Assignee: Intel Corporation
    Inventors: Helia A. Naeimi, Sivakumar Munnangi, Namrata Limaye, Arvind Srinivasan, Gargi Saha, Hung Nguyen, Daniel Daly
  • Patent number: 12199888
    Abstract: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
    Type: Grant
    Filed: January 29, 2024
    Date of Patent: January 14, 2025
    Assignee: Intel Corporation
    Inventors: Shaopeng He, Cunming Liang, Jiang Yu, Ziye Yang, Ping Yu, Bo Cui, Jingjing Wu, Liang Ma, Hongjun Ni, Zhiguo Wen, Changpeng Liu, Anjali Singhai Jain, Daniel Daly, Yadong Li
  • Patent number: 12192236
    Abstract: Examples described herein relate to an interface that is to receive data for transmission and based on indication of failure of receipt of one or more packets that carry segments of the data, cause re-transmission of solely one or more of the multiple packets that comprise a segment of the data referenced by the indication of failure of receipt of one or more packets. In some examples, the interface is to encrypt the data using an encryption engine and to segment the data for transmission using one or more packets. In some examples, the interface is to receive the data and an indication of which segment of the data to re-transmit; encrypt the data; segment the encrypted data into one or more packets; and based on the indication of which segment of the data to re-transmit, transmit solely one or more of the multiple packets that comprise a segment of the data referenced by the indication of failure of receipt of one or more packets.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: January 7, 2025
    Assignee: Intel Corporation
    Inventors: Arvind Srinivasan, Daniel Daly
  • Patent number: 12170624
    Abstract: Examples described herein relate to one or more processors, when operational, to execute instructions stored in memory device, to cause performance of: execute a driver that is to: negotiate capabilities of hardware with a control plane for a virtualized execution environment and limit capabilities of the hardware available to the virtualized execution environment based on a service level agreement (SLA) associated with the virtualized execution environment. In some examples, the driver is to advertise hardware capabilities requested by the virtualized execution environment. In some examples, the control plane is to set capabilities of a hardware available to the virtualized execution environment based on the SLA.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: December 17, 2024
    Assignee: Intel Corporation
    Inventors: Anjali Singhai Jain, Daniel Daly, Sridhar Samudrala, Linden Cornett, Phani Burra, Brett Creeley
  • Publication number: 20240396980
    Abstract: 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: Application
    Filed: August 2, 2024
    Publication date: November 28, 2024
    Applicant: Intel Corporation
    Inventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
  • Patent number: 12095882
    Abstract: 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: Grant
    Filed: April 4, 2023
    Date of Patent: September 17, 2024
    Assignee: Intel Corporation
    Inventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
  • Publication number: 20240283756
    Abstract: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
    Type: Application
    Filed: January 29, 2024
    Publication date: August 22, 2024
    Inventors: Shaopeng HE, Cunming LIANG, Jiang YU, Ziye YANG, Ping YU, Bo CUI, Jingjing WU, Liang MA, Hongjun NI, Zhiguo WEN, Changpeng LIU, Anjali Singhai JAIN, Daniel DALY, Yadong LI
  • Patent number: 11936571
    Abstract: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: March 19, 2024
    Assignee: Intel Corporation
    Inventors: Shaopeng He, Cunming Liang, Jiang Yu, Ziye Yang, Ping Yu, Bo Cui, Jingjing Wu, Liang Ma, Hongjun Ni, Zhiguo Wen, Changpeng Liu, Anjali Singhai Jain, Daniel Daly, Yadong Li
  • Publication number: 20230247005
    Abstract: Examples described herein relate to a system for offloading a proxy for microservice-to-microservice communication to a network interface device. In some examples, the system includes a host interface and a network interface device circuitry comprising circuitry coupled to the host interface. In some examples, the circuitry is configured to: perform offloaded proxy operations of a service mesh interface for multiple services, wherein the circuitry is accessible via a virtual network device by a host processor-executed service of the multiple services and wherein the service mesh interface is to provide access to a service mesh to communicate with one or more services.
    Type: Application
    Filed: April 10, 2023
    Publication date: August 3, 2023
    Inventors: Chun LI, Kefei ZHANG, Nupur JAIN, Daniel DALY, Edmund CHEN, Fusheng ZHAO
  • Publication number: 20230239368
    Abstract: 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: Application
    Filed: April 4, 2023
    Publication date: July 27, 2023
    Applicant: Intel Corporation
    Inventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
  • Patent number: 11677851
    Abstract: 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: Grant
    Filed: September 24, 2021
    Date of Patent: June 13, 2023
    Assignee: Intel Corporation
    Inventors: Daniel Daly, John Fastabend, Matthew Vick, Brian J. Skerry, Marco Varlese, Jing Mark Chen, Danny Y. Zhou
  • Publication number: 20230053744
    Abstract: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
    Type: Application
    Filed: November 4, 2022
    Publication date: February 23, 2023
    Inventors: Shaopeng HE, Cunming LIANG, Jiang YU, Ziye YANG, Ping YU, Bo CUI, Jingjing WU, Liang MA, Hongjun NI, Zhiguo WEN, Changpeng LIU, Anjali Singhai JAIN, Daniel DALY, Yadong LI
  • Patent number: 11496419
    Abstract: Examples described herein relate to a reliable transport protocol for packet transmission using an Address Family of an eXpress Data Path (AF_XDP) queue framework, wherein the AF_XDP queue framework is to provide a queue for received packet receipt acknowledgements (ACKs). In some examples, an AF_XDP socket is to connect a service with a driver for the network device, one or more queues are associated with the AF_XDP socket, and at least one of the one or more queues comprises a waiting queue for received packet receipt ACKs. In some examples, at least one of the one or more queues is to identify one or more packets for which ACKs have been received. In some examples, the network device is to re-transmit a packet identified by a descriptor in the waiting queue based on non-receipt of an ACK associated with the packet from a receiver.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: November 8, 2022
    Assignee: Intel Corporation
    Inventors: Shaopeng He, Cunming Liang, Jiang Yu, Ziye Yang, Ping Yu, Bo Cui, Jingjing Wu, Liang Ma, Hongjun Ni, Zhiguo Wen, Changpeng Liu, Anjali Singhai Jain, Daniel Daly, Yadong Li
  • Publication number: 20220247696
    Abstract: Examples described herein relate to a reliable transport protocol for packet transmission using an Address Family of an eXpress Data Path (AF_XDP) queue framework, wherein the AF_XDP queue framework is to provide a queue for received packet receipt acknowledgements (ACKs). In some examples, an AF_XDP socket is to connect a service with a driver for the network device, one or more queues are associated with the AF_XDP socket, and at least one of the one or more queues comprises a waiting queue for received packet receipt ACKs. In some examples, at least one of the one or more queues is to identify one or more packets for which ACKs have been received. In some examples, the network device is to re-transmit a packet identified by a descriptor in the waiting queue based on non-receipt of an ACK associated with the packet from a receiver.
    Type: Application
    Filed: April 23, 2021
    Publication date: August 4, 2022
    Inventors: Shaopeng HE, Cunming LIANG, Jiang YU, Ziye YANG, Ping YU, Bo CUI, Jingjing WU, Liang MA, Hongjun NI, Zhiguo WEN, Changpeng LIU, Anjali Singhai JAIN, Daniel DALY, Yadong LI
  • Publication number: 20220174005
    Abstract: Examples described herein relate to a packet processing device that includes a programmable packet processing pipeline that is configured using a virtual switch. In some examples, the programmable packet processing pipeline is to receive configurations from multiple control planes via the virtual switch to configure packet processing actions. In some examples, the virtual switch is to provide inter-virtual execution environment communications. In some examples, the programmable packet processing pipeline is configured using a programming language.
    Type: Application
    Filed: February 16, 2022
    Publication date: June 2, 2022
    Inventors: Namrata LIMAYE, Daniel DALY, Anjali Singhai JAIN, Debashis CHATTERJEE, Venkata Suresh Kumar PARUCHURI
  • Publication number: 20220166666
    Abstract: Examples described herein relate to a packet processing device that includes circuitry to perform packet processing operations according to a configuration and circuitry to execute control plane software to provide the configuration to the circuitry to perform packet processing operations according to the configuration. In some examples, the circuitry to perform packet processing operations according to the configuration is to continue operation independent of operation of the circuitry to execute control plane software.
    Type: Application
    Filed: February 11, 2022
    Publication date: May 26, 2022
    Inventors: Anjali Singhai JAIN, Keren GUY, Jayaprakash SHANMUGAM, Neerav PARIKH, Daniel DALY, Arunkumar BALAKRISHNAN
  • Publication number: 20220103530
    Abstract: Examples described herein relate to a network interface device that includes circuitry, configured to perform encryption of data, generate one or more packets from the encrypted data, cause transmission of the one or more packets with the encrypted data, manage reliability of transport of the transmitted one or more packets with the encrypted data, and share protocol state information between a host system and the network interface device using connectivity based on user space accessible queues.
    Type: Application
    Filed: December 7, 2021
    Publication date: March 31, 2022
    Inventors: Daniel DALY, Anjali Singhai JAIN, Yadong LI, Stephen DOYLE, Naru Dames SUNDAR, Chih-Jen CHANG, Sailesh BISSESSUR, Andrew CUNNINGHAM, Edwin VERPLANKE, Patrick FLEMING