-
公开(公告)号:US20210141789A1
公开(公告)日:2021-05-13
申请号:US16852335
申请日:2020-04-17
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Manosiz Bhattacharyya , Rajkumar Arunkumar Joshi
IPC: G06F16/2458 , G06F16/28 , G06F16/2457
Abstract: An illustrated embodiment disclosed herein is an apparatus including a processor having programmed instructions to specify a first object as an executable, specify a second object as an environment on which to run the first object, specify a third object as data to be processed by the first object, and construct a composite object that associates the first, second, and third objects.
-
12.
公开(公告)号:US09720921B1
公开(公告)日:2017-08-01
申请号:US14278429
申请日:2014-05-15
Applicant: Nutanix, Inc.
Inventor: Manosiz Bhattacharyya , Vinayak Hindurao Khot , Tabrez Parvez Memon , Kannan Muthukkaruppan
CPC classification number: G06F17/30088 , G06F9/455 , G06F9/45533 , G06F9/45558 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/485 , G06F9/4856 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F9/5011 , G06F9/5016 , G06F9/5022 , G06F9/5027 , G06F9/5061 , G06F9/5072 , G06F9/5077 , G06F9/5083 , G06F9/5088 , G06F17/30156 , G06F17/3023 , G06F2009/45562 , G06F2009/4557 , G06F2009/45575 , G06F2009/45579 , G06F2009/45583 , G06F2009/45595 , H04L49/356
Abstract: A method for maintaining a mapping structure for maintaining metadata for snapshots in a virtualized storage environment, includes taking a snapshot of a virtual disk, generating an entry in a metadata structure for the snapshot, wherein the entry includes metadata for blocks in the snapshot that have been modified since a preceding snapshot and lazily generating an entry in the mapping structure for the snapshot, wherein the entry includes values for each block in the snapshot, wherein a value for a block indicates a presence of metadata in the metadata structure for the block or an absence of metadata in the metadata structure for the block.
-
公开(公告)号:US11740818B2
公开(公告)日:2023-08-29
申请号:US16947980
申请日:2020-08-26
Applicant: Nutanix, Inc.
Inventor: ChernYih Cheah , Kiran Tatiparthi , Manosiz Bhattacharyya , Varun Kumar Arora
CPC classification number: G06F3/0638 , G06F3/061 , G06F3/0608 , G06F3/0673 , G06F3/0685 , G06F13/20
Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.
-
公开(公告)号:US10776026B2
公开(公告)日:2020-09-15
申请号:US16255242
申请日:2019-01-23
Applicant: Nutanix, Inc.
Inventor: ChernYih Cheah , Kiran Tatiparthi , Manosiz Bhattacharyya , Varun Kumar Arora
Abstract: Techniques for performing compression operations on persistently-stored data blocks during read/write commands. A method embodiment performs in-line data compression operations over data blocks referenced by a caller. The in-line data compression operations are performed during execution of a storage input-output (I/O) command, between the event of receipt of the storage I/O command and the event of returning status of the storage I/O command. The storage I/O operation is associated with at least one data group comprising one or more data blocks that are identified by the caller. Upon receipt of the storage I/O command, one or more compression rules are applied to the data blocks to determine one or more compression parameters, which compression parameters are used to form specific compression operations that are performed over at least a portion of the data group. The status pertaining to the execution of the storage I/O operation is returned to the caller.
-
公开(公告)号:US10120764B1
公开(公告)日:2018-11-06
申请号:US15224206
申请日:2016-07-29
Applicant: Nutanix, Inc.
IPC: G06F11/14 , G06F3/06 , G06F12/1009
Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
-
公开(公告)号:US20240295992A1
公开(公告)日:2024-09-05
申请号:US18647599
申请日:2024-04-26
Applicant: Nutanix, Inc.
Inventor: Dheer Moghe , Karan Gupta , Manoj Premanand Naik , Manosiz Bhattacharyya
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0643 , G06F3/067
Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US11816125B1
公开(公告)日:2023-11-14
申请号:US17893619
申请日:2022-08-23
Applicant: Nutanix, Inc.
Inventor: Johnu George , Manik Taneja , Manosiz Bhattacharyya , Naveen Reddy Gundlagutta
IPC: G06F16/25
CPC classification number: G06F16/258
Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.
-
公开(公告)号:US20230315338A1
公开(公告)日:2023-10-05
申请号:US17743117
申请日:2022-05-12
Applicant: Nutanix, Inc.
Inventor: Dheer Moghe , Karan Gupta , Manoj Premanand Naik , Manosiz Bhattacharyya
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/067 , G06F3/0604 , G06F3/0643
Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus. A single canonical instance of the data is maintained for all of the logical constructs served by the storage system.
-
公开(公告)号:US11030053B2
公开(公告)日:2021-06-08
申请号:US16214920
申请日:2018-12-10
Applicant: Nutanix, Inc.
Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.
-
20.
公开(公告)号:US10747718B2
公开(公告)日:2020-08-18
申请号:US15660490
申请日:2017-07-26
Applicant: Nutanix, Inc.
Inventor: Manosiz Bhattacharyya , Vinayak Hindurao Khot , Tabrez Parvez Memon , Kannan Muthukkaruppan
IPC: G06F16/00 , G06F16/11 , G06F16/174 , G06F16/18 , H04L12/931 , G06F9/455 , G06F9/48 , G06F9/50
Abstract: A method for maintaining a mapping structure for maintaining metadata for snapshots in a virtualized storage environment, includes taking a snapshot of a virtual disk, generating an entry in a metadata structure for the snapshot, wherein the entry includes metadata for blocks in the snapshot that have been modified since a preceding snapshot and lazily generating an entry in the mapping structure for the snapshot, wherein the entry includes values for each block in the snapshot, wherein a value for a block indicates a presence of metadata in the metadata structure for the block or an absence of metadata in the metadata structure for the block.
-
-
-
-
-
-
-
-
-