Patents by Inventor Aniruddh S. Dikhit

Aniruddh S. Dikhit 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: 11961006
    Abstract: Techniques for orchestrating a workflow for configuring a computer networking environment or other complex workflows are described. A Directed Acyclic Graph (DAG) that defines a plurality of tasks to be executed to complete the workflow and a plurality of orders between the tasks is received. Embodiments generate a State-Machine Neural Network (SNN) based on the received DAG, by generating a plurality of SNN neurons for the SNN, based on the plurality of tasks within the received DAG and generating a plurality of SNN connections for the SNN, connecting pairs of SNN neurons within the plurality of SNN neurons, based on the plurality of connections within the received DAG. The SNN is executed to orchestrate the workflow by sending and receiving signals to and from the SNN neurons.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 16, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Aniruddh S. Dikhit, Khanh Vinh Nguyen, Naveen Kumar Tyagi, Abhilash Sreedharan Nair Mannathanil
  • Patent number: 11409634
    Abstract: Embodiments herein describe a retroactive tracer that retroactively generates traces using data stored in local caches. Rather than continually generating and collecting tracing data in a distributed system (which may requires massive amounts of storage and bandwidth), the embodiments herein store tracing data in local caches corresponding to nodes in the distributed system (e.g., a service, application, virtual machine, server, network device, etc.). When an error is detected when executing a task, the retroactive tracer can broadcast a request that the nodes send any trace data they may have corresponding to that task. The tracer can then retroactively generate the trace from the collected trace data. In contrast, if a task completes without an error, the nodes delete the trace data from their local caches (i.e., the trace data is not collected by the retroactive tracer).
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: August 9, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Khanh V. Nguyen, Bojesha Nagaraja, Aniruddh S. Dikhit
  • Publication number: 20210149787
    Abstract: Embodiments herein describe a retroactive tracer that retroactively generates traces using data stored in local caches. Rather than continually generating and collecting tracing data in a distributed system (which may requires massive amounts of storage and bandwidth), the embodiments herein store tracing data in local caches corresponding to nodes in the distributed system (e.g., a service, application, virtual machine, server, network device, etc.). When an error is detected when executing a task, the retroactive tracer can broadcast a request that the nodes send any trace data they may have corresponding to that task. The tracer can then retroactively generate the trace from the collected trace data. In contrast, if a task completes without an error, the nodes delete the trace data from their local caches (i.e., the trace data is not collected by the retroactive tracer).
    Type: Application
    Filed: November 14, 2019
    Publication date: May 20, 2021
    Inventors: Khanh V. NGUYEN, Bojesha NAGARAJA, Aniruddh S. DIKHIT
  • Patent number: 10048995
    Abstract: A method includes receiving a signal indicative of a value of a data point associated with a compute device at a first time. The value of the data point includes a data point category that is correlated with a fault category. The compute device is operatively coupled to a record module having a protected mode and an unprotected mode. A signal is received indicative of a value of the data point at a second time, after the first time. When a characteristic of a change in the value of the data point at the first time to value of the data point at the second time crosses a threshold in a first direction, a signal is sent to the record module indicative of an instruction to record data associated with the compute device in the protected mode to define a protected data set.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: August 14, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Aniruddh S. Dikhit, Joseph L. White
  • Patent number: 9588834
    Abstract: A method includes receiving a signal indicative of a value of a data point associated with a compute device at a first time. The value of the data point includes a data point category that is correlated with a fault category. The compute device is operatively coupled to a record module having a protected mode and an unprotected mode. A signal is received indicative of a value of the data point at a second time, after the first time. When a characteristic of a change in the value of the data point at the first time to value of the data point at the second time crosses a threshold in a first direction, a signal is sent to the record module indicative of an instruction to record data associated with the compute device in the protected mode to define a protected data set.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: March 7, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Aniruddh S. Dikhit, Joseph L. White
  • Patent number: 9383901
    Abstract: In some embodiments, a method includes storing a set of data point values. Each data point value from the set of data point values is associated with a compute device from a set of compute devices that are included in a data center. The method also includes receiving a selection indicative of a region of the data center. A portion of the set of compute devices is disposed within the region of the data center. The method further includes sending a signal to display a topological map that includes a set of indicators. Each indicator from the set of indicators is associated with a compute device from the portion of the set of compute devices. A characteristic of an indicator from the set of indicators is based on a data point value of a respective compute device.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: July 5, 2016
    Assignee: Juniper Networks, Inc.
    Inventor: Aniruddh S. Dikhit
  • Patent number: 7418490
    Abstract: A mechanism for managing network devices using a server with multiple network interfaces includes management agents executing on managed devices, wherein all the agents that share a single instance of a management server, or that are logically partitioned, are said to be in a single “server context”. Each server context can manage devices from any of multiple network interfaces of a server machine, that are associated with a given server context. Managed devices that are registered to be managed as part of a given server context are managed based on policies associated with the server context. Managed devices that are registered to be managed through one network interface of a server context of the management server may be communicatively isolated from managed devices that are registered to be managed through another network interface of the same server context of the management server.
    Type: Grant
    Filed: December 29, 2003
    Date of Patent: August 26, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Peinan C. Zhang, Sonali Kochar, Aniruddh S. Dikhit