Patents by Inventor Pragash Vijayaragavan

Pragash Vijayaragavan 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: 20240048492
    Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.
    Type: Application
    Filed: September 29, 2023
    Publication date: February 8, 2024
    Inventors: Yuvaraja Mariappan, Sachchidanand Vaidya, Pragash Vijayaragavan, Prasanna D. Mucharikar
  • Patent number: 11792126
    Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: October 17, 2023
    Assignee: Juniper Networks, Inc.
    Inventors: Yuvaraja Mariappan, Sachchidanand Vaidya, Pragash Vijayaragavan, Prasanna D. Mucharikar
  • Patent number: 11750451
    Abstract: A workflow may include function calls to functions executed with respect to instances of elements. Health checks of elements of the workflow may be performed with reference to topology such that health checks of elements are omitted where a health check is performed by a parent in the topology. Batch processing of stages of a workflow may be performed with commencement of a stage being initiated based on completion percentage and execution time of a previous stage. Tasks of each stage may be performed by a pool of workers that are reused with pool size being selected based on expected completion time of each stage.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: September 5, 2023
    Assignee: Robin Systems, Inc.
    Inventors: Projit Bandyopadhyay, Pragash Vijayaragavan, Wenheng Chen, Sree Nandan Atur
  • Patent number: 11743188
    Abstract: A workflow may include function calls to functions executed with respect to instances of elements. Functions may be stored in a file store. When functions are edited and checked in to the file store, change to the function may be detected and workflows implicated by the change to the function are identified. Execution of the implicated workflows may then be invoked in response to detecting the change. Functions may have an exclusivity associated with them such that execution of a workflow includes executing function calls alone where required by the exclusivity or concurrently where permitted by the exclusivity. Check-in monitoring on a repository of element files (element definition and element functions) may be performed. In response to check-in of a file, workflows including elements referencing the file may be executed.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: August 29, 2023
    Assignee: Robin Systems, Inc.
    Inventors: Sree Nandan Atur, Pragash Vijayaragavan, Lakshay Badlani, Projit Bandyopadhyay, Stéphanie Morel
  • Publication number: 20220141088
    Abstract: A workflow may include function calls to functions executed with respect to instances of elements. Health checks of elements of the workflow may be performed with reference to topology such that health checks of elements are omitted where a health check is performed by a parent in the topology. Batch processing of stages of a workflow may be performed with commencement of a stage being initiated based on completion percentage and execution time of a previous stage. Tasks of each stage may be performed by a pool of workers that are reused with pool size being selected based on expected completion time of each stage.
    Type: Application
    Filed: November 4, 2020
    Publication date: May 5, 2022
    Inventors: Projit Bandyopadhyay, Pragash Vijayaragavan, Wenheng Chen, Sree Nandan Atur
  • Publication number: 20220109630
    Abstract: A workflow may include function calls to functions executed with respect to instances of elements. Functions may be stored in a file store. When functions are edited and checked in to the file store, change to the function may be detected and workflows implicated by the change to the function are identified. Execution of the implicated workflows may then be invoked in response to detecting the change. Functions may have an exclusivity associated with them such that execution of a workflow includes executing function calls alone where required by the exclusivity or concurrently where permitted by the exclusivity. Check-in monitoring on a repository of element files (element definition and element functions) may be performed. In response to check-in of a file, workflows including elements referencing the file may be executed.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 7, 2022
    Inventors: Sree Nandan Atur, Pragash Vijayaragavan, Lakshay Badlani, Projit Bandyopadhyay, Stéphanie Morel
  • Publication number: 20210406079
    Abstract: Function calls, such as function calls from a workflow, may be added to queues. Function calls are selected from the queue and executed by workers of a worker pool, each worker being a container. The workers may be of different types and function calls may require execution by a worker of a specific type. The workers of the worker pool may be created or deleted such that workers are of the type required by function calls in the queue. Creation and deletion of workers may be performed according to priority of function calls in the queue. Creation and deletion of workers may be scheduled according to a workflow including the plurality of function calls.
    Type: Application
    Filed: June 29, 2020
    Publication date: December 30, 2021
    Inventors: Sree Nandan Atur, Ravi Kumar Alluboyina, Lakshay Badlani, Pragash Vijayaragavan
  • Publication number: 20210373868
    Abstract: Deployment of a network service pipeline may be automated by defining workflows comprising functions of instances of elements. Workflows may be defined in a graphical user interface including menus for the selection of elements, functions, and predefined workflows. A workflow may be dynamic such that addition or modification of a function invokes a trigger that automatically populates or modifies parameters of the functions of the workflow. Elements may each have a same set of functions that may be invoked by an orchestrator to perform automated implementation of the workflow. Functions of a workflow may be implemented in batches and may retrieve executable. data from a distributed file store. A test platform with hardware and network simulation may be used to develop functions and workflows.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Inventors: Ravi Kumar Alluboyina, Sree Nandan Atur, Kapil Upadhayay, Pragash Vijayaragavan
  • Patent number: 11108638
    Abstract: Deployment of a network service pipeline may be automated by defining workflows comprising functions of instances of elements. Workflows may be defined in a graphical user interface including menus for the selection of elements, functions, and predefined workflows. A workflow may be dynamic such that addition or modification of a function invokes a trigger that automatically populates or modifies parameters of the functions of the workflow. Elements may each have a same set of functions that may be invoked by an orchestrator to perform automated implementation of the workflow. Functions of a workflow may be implemented in batches and may retrieve executable. data from a distributed file store. A test platform with hardware and network simulation may be used to develop functions and workflows.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: August 31, 2021
    Assignee: ROBIN SYSTEMS, INC.
    Inventors: Ravi Kumar Alluboyina, Sree Nandan Atur, Kapil Upadhayay, Pragash Vijayaragavan
  • Publication number: 20210058327
    Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.
    Type: Application
    Filed: November 10, 2020
    Publication date: February 25, 2021
    Inventors: Yuvaraja Mariappan, Sachchidanand Vaidya, Pragash Vijayaragavan, Prasanna D. Mucharikar
  • Patent number: 10841226
    Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: November 17, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Yuvaraja Mariappan, Sachchidanand Vaidya, Pragash Vijayaragavan, Prasanna D. Mucharikar
  • Publication number: 20200314015
    Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventors: Yuvaraja Mariappan, Sachchidanand Vaidya, Pragash Vijayaragavan, Prasanna D. Mucharikar