Patents by Inventor Anurag Choudhary
Anurag Choudhary 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: 11734100Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, at a node of a cluster on an edge network, an indication that the cluster received a configuration update, compare a first parameter of a configuration state of the node to a second parameter of the configuration update, determine if the first parameter matches the second parameter, in response to determining that the first parameter matches the second parameter, apply the configuration update, and collect data in accordance with the configuration update.Type: GrantFiled: December 18, 2020Date of Patent: August 22, 2023Assignee: Nutanix, Inc.Inventors: Isha Singhal, Venkata Vamsi Krishna Kothuri, Matthew James Armstrong, Praveen Uday Bhaskara Pisipati, Anurag Choudhary, Arvind Mohan
-
Patent number: 11700178Abstract: Various embodiments disclosed herein are related to an apparatus. In some embodiments, the apparatus includes a processor and a memory. In some embodiments, the memory includes instructions that, when executed by the processor, cause the apparatus to collect, at a cloud server, service data from a collector framework service of an edge network. In some embodiments, the memory includes instructions that, when executed by the processor, cause the apparatus to provide a configuration to the collector framework service based on the service data.Type: GrantFiled: October 22, 2021Date of Patent: July 11, 2023Assignee: Nutanix, Inc.Inventors: Venkata Vamsi Krishna Kothuri, Akshay Narayan Muramatti, Anurag Choudhary, Ashish Ramdas Mankar, Nikita Vishwanath Shetty, Sameer Narkhede, Isha Singhal, Matthew James Armstrong, Prashant Batra, Shi Shu, Yiran Deng, Zhuoran Li, Mukesh Sohanlal Bafna, Praveen Uday Bhaskara Pisipati, Amarsinh Vijaysinh Patil, Arvind Mohan
-
Publication number: 20220141090Abstract: Various embodiments disclosed herein are related to an apparatus. In some embodiments, the apparatus includes a processor and a memory. In some embodiments, the memory includes instructions that, when executed by the processor, cause the apparatus to collect, at a cloud server, service data from a collector framework service of an edge network. In some embodiments, the memory includes instructions that, when executed by the processor, cause the apparatus to provide a configuration to the collector framework service based on the service data.Type: ApplicationFiled: October 22, 2021Publication date: May 5, 2022Applicant: Nutanix, Inc.Inventors: Venkata Vamsi Krishna Kothuri, Akshay Narayan Muramatti, Anurag Choudhary, Ashish Ramdas Mankar, Nikita Vishwanath Shetty, Sameer Narkhede, Isha Singhal, Matthew James Armstrong, Prashant Batra, Shi Shu, Yiran Deng, Zhuoran Li, Mukesh Sohanlal Bafna, Praveen Uday Bhaskara Pisipati, Amarsinh Vijaysinh Patil, Arvind Mohan
-
Publication number: 20220141085Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, at a node of a cluster on an edge network, an indication that the cluster received a configuration update, compare a first parameter of a configuration state of the node to a second parameter of the configuration update, determine if the first parameter matches the second parameter, in response to determining that the first parameter matches the second parameter, apply the configuration update, and collect data in accordance with the configuration update.Type: ApplicationFiled: December 18, 2020Publication date: May 5, 2022Applicant: Nutanix, Inc.Inventors: Isha Singhal, Venkata Vamsi Krishna Kothuri, Matthew James Armstrong, Praveen Uday Bhaskara Pisipati, Anurag Choudhary, Arvind Mohan
-
Patent number: 11290330Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive a stored configuration state of a cluster, receive a snapshot of the configuration state of the cluster, determine that an entity of the cluster is different between the stored configuration state and the snapshot, determine that a first timestamp of the stored configuration state is less than a second timestamp of the snapshot, and send an indication that the entity is changed.Type: GrantFiled: February 4, 2021Date of Patent: March 29, 2022Assignee: Nutanix, Inc.Inventors: Venkata Vamsi Krishna Kothuri, Akshay Narayan Muramatti, Anurag Choudhary, Ashish Ramdas Mankar, Nikita Vishwanath Shetty, Sameer Narkhede
-
Publication number: 20210382914Abstract: A context object is created when a write operation is initiated. The client application or user performs a write operation to a table and receives a context object which has information on all the tablets that are impacted by writes by the client application. The context object may contain a list describing what key ranges the client application has updated. As such, only that small portion of what has been touched needs to be looked for and this typically only includes a small subset of tablets compared to all the tablets associated with that table. This leads to a small verification cost when checking only impacted tablets in the cluster. The only portion of the table in the database that needs to be verified is the one or more portions that were updated and nothing else.Type: ApplicationFiled: August 19, 2021Publication date: December 9, 2021Inventors: Anurag Choudhary, Narendra Agrawal, Chris Westin, Aditya Kishore
-
Patent number: 11140029Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, on a cloud server coupled to a cluster on an edge network, a configuration state of the cluster, map the configuration state to a list of streams, send, to the cluster, the list of streams, and receive an indication that the cluster subscribed to the list of streams.Type: GrantFiled: December 18, 2020Date of Patent: October 5, 2021Assignee: Nutanix, Inc.Inventors: Isha Singhal, Venkata Vamsi Krishna Kothuri, Anurag Choudhary, Mukesh Sohanlal Bafna, Praveen Uday Bhaskara Pisipati, Amarsinh Vijaysinh Patil
-
Patent number: 11106697Abstract: In embodiments, a context object is created when a write operation is initiated. The client application or user performs a write operation to a table and receives a context object which has information on all the tablets that are impacted by writes by the client application. In embodiments, the context object may contain a list describing what key ranges the client application has updated. As such, only that small portion of what has been touched needs to be looked for and this typically only includes a small subset of tablets compared to all the tablets associated with that table. This leads to a small verification cost when checking only impacted tablets in the cluster. The only portion of the table in the database that needs to be verified is the one or more portions that were updated and nothing else.Type: GrantFiled: November 13, 2018Date of Patent: August 31, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Anurag Choudhary, Narendra Agrawal, Chris Westin, Aditya Kishore
-
Publication number: 20190146980Abstract: In embodiments, a context object is created when a write operation is initiated. The client application or user performs a write operation to a table and receives a context object which has information on all the tablets that are impacted by writes by the client application. In embodiments, the context object may contain a list describing what key ranges the client application has updated. As such, only that small portion of what has been touched needs to be looked for and this typically only includes a small subset of tablets compared to all the tablets associated with that table. This leads to a small verification cost when checking only impacted tablets in the cluster. The only portion of the table in the database that needs to be verified is the one or more portions that were updated and nothing else.Type: ApplicationFiled: November 13, 2018Publication date: May 16, 2019Inventors: Anurag Choudhary, Narendra Agrawal, Chris Westin, Aditya Kishore
-
Patent number: 7685385Abstract: Various methods and systems are disclosed for handling I/O requests to a replica that has not yet been fully synchronized. One method involves detecting the transfer of the role of working volume from a first volume to a second volume. The second volume is configured as a replica of the first volume, but the second volume may not be fully synchronized with the first volume at the time that the role of working volume is transferred. Subsequent to the role of working volume being transferred to the second volume, a read request to the second volume is satisfied by accessing a log. The log is configured to store values that have been written to the first volume, and at least one of the values written to the first volume has not been written to the second volume.Type: GrantFiled: July 29, 2005Date of Patent: March 23, 2010Assignee: Symantec Operating CorporationInventors: Anurag Choudhary, Arvind Arun Pande, Raghu Krishnamurthy
-
Patent number: 7293154Abstract: A system for optimizing storage operations by operating only on mapped blocks may include a first and a second set of one or more storage devices, a virtual device client and a virtual device server. The virtual device server may be configured to aggregate storage in the first set of one or more storage devices into a virtual storage device, and make the virtual device accessible to the virtual device server. In preparation for a synchronization operation, the virtual device server may obtain a map identifying one or more in-use regions of the virtual storage device from the virtual device client. The virtual device server may then perform the synchronization operation by copying the one or more in-use regions of the virtual storage device to the second set of one or more storage devices.Type: GrantFiled: November 18, 2004Date of Patent: November 6, 2007Assignee: Symantec Operating CorporationInventors: Ronald S. Karr, Michael Root, Charles H. Silvers, Deepak Tawri, Anurag Choudhary