Patents by Inventor Omid Jalal Azizi

Omid Jalal Azizi 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: 11977934
    Abstract: Automation solutions for event logging and debugging on KUBERNETES are disclosed. A system for providing no-instrumentation telemetry for a distributed application cluster includes at least one processor for executing computer-executable instructions stored in a memory. The instructions, when executed, instruct the at least one processor to provide an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in the computing environment. The BPF probe is triggered based on an event associated with a distributed application running in a user space of the computing environment. Data associated with the event is captured in a kernel space of the computing environment via the BPF program. The captured data is transferred from the kernel space of the computing environment to the user space of the computing environment.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: May 7, 2024
    Assignee: New Relic, Inc.
    Inventors: Zain Mohamed Asgar, Omid Jalal Azizi, James Michael Bartlett, Ruizhe Cheng, Phillip Kuznetsov, Ishan Mukherjee, Michelle Aimi Nguyen, Natalie Grace Serrino, Yaxiong Zhao
  • Patent number: 11928529
    Abstract: High-throughput BPF map manipulations with uprobes are disclosed. A method for manipulating a Berkeley Packet Filter (BPF) map comprises running a user program in a user space of a computing environment. The user program includes a trigger function. A corresponding kernel BPF probe is installed by the user program on the trigger function. The kernel BPF probe is triggered by reaching a memory address of the trigger function in the user space. The trigger function includes one or more arguments that the BPF map agent interprets as operation parameters. The BPF map agent performs one or more operations to manipulate a BPF map in the kernel space based on the operation parameters.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: March 12, 2024
    Assignee: NEW RELIC, INC.
    Inventors: Omid Jalal Azizi, John Peter Stevenson, Yaxiong Zhao
  • Publication number: 20230130274
    Abstract: High-throughput BPF map manipulations with uprobes are disclosed. A method for manipulating a Berkeley Packet Filter (BPF) map comprises running a user program in a user space of a computing environment. The user program includes a trigger function. A corresponding kernel BPF probe is installed by the user program on the trigger function. The kernel BPF probe is triggered by reaching a memory address of the trigger function in the user space. The trigger function includes one or more arguments that the BPF map agent interprets as operation parameters. The BPF map agent performs one or more operations to manipulate a BPF map in the kernel space based on the operation parameters.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Inventors: Omid Jalal Azizi, John Peter Stevenson, Yaxiong Zhao
  • Publication number: 20220147408
    Abstract: Automation solutions for event logging and debugging on KUBERNETES are disclosed. A system for providing no-instrumentation telemetry for a distributed application cluster includes at least one processor for executing computer-executable instructions stored in a memory. The instructions, when executed, instruct the at least one processor to provide an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in the computing environment. The BPF probe is triggered based on an event associated with a distributed application running in a user space of the computing environment. Data associated with the event is captured in a kernel space of the computing environment via the BPF program. The captured data is transferred from the kernel space of the computing environment to the user space of the computing environment.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 12, 2022
    Inventors: Zain Mohamed Asgar, Omid Jalal Azizi, James Michael Bartlett, Ruizhe Cheng, Phillip Kuznetsov, Ishan Mukherjee, Michelle Aimi Nguyen, Natalie Grace Serrino, Yaxiong Zhao
  • Publication number: 20220147433
    Abstract: Automation solutions for event logging and debugging on KUBERNETES are disclosed. A method for navigating data associated with a distributed application cluster includes providing an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in a computing environment. The BPF probe is triggered based on an event associated with a distributed application running in a user space of the computing environment, the distributed application being one entity of a plurality of entities on the distributed application cluster. Data associated with the event is collected in a kernel space of the computing environment via the BPF program. At least one relationship is identified between the distributed application and at least one entity of the plurality of entities based on the collected data. At least one recommended data set based on the at least one identified relationship is provided via a user interface.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 12, 2022
    Inventors: Zain Mohamed Asgar, Omid Jalal Azizi, James Michael Bartlett, Ruizhe Cheng, Phillip Kuznetsov, Ishan Mukherjee, Michelle Aimi Nguyen, Natalie Grace Serrino, Yaxiong Zhao
  • Publication number: 20220147407
    Abstract: Automation solutions for event logging and debugging on KUBERNETES are disclosed. A method for identifying and clustering events on a distributed application cluster includes providing a distributed agent configured to run on the distributed application cluster, the distributed application cluster including a plurality of nodes, wherein at least one distributed application runs on each node of the plurality of nodes, and providing a plurality of edge modules, each edge module being configured to run on a corresponding node of the plurality of nodes. A plurality of data coresets corresponding to each node of the plurality of nodes are tracked via the plurality of edge modules. A unified data coreset is generated by merging the plurality of data coresets and the unified data coreset is transferred to the distributed agent to train an unsupervised model configured to identify and cluster events across the distributed application cluster.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 12, 2022
    Inventors: Zain Mohamed Asgar, Omid Jalal Azizi, James Michael Bartlett, Ruizhe Cheng, Phillip Kuznetsov, Ishan Mukherjee, Michelle Aimi Nguyen, Natalie Grace Serrino, Yaxiong Zhao
  • Publication number: 20220147542
    Abstract: Automation solutions for event logging and debugging on KUBERNETES are disclosed. A method for linking and navigating data collected from a distributed application cluster includes providing an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a corresponding BPF program in a computing environment. The BPF probe is triggered based on an event associated with a distributed application running in a user space of the computing environment. Data associated with the event is collected in a kernel space of the computing environment via the BPF program. The collected data is transferred from the kernel space of the computing environment to the user space of the computing environment. One or more semantic labels are assigned to the collected data.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 12, 2022
    Inventors: Zain Mohamed Asgar, Omid Jalal Azizi, James Michael Bartlett, Ruizhe Cheng, Phillip Kuznetsov, Ishan Mukherjee, Michelle Aimi Nguyen, Natalie Grace Serrino, Yaxiong Zhao
  • Publication number: 20220147434
    Abstract: Automation solutions for event logging and debugging on KUBERNETES are disclosed. A system for event logging and debugging on a distributed application cluster includes a user interface and at least one processor for executing instructions. The instructions, when executed, instruct the at least one processor to provide an edge module configured to deploy a Berkeley Packet Filter (BPF) probe and a BPF program in a computing environment. The BPF probe is triggered based on an event associated with a distributed application running in a user space of the computing environment. Data associated with the event is collected in a kernel space of the computing environment via the BPF program and transferred from the BPF program to the edge module. A query request associated with the collected data is sent to the edge module. A response corresponding to the collected data is received at the user interface.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 12, 2022
    Inventors: Zain Mohamed Asgar, Omid Jalal Azizi, James Michael Bartlett, Ruizhe Cheng, Phillip Kuznetsov, Ishan Mukherjee, Michelle Aimi Nguyen, Natalie Grace Serrino, Yaxiong Zhao