-
公开(公告)号:US09930029B2
公开(公告)日:2018-03-27
申请号:US15053473
申请日:2016-02-25
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Karthik Chandrasekaran , Bharat Kumar Beedu , Akshay Anant Deodhar , Simon Martin Mijolovic
CPC classification number: H04L63/0823 , G06F9/45545 , G06F9/45558 , G06F2009/45579 , G06F2009/45587 , H04L63/10 , H04L63/1441
Abstract: Systems, methods, and computer readable medium for virtualized computing environments. A method for providing a connection between a guest virtual machine and a service virtual machine uses driver code functions to establish a listening port on the service virtual machine without providing a listening port on the guest virtual machine. The guest virtual machine initiates a remote procedure call socket between itself and the service virtual machine over a secure, hardened port. The service virtual machine presents an authority certificate by encoding into the authority certificate identifying information received from the guest virtual machine. The service virtual machine makes available (e.g., as an ISO image) the authority certificate, which is used to establish new secure connections. Communications continue, where some communications are initiated by the service virtual machine over the hardened port, and some communications are initiated on-demand by the guest virtual machine over newly-established and authenticated secure RPC connections.
-
公开(公告)号:US11899543B2
公开(公告)日:2024-02-13
申请号:US16201838
申请日:2018-11-27
Applicant: Nutanix, Inc.
Inventor: Mayur Vijay Sadavarte , Vanita Prabhu , Bharat Kumar Beedu , Parthasarathy Ramachandran , Monoreet Mutsuddi
CPC classification number: G06F11/1469 , G06F9/45558 , G06F2009/45583 , G06F2201/84
Abstract: 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. High frequency restore points for application configuration metadata are emulated by pointing to corresponding lower frequency snapshots.
-
公开(公告)号:US11455215B2
公开(公告)日:2022-09-27
申请号:US16398250
申请日:2019-04-29
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Binny Sher Gill , Naveen Kumar , Karthik Chandrasekaran
Abstract: Systems and methods for unified application-level backup and restore using heterogeneous cloud-based backup service providers. An application programming interface is configured to process both data level replication operations as well as application-level operations that are executed to carry out high-level commands between a virtualized computing environment and any one or more of the heterogeneous cloud-based backup service providers. The API receives commands from applications in the virtualized computing environment. The API processes commands from the applications so as to facilitate replication of data to selected one or more cloud-based backup service providers. The commands perform data level replication operations as well as application-level operations for storing content to the cloud-based service provider. After a failure event and/or upon receipt of a restore command, the API initiates application-level operations that restore the application and its constituent entities. The data state is restored by the API using data level restore operations.
-
公开(公告)号:US11157368B2
公开(公告)日:2021-10-26
申请号:US16200482
申请日:2018-11-26
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Bharat Kumar Beedu , Monoreet Mutsuddi , Vanita Prabhu , Mayur Vijay Sadavarte
Abstract: 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.
-
公开(公告)号:US11093338B2
公开(公告)日:2021-08-17
申请号:US16201826
申请日:2018-11-27
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Bharat Kumar Beedu , Karthik Chandrasekaran , Balaji Janakiram , Monoreet Mutsuddi , Vanita Prabhu , Mayur Vijay Sadavarte
Abstract: 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.
-
公开(公告)号:US11074096B2
公开(公告)日:2021-07-27
申请号:US16279722
申请日:2019-02-19
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Karthik Chandrasekaran
Abstract: Systems for restarting a virtual machine in a disaster recovery scenario where a network configuration differs between the failed system and the recovery system. A method commences upon identifying a disaster recovery plan for restarting a virtual machine from a first system on a second system (e.g., a recovery system). A configuration for providing network access at the second system through an adapter present in the second system is stored at a location accessible to the second system. Restarting the virtual machine at the second system upon detection of a failure event at the first system.
-
公开(公告)号:US11016676B2
公开(公告)日:2021-05-25
申请号:US15019319
申请日:2016-02-09
Applicant: Nutanix, Inc.
IPC: G06F3/06
Abstract: Systems, methods, and computer program products for distributed data storage. A spot defragmentation method commences upon receiving an incoming storage I/O command to access a subject logical object that is composed of subject logical data blocks. The method continues by retrieving a block map that characterizes spatial relationships between the subject logical data blocks and instances of respective subject physical data blocks that store the subject logical object on a storage device. During processing of the incoming storage I/O command, the method determines occurrences of, and locations of one or more fragmented physical data blocks. A defragmentation operation is initiated to coalesce the fragmented physical data blocks to another location. The defragmentation operation is initiated before completing the storage I/O command. In some instances, defragmentation operations are performed over a snapshot file such that upon completing the defragmentation operations and/or spot coalesce operations, the snapshot file can be deleted.
-
公开(公告)号:US10467103B1
公开(公告)日:2019-11-05
申请号:US15081489
申请日:2016-03-25
Applicant: Nutanix, Inc.
Inventor: Karthik Chandrasekaran , Parthasarathy Ramachandran
IPC: G06F11/14
Abstract: Snapshot data (e.g., changed blocks) resulting from operation of applications is captured in two forms: (1) in a bitmap that indicates if one or more blocks in a range of blocks has changed, and (2) as the changed block data itself. The changed blocks are sent to a remote disaster recovery location only once per snapshot period. Even through a particular block might have been changed many times during a snapshot period, only the last version of the changed block is sent to the remote disaster recovery location. The fact that a block has been changed can be parsimoniously managed by determining an address space for the source data, dividing the address space into a plurality of ranges, and indicating which blocks if any in a particular range have been changed. Such modification indicators are sent to the disaster recovery location only once per snapshot period.
-
公开(公告)号:US10129241B2
公开(公告)日:2018-11-13
申请号:US15936207
申请日:2018-03-26
Applicant: Nutanix, Inc.
Inventor: Parthasarathy Ramachandran , Karthik Chandrasekaran , Bharat Kumar Beedu , Akshay Anant Deodhar , Simon Martin Mijolovic
Abstract: Systems, methods, and computer readable medium for virtualized computing environments. A method for providing a connection between a guest virtual machine and a service virtual machine uses driver code functions to establish a listening port on the service virtual machine without providing a listening port on the guest virtual machine. The guest virtual machine initiates a remote procedure call socket between itself and the service virtual machine over a secure, hardened port. The service virtual machine presents an authority certificate by encoding into the authority certificate identifying information received from the guest virtual machine. The service virtual machine makes available (e.g., as an ISO image) the authority certificate, which is used to establish new secure connections. Communications continue, where some communications are initiated by the service virtual machine over the hardened port, and some communications are initiated on-demand by the guest virtual machine over newly-established and authenticated secure RPC connections.
-
公开(公告)号:US09619490B2
公开(公告)日:2017-04-11
申请号:US14251165
申请日:2014-04-11
Applicant: Nutanix, Inc.
Inventor: Mohit Aron , Parthasarathy Ramachandran , Rishi Bhardwaj
CPC classification number: G06F17/30917 , G06F9/45558 , G06F17/30289 , G06F17/30309 , G06F17/30315 , G06F17/30368 , G06F17/30578 , G06F2009/4557
Abstract: A method for performing lockless lookups during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.
-
-
-
-
-
-
-
-
-