-
公开(公告)号:US20240427733A1
公开(公告)日:2024-12-26
申请号:US18826953
申请日:2024-09-06
Applicant: Nutanix, Inc.
Inventor: Brajesh Kumar Shrivastava , Angshuman Bezbaruah , Karan Gupta , Manosiz Bhattacharyya
Abstract: A technique allows instantiation and running on demand of long-term snapshot storage services of an archival storage system at various geographical locations. Storage service instances are configured to provide storage and retrieval of large amounts of point-in-time images or snapshots (e.g., recovery points) of application workloads stored as objects on one or more buckets of a shared object store. The storage service instances may contemporaneously serve snapshots of a same set of buckets on the shared object store without interfering with each other in a contention-free manner. That is, the technique enables storage service instances that are associated with snapshot workload data and/or metadata stored, e.g., as objects of a recovery point, on the same set of buckets to coexist without knowledge of each other. The storage service instances can be created and destroyed on-demand by splitting and merging the existing instances.
-
公开(公告)号:US12014085B2
公开(公告)日:2024-06-18
申请号: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/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.
-
公开(公告)号:US11829328B2
公开(公告)日:2023-11-28
申请号:US17514603
申请日:2021-10-29
Applicant: Nutanix, Inc.
Inventor: Abhishek Gupta , Andrey Alexseyevich Pyatkov , Angshuman Bezbaruah , Artem Yevgenyevich Livshits , Brajesh Kumar Shrivastava , Karan Gupta , Prakash Narayanasamy
IPC: G06F16/11 , G06F12/02 , G06F16/174
CPC classification number: G06F16/125 , G06F12/0253 , G06F16/113 , G06F16/128 , G06F16/1748 , G06F2212/702 , G06F2212/7205
Abstract: A technique improves storage efficiency of an object store configured to maintain numerous snapshots for long-term storage in an archival storage system by efficiently determining data that is exclusively owned by an expiring snapshot to allow deletion of the expiring snapshot from the object store. The technique involves managing index data structures to enable efficient garbage collection across a very large number of data objects. When a snapshot expires, the technique obviates the need to scan the numerous snapshot data objects to determine which index structures are no longer needed and can be reclaimed (garbage collected). The technique is directed to management of underlying storage based on different sets of policies. When certain snapshots expire and are ready for deletion, the technique is directed to finding those data blocks that are no longer referenced (used) by any valid snapshots.
-
公开(公告)号:US11768809B2
公开(公告)日:2023-09-26
申请号:US16947444
申请日:2020-07-31
Applicant: Nutanix, Inc.
Inventor: Aditya Vilas Jaltade , Arumugam Arumugam , Pavan Kumar Konka , Karan Gupta , Rishi Bhardwaj
IPC: G06F16/00 , G06F16/182 , G06F16/14 , G06F16/11
CPC classification number: G06F16/182 , G06F16/128 , G06F16/14
Abstract: Methods, systems and computer program products for computer system data management. A leader node that is in a leader-follower relationship with a follower node is deployed to manage metadata across a plurality of interconnected computing nodes of the computer system. Upon a failure of any sort that results in a loss of operation or a disconnection of the leader node, the followers undertake steps to bring up a new leader. Such steps to bring up a new leader include electing a new leader to replace the lost or disconnected leader and initializing the data state of the new leader node by causing the leader to request incremental snapshots from followers. Additional metadata that might have changed since closing the incremental snapshots can also be retrieved from the followers. The metadata that might have changed since the time of closing the incremental snapshot is subjected to verification using a consensus algorithm.
-
5.
公开(公告)号:US11475022B2
公开(公告)日:2022-10-18
申请号:US16852335
申请日:2020-04-17
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Manosiz Bhattacharyya , Rajkumar Arunkumar Joshi
IPC: G06F16/00 , G06F16/2458 , G06F16/2457 , G06F16/28
Abstract: An illustrated embodiment disclosed herein relates to a hyper converged infrastructure (HCI) having an object storage system (OSS) with an apparatus having a processor with programmed instructions that when executed cause the processor to perform operations. The operations include specifying a first object in the OSS as an executable, specifying a second object in the OSS as an environment on which to run the first object, specifying a third object in the OSS as data to be processed by the first object, and constructing and storing a composite object in the OSS that associates the first, second, and third objects. The composite object provides a technical improvement, providing more direct access to compute resources.
-
公开(公告)号:US20210374157A1
公开(公告)日:2021-12-02
申请号:US16943977
申请日:2020-07-30
Applicant: Nutanix, Inc.
Inventor: Anoop Reddy , Ajaykrishna Raghavan , Chinmay Dinesh Kamat , Gowtham Alluri , Karan Gupta , Mayur Vijay Sadavarte , Ravishankar Chandhiramoorthi , Rajkumar Arunkumar Joshi
IPC: G06F16/27
Abstract: 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.
-
公开(公告)号:US20200310980A1
公开(公告)日:2020-10-01
申请号:US16526914
申请日:2019-07-30
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Gowtham Alluri , Dheer Moghe , Anshul Purohit , Arth Patel , Ajay Raghavan , Roger Liao
IPC: G06F12/109
Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to map a plurality of objects to a region and map the region to a plurality of vdisks. The plurality of objects are stored in the plurality of vdisks. The processor has programmed instructions to, responsive to mapping the plurality of objects to the region, identify a policy associated with the region. The policy specifies a policy action in response to satisfying a predetermined condition. The processor has programmed instructions to, responsive to satisfying the predetermined condition, access the plurality of vdisks and perform the policy action on the plurality of objects.
-
公开(公告)号:US12074937B2
公开(公告)日:2024-08-27
申请号:US17807708
申请日:2022-06-17
Applicant: Nutanix, Inc.
Inventor: Binny Sher Gill , Karan Gupta , Miao Cui
IPC: H04L67/10 , G06F9/455 , H04L67/1097 , H04L61/2514 , H04L61/2521
CPC classification number: H04L67/10 , G06F9/45558 , H04L67/1097 , G06F2009/45579 , H04L61/2514 , H04L61/2525
Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
-
公开(公告)号:US20240086368A1
公开(公告)日:2024-03-14
申请号:US18351876
申请日:2023-07-13
Applicant: Nutanix, Inc.
Inventor: Mayur Vijay Sadavarte , Anoop Kandi Reddy , Dheer Moghe , FNU Sadhana Kannan , Sarthak Moorjani , Chinmay Dinesh Kamat , Karan Gupta
IPC: G06F16/16 , G06F9/54 , G06F16/182
CPC classification number: G06F16/164 , G06F9/547 , G06F16/1844
Abstract: 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.
-
公开(公告)号:US11734040B2
公开(公告)日:2023-08-22
申请号:US17093462
申请日:2020-11-09
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Pavan Kumar Konka , Rishi Bhardwaj , Rohit Jain , Tabrez Parvez Memon
IPC: G06F9/455 , H04L67/1097
CPC classification number: G06F9/45558 , G06F2009/45583 , H04L67/1097
Abstract: Systems for high-performance distributed computing. The systems include techniques for managing data and metadata across multiple nodes. A method embodiment commences by storing data at a node using a first storage mechanism that is local to the node. A first set of metadata is configured to identify a storage location for the stored data. The first set of metadata is stored using the same first storage mechanism that is local to the node. For accessing the first set of metadata, a second set of metadata is configured to identify a storage location for the first set of metadata. The second set of metadata is stored using a second storage mechanism that comprises a distributed metadata storage facility that stores metadata across multiple storage locations having at least one of the multiple storage locations that is not local to the node that stores data and metadata using the first storage mechanism.
-
-
-
-
-
-
-
-
-