Patents by Inventor Lakshay Badlani
Lakshay Badlani 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: 11743188Abstract: 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: GrantFiled: October 1, 2020Date of Patent: August 29, 2023Assignee: Robin Systems, Inc.Inventors: Sree Nandan Atur, Pragash Vijayaragavan, Lakshay Badlani, Projit Bandyopadhyay, Stéphanie Morel
-
Patent number: 11556361Abstract: A bundled application includes a plurality of entities such as logical storage volumes, application instances, pods, clusters, and computing nodes that are dependent on one another. Dependencies of the bundled application on individual entities is determined and quantified. Impact of failure of an entity may be determined using the dependencies. Dependency may be determined with reference to redundancy among entities. Usage of an entity by other entities and potential redistribution may be determined.Type: GrantFiled: December 9, 2020Date of Patent: January 17, 2023Assignee: Robin Systems, Inc.Inventors: Partha Sarathi Seetala, Raghavendra Pandimakki Ganesha, Lakshay Badlani, Manjunath Mageswaran
-
Patent number: 11528186Abstract: A bare metal server, or other computing device, may be represented as a JSON file (extending the concept to infrastructure as code) containing hardware, firmware and software versions with links to a kickstarter file depending on the needs of an application, SKU type or some other criteria. Rather than a management node in an L2 network which has a DHCP server to IP lease and facilitate OS installation, a workflow then generates a bootstrap kernel which initializes the bare metal server with an IP address, VLAN, and network gateway which is used to reach out to the network to download and install a kernel, upgrade firmware for various hardware components like BIOS, BMC, NIC, RAID, SSD, NVME, FPGA, etc. The bootstrap kernel may further configure RAID and JBOD, flash custom images on hardware components and may further instruct the server to incrementally download and install an operating system.Type: GrantFiled: June 16, 2020Date of Patent: December 13, 2022Assignee: ROBIN SYSTEMS, INC.Inventors: Sree Nandan Atur, Kapil Upadhayay, Ravi Kumar Alluboyina, Lakshay Badlani
-
Patent number: 11456914Abstract: A KUBERNETES installation processes a script and invokes a scheduling agent in response to encountering an instruction to create a pod. The scheduling agent is an agent of an orchestrator and performs tasks such as identifying a selected node, creating multiple interface objects with multiple IP addresses, and creating storage volumes in coordination with the orchestrator. Upon creation, the pod may call a CNI that is an agent of the orchestrator in order to configure the pod to use the multiple interface objects. The pod may call a CSI that is an agent of the orchestrator in order to bind a storage volume to the pod. The scheduling agent may coordinate with the orchestrator to implement affinity and anti-affinity rules for placement of pods and storage volumes. The script may also be transformed by the orchestrator in order to insert instructions implementing affinity and anti-affinity rules.Type: GrantFiled: October 7, 2020Date of Patent: September 27, 2022Assignee: ROBIN SYSTEMS, INC.Inventors: Tushar Doshi, Hariharan Sethuraman, Manjunath Mageswaran, Lakshay Badlani
-
Publication number: 20220179671Abstract: A bundled application includes a plurality of entities such as logical storage volumes, application instances, pods, clusters, and computing nodes that are dependent on one another. Dependencies of the bundled application on individual entities is determined and quantified. Impact of failure of an entity may be determined using the dependencies. Dependency may be determined with reference to redundancy among entities. Usage of an entity by other entities and potential redistribution may be determined.Type: ApplicationFiled: December 9, 2020Publication date: June 9, 2022Inventors: Partha Sarathi Seetala, Raghavendra Pandimakki Ganesha, Lakshay Badlani, Manjunath Mageswaran
-
Publication number: 20220109630Abstract: 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: ApplicationFiled: October 1, 2020Publication date: April 7, 2022Inventors: Sree Nandan Atur, Pragash Vijayaragavan, Lakshay Badlani, Projit Bandyopadhyay, Stéphanie Morel
-
Publication number: 20220109605Abstract: A KUBERNETES installation processes a script and invokes a scheduling agent in response to encountering an instruction to create a pod. The scheduling agent is an agent of an orchestrator and performs tasks such as identifying a selected node, creating multiple interface objects with multiple IP addresses, and creating storage volumes in coordination with the orchestrator. Upon creation, the pod may call a CNI that is an agent of the orchestrator in order to configure the pod to use the multiple interface objects. The pod may call a CSI that is an agent of the orchestrator in order to bind a storage volume to the pod. The scheduling agent may coordinate with the orchestrator to implement affinity and anti-affinity rules for placement of pods and storage volumes. The script may also be transformed by the orchestrator in order to insert instructions implementing affinity and ant-affinity rules.Type: ApplicationFiled: October 7, 2020Publication date: April 7, 2022Inventors: Tushar Doshi, Hariharan Sethuraman, Manjunath Mageswaran, Lakshay Badlani
-
Publication number: 20210406079Abstract: 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: ApplicationFiled: June 29, 2020Publication date: December 30, 2021Inventors: Sree Nandan Atur, Ravi Kumar Alluboyina, Lakshay Badlani, Pragash Vijayaragavan
-
Publication number: 20210392039Abstract: A bare metal server, or other computing device, may be represented as a JSON file (extending the concept to infrastructure as code) containing hardware, firmware and software versions with links to a kickstarter file depending on the needs of an application, SKU type or some other criteria. Rather than a management node in an L2 network which has a DHCP server to IP lease and facilitate OS installation, a workflow then generates a bootstrap kernel which initializes the bare metal server with an IP address, VLAN, and network gateway which is used to reach out to the network to download and install a kernel, upgrade firmware for various hardware components like BIOS, BMC, NIC, RAID, SSD, NVME, FPGA, etc. The bootstrap kernel may further configure RAID and JBOD, flash custom images on hardware components and may further instruct the server to incrementally download and install an operating system.Type: ApplicationFiled: June 16, 2020Publication date: December 16, 2021Inventors: Sree Nandan Atur, Kapil Upadhayay, Ravi Kumar Alluboyina, Lakshay Badlani