Patents by Inventor Mayur Vijay SADAVARTE
Mayur Vijay SADAVARTE 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: 20240086368Abstract: In some aspects, an apparatus includes a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to receive a request to create a bucket. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to, in response to receiving the request to create the bucket, write, to a first object store, a first mapping that maps an identifier of global metadata to an identifier of a second object store where the bucket is to be created, write, to the second object store, a second mapping that maps the identifier of global metadata to local metadata, and replicate, to the second object store, the first mapping.Type: ApplicationFiled: July 13, 2023Publication date: March 14, 2024Applicant: Nutanix, Inc.Inventors: Mayur Vijay Sadavarte, Anoop Kandi Reddy, Dheer Moghe, FNU Sadhana Kannan, Sarthak Moorjani, Chinmay Dinesh Kamat, Karan Gupta
-
Patent number: 11899543Abstract: Systems for application configuration backup and restore. Techniques establish high frequency restore points of application configuration metadata. Processing commences upon receiving instructions to periodically take snapshots of application configuration metadata. To avoid incurring unnecessary costs to process snapshots of application configuration metadata when the application configuration metadata is slow-changing, the method performs a low-cost check to get the latest update time of the application configuration metadata. That time is compared to the time of the most recent snapshot of the application configuration metadata. When the time of the latest update time of the application configuration metadata is equal to the time of the most recent snapshot of the application configuration metadata, then rather than incurring the cost of generating a duplicate snapshot, the method waits for a duration without generating a new snapshot.Type: GrantFiled: November 27, 2018Date of Patent: February 13, 2024Assignee: Nutanix, Inc.Inventors: Mayur Vijay Sadavarte, Vanita Prabhu, Bharat Kumar Beedu, Parthasarathy Ramachandran, Monoreet Mutsuddi
-
Patent number: 11755418Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.Type: GrantFiled: August 16, 2021Date of Patent: September 12, 2023Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Karthik Chandrasekaran, Balaji Janakiram, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
-
Patent number: 11487787Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to detect an operation associated with a first object instance in a first cluster, determine that the first object instance is configured for replication to a second cluster, create an object information (info) metadata entry for the first object instance, create an object replication metadata entry for the first object instance, and simultaneously write the object info metadata entry and the object replication metadata entry to a first data structure and a second data structure, respectively.Type: GrantFiled: July 30, 2020Date of Patent: November 1, 2022Assignee: Nutanix, Inc.Inventors: Anoop Reddy, Ajaykrishna Raghavan, Chinmay Dinesh Kamat, Gowtham Alluri, Karan Gupta, Mayur Vijay Sadavarte, Ravishankar Chandhiramoorthi, Rajkumar Arunkumar Joshi
-
Patent number: 11442647Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.Type: GrantFiled: November 26, 2018Date of Patent: September 13, 2022Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
-
Patent number: 11275519Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.Type: GrantFiled: November 26, 2018Date of Patent: March 15, 2022Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
-
Publication number: 20210374010Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.Type: ApplicationFiled: August 16, 2021Publication date: December 2, 2021Applicant: Nutanix, Inc.Inventors: Parthasarathy RAMACHANDRAN, Bharat Kumar BEEDU, Karthik CHANDRASEKARAN, Balaji JANAKIRAM, Monoreet MUTSUDDI, Vanita PRABHU, Mayur Vijay SADAVARTE
-
Publication number: 20210374157Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to detect an operation associated with a first object instance in a first cluster, determine that the first object instance is configured for replication to a second cluster, create an object information (info) metadata entry for the first object instance, create an object replication metadata entry for the first object instance, and simultaneously write the object info metadata entry and the object replication metadata entry to a first data structure and a second data structure, respectively.Type: ApplicationFiled: July 30, 2020Publication date: December 2, 2021Applicant: Nutanix, Inc.Inventors: Anoop Reddy, Ajaykrishna Raghavan, Chinmay Dinesh Kamat, Gowtham Alluri, Karan Gupta, Mayur Vijay Sadavarte, Ravishankar Chandhiramoorthi, Rajkumar Arunkumar Joshi
-
Patent number: 11157368Abstract: Systems and methods for using snapshots to establish operable portions of computing entities on secondary sites for use on the secondary sites before the computing entity is fully transferred to the secondary site. Embodiments commence upon initiating replication of an entity from an originating site to a secondary site. While replication of the entire entity from the originating site to the secondary site is being carried out, the originating site transfers entity metadata to the secondary site. A non-replication user process queries the metadata to determine completion status and/or other characteristics of subcomponents of the entity. After determining the completion status of subcomponents of the entity, the non-replication user process operates on subcomponent data of the entity even before the data of the entity has been completely copied to the secondary site. The subcomponents may comprise certain tables of a database or certain rows of a table of a database.Type: GrantFiled: November 26, 2018Date of Patent: October 26, 2021Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
-
Patent number: 11093338Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.Type: GrantFiled: November 27, 2018Date of Patent: August 17, 2021Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Bharat Kumar Beedu, Karthik Chandrasekaran, Balaji Janakiram, Monoreet Mutsuddi, Vanita Prabhu, Mayur Vijay Sadavarte
-
Patent number: 10942822Abstract: Techniques for replay of groups of I/Os for disaster recovery. At a primary site, a plurality of primary site computing entities that are to be restored from the secondary computing site after a disaster recovery event are identified as belonging to an entity group. At the primary site, I/O commands that are performed over any of the entities of the entity group are observed and streamed to the secondary site, where they are persisted into a log. Periodically, the primary site sends the secondary site an I/O map that associates a time with an indication of the last performed I/O commands pertaining to any observed I/O commands that had been performed over any one or more of the computing entities of the entity group. Upon receiving a disaster recovery request, the most recent I/O map and the secondary site log are processed to construct a snapshot for the entity group.Type: GrantFiled: November 27, 2018Date of Patent: March 9, 2021Assignee: Nutanix, Inc.Inventors: Mayur Vijay Sadavarte, Vanita Prabhu, Bharat Kumar Beedu, Monoreet Mutsuddi, Parthasarathy Ramachandran
-
Publication number: 20200396306Abstract: Examples of a distributed message service include a virtualized file system including a virtual disk configured to store messages for a message topic, and a broker logically allocated to the message topic. The broker is configured to cause a message directed to the message topic provided from a publisher to be stored at the virtual disk, and to route the message to a subscriber of the message topic that is registered with the broker. The distributed message service further includes an operating system configured to manage the virtualized file system and includes a message service configured to manage logical allocation of the broker and manage allocation of the virtual disk to the message topic.Type: ApplicationFiled: July 31, 2019Publication date: December 17, 2020Applicant: Nutanix, Inc.Inventors: AMOD VILAS JALTADE, ADITYA VILAS JALTADE, CHINMAY DINESH KAMAT, GOWTHAM ALLURI, HARSHIT AGARWAL, KARAN GUPTA, MAYUR VIJAY SADAVARTE, MONIL DEVANG SHAH, PARTHA RAMACHANDRAN, RAMYA BOLLA
-
Patent number: 10824522Abstract: The present disclosure provides a method, apparatus, and computer program product for generating consistent snapshots without quiescing applications. The snapshots correspond to consistency groups that in turn correspond to one or more vDisks on one or more nodes. Some embodiments of the present disclosure address the problem of generating consistent backup snapshots that cover cases of multiple virtual machines (VMs) that operate in a multi-node distributed computing environment (e.g., in clusters) without quiescing the accessing entity(ies). In some embodiments, the process includes identification of a triggering snapshot event, disabling of write complete responses to requesting entities for the resources corresponding to the snapshot to be generated, generating snapshots while one or more additional write requests are received, and using one or more techniques to insure that all actions corresponding to the snapshotting function do not occur outside of a specified time frame.Type: GrantFiled: May 16, 2018Date of Patent: November 3, 2020Assignee: Nutanix, Inc.Inventors: Mayur Vijay Sadavarte, Monoreet Mutsuddi, Praveen Kumar Padia
-
Publication number: 20190370124Abstract: Systems for application configuration backup and restore. Techniques establish high frequency restore points of application configuration metadata. Processing commences upon receiving instructions to periodically take snapshots of application configuration metadata. To avoid incurring unnecessary costs to process snapshots of application configuration metadata when the application configuration metadata is slow-changing, the method performs a low-cost check to get the latest update time of the application configuration metadata. That time is compared to the time of the most recent snapshot of the application configuration metadata. When the time of the latest update time of the application configuration metadata is equal to the time of the most recent snapshot of the application configuration metadata, then rather than incurring the cost of generating a duplicate snapshot, the method waits for a duration without generating a new snapshot.Type: ApplicationFiled: November 27, 2018Publication date: December 5, 2019Inventors: Mayur Vijay SADAVARTE, Vanita PRABHU, Bharat Kumar BEEDU, Parthasarathy RAMACHANDRAN, Monoreet MUTSUDDI
-
Publication number: 20190370128Abstract: The present disclosure provides a method, apparatus, and computer program product for generating consistent snapshots without quiescing applications. The snapshots correspond to consistency groups that in turn correspond to one or more vDisks on one or more nodes. Some embodiments of the present disclosure address the problem of generating consistent backup snapshots that cover cases of multiple virtual machines (VMs) that operate in a multi-node distributed computing environment (e.g., in clusters) without quiescing the accessing entity(ies). In some embodiments, the process includes identification of a triggering snapshot event, disabling of write complete responses to requesting entities for the resources corresponding to the snapshot to be generated, generating snapshots while one or more additional write requests are received, and using one or more techniques to insure that all actions corresponding to the snapshotting function do not occur outside of a specified time frame.Type: ApplicationFiled: May 16, 2018Publication date: December 5, 2019Applicant: Nutanix, Inc.Inventors: Mayur Vijay SADAVARTE, Monoreet MUTSUDDI, Praveen Kumar PADIA
-
Publication number: 20190354441Abstract: Systems and methods for using snapshots to establish operable portions of computing entities on secondary sites for use on the secondary sites before the computing entity is fully transferred to the secondary site. Embodiments commence upon initiating replication of an entity from an originating site to a secondary site. While replication of the entire entity from the originating site to the secondary site is being carried out, the originating site transfers entity metadata to the secondary site. A non-replication user process queries the metadata to determine completion status and/or other characteristics of subcomponents of the entity. After determining the completion status of subcomponents of the entity, the non-replication user process operates on subcomponent data of the entity even before the data of the entity has been completely copied to the secondary site. The subcomponents may comprise certain tables of a database or certain rows of a table of a database.Type: ApplicationFiled: November 26, 2018Publication date: November 21, 2019Inventors: Parthasarathy RAMACHANDRAN, Bharat Kumar BEEDU, Monoreet MUTSUDDI, Vanita PRABHU, Mayur Vijay SADAVARTE
-
Publication number: 20190354289Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.Type: ApplicationFiled: November 26, 2018Publication date: November 21, 2019Inventors: Parthasarathy RAMACHANDRAN, Bharat Kumar BEEDU, Monoreet MUTSUDDI, Vanita PRABHU, Mayur Vijay SADAVARTE
-
Publication number: 20190347029Abstract: Systems for high performance restore of data to storage devices. A method embodiment commences upon identifying a plurality of virtual disks to be grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. A restore operation can access the multiple levels of backup data to construct a restore set that is consistent to a designated point in time or to a designated state. Multiple staging areas can be maintained using lightweight snapshot data structures that each comprise a series of captured I/Os to be replayed over other datasets to generate a restore set.Type: ApplicationFiled: November 26, 2018Publication date: November 14, 2019Inventors: Parthasarathy RAMACHANDRAN, Bharat Kumar BEEDU, Monoreet MUTSUDDI, Vanita PRABHU, Mayur Vijay SADAVARTE
-
Publication number: 20190340075Abstract: The disclosed systems emulate high-frequency application-consistent snapshots by forming restore point data sets based on remote site replay of I/O commands. A method embodiment commences upon identifying a primary computing site and a secondary computing site, then identifying an application to be restored from the secondary computing site after a disaster. Prior to the disaster, a group of computing entities of the application to be restored from the secondary computing site are identified. Input/output operations that are performed over any of the computing entities at the primary site are streamed to the secondary site where they are stored. An I/O map that associates a time with an indication of a last received I/O command that had been performed over a changing set of computing entities is sent to the secondary site. An agent at the secondary site accesses the I/O map and the streamed-over I/Os to construct recovery data.Type: ApplicationFiled: November 27, 2018Publication date: November 7, 2019Inventors: Parthasarathy RAMACHANDRAN, Bharat Kumar BEEDU, Karthik CHANDRASEKARAN, Balaji JANAKIRAM, Monoreet MUTSUDDI, Vanita PRABHU, Mayur Vijay SADAVARTE
-
Publication number: 20190163581Abstract: Techniques for replay of groups of I/Os for disaster recovery. At a primary site, a plurality of primary site computing entities that are to be restored from the secondary computing site after a disaster recovery event are identified as belonging to an entity group. At the primary site, I/O commands that are performed over any of the entities of the entity group are observed and streamed to the secondary site, where they are persisted into a log. Periodically, the primary site sends the secondary site an I/O map that associates a time with an indication of the last performed I/O commands pertaining to any observed I/O commands that had been performed over any one or more of the computing entities of the entity group. Upon receiving a disaster recovery request, the most recent I/O map and the secondary site log are processed to construct a snapshot for the entity group.Type: ApplicationFiled: November 27, 2018Publication date: May 30, 2019Inventors: Mayur Vijay SADAVARTE, Vanita PRABHU, Bharat Kumar BEEDU, Monoreet MUTSUDDI, Parthasarathy RAMACHANDRAN