-
公开(公告)号:US20240211013A1
公开(公告)日:2024-06-27
申请号:US18427515
申请日:2024-01-30
Applicant: Nutanix, Inc.
Inventor: Nitin Kalidas Parab , Vinayak Hindurao Khot , Tabrez Parvez Memon , Kemtur Neetish Bhat , Raghav Koteshwar Tulshibagwale , Sohil Nizarali Habib , Shantanu Potdar , Veeral Prabodhchandra Shah , Pavan Kumar Konka , Rohan Garg , Prasad Gajanan Joshi , Amod Vilas Jaltade , Anil Kumar Chilukuri , Vishnu Vardhan Reddy Mekala , Shubham Pandurang Zope
IPC: G06F1/3234 , G06F11/14
CPC classification number: G06F1/3234 , G06F11/1464
Abstract: Methods, systems and computer program products for hibernating a computing cluster. The present disclosure describes techniques for hibernating and resuming nodes of a computing cluster and entire computing clusters including movement of data and metadata to and from a cloud-tier storage facility (e.g., a cloud disk(s)) in an efficient manner.
-
2.
公开(公告)号: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.
-
公开(公告)号:US20240187479A1
公开(公告)日:2024-06-06
申请号:US18432963
申请日:2024-02-05
Applicant: Nutanix, Inc.
Inventor: Harshit Agarwal , Tabrez Parvez Memon
IPC: H04L67/1034 , H04L43/0817 , H04L43/12 , H04L61/103 , H04L67/1036 , H04L101/622
CPC classification number: H04L67/1034 , H04L43/0817 , H04L43/12 , H04L61/103 , H04L67/1036 , H04L2101/622
Abstract: One embodiment of the present invention provides a system that can manage access to a service from a cluster of computing nodes. An instance of the system can operate on a respective computing node. During operation, the system instance can identify an Internet Protocol (IP) address, which provides access to the service from the cluster of computing nodes to a client device at a client site. The system instance can select the computing node for hosting the IP address in the cluster of computing nodes based on a set of selection criteria. The selection is performed independently at the computing node. The system instance can then assign the IP address to the computing node. The assignment allows a request for the service to be directed to the computing node. Subsequently, the system instance can facilitate the service from the cluster of computing nodes based on the request.
-
公开(公告)号:US11614879B2
公开(公告)日:2023-03-28
申请号:US17218465
申请日:2021-03-31
Applicant: Nutanix, Inc.
Inventor: Alok Nemchand Kataria , Niranjan Sanjiv Pendharkar , Pete Wyckoff , Rishi Bhardwaj , Rohit Jain , Shubham Shukla , Tabrez Parvez Memon
IPC: G06F3/06 , H04L67/1097
Abstract: A technique replicates an index of an operations log (oplog) from a primary node to a secondary node of a cluster in the event of failure. The oplog functions as a staging area to coalesce random write operations directed to a virtual disk (vdisk) stored on a backend storage tier. The oplog temporarily caches write data as well as metadata describing the write data. The metadata includes descriptors to the write data corresponding to offset ranges of the vdisk and are used to identify ranges of write data for the vdisk that are cached in the oplog. To facilitate fast lookup operations of whether write data is cached in the oplog, an oplog index provides a state of the latest data for offset ranges of the vdisk that enables fast failover of metadata used to construct the oplog index in memory without downtime or significant metadata replay.
-
公开(公告)号:US10831521B2
公开(公告)日:2020-11-10
申请号:US15965656
申请日:2018-04-27
Applicant: Nutanix, Inc.
Inventor: Karan Gupta , Pavan Kumar Konka , Rishi Bhardwaj , Rohit Jain , Tabrez Parvez Memon
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.
-
公开(公告)号:US11620214B2
公开(公告)日:2023-04-04
申请号:US17161323
申请日:2021-01-28
Applicant: NUTANIX, INC.
Inventor: Rohit Jain , Tabrez Parvez Memon , Pradeep Kashyap Ramaswamy
IPC: G06F12/02 , G06F11/14 , G06F12/0868
Abstract: Various embodiments set forth techniques for transactional allocation and deallocation of blocks in a block store. A first technique includes sending a first request that causes a non-persistent allocation of a block. The first technique also includes adding a first entry in a log recording the allocation as tentative, sending a second request that causes persistence of the allocation, and adding a second entry in a log recording the allocation as finalized. A second technique includes adding a first entry in a log recording a deallocation of a block, sending a first request that causes the deallocation of the block and causes the block to be unavailable for reallocation in a non-persistent manner, adding a second entry in the log recording that the deallocation is finalized, and sending a second request that causes the block to be made available for reallocation.
-
公开(公告)号:US20220253243A1
公开(公告)日:2022-08-11
申请号:US17218766
申请日:2021-03-31
Applicant: Nutanix, Inc.
Inventor: Alok Nemchand Kataria , Niranjan Sanjiv Pendharkar , Pete Wyckoff , Shubham Shukla , Tabrez Parvez Memon
IPC: G06F3/06
Abstract: A technique improves implementation of an index for an operations log (oplog) that coalesces random write operations directed to a virtual disk (vdisk) stored on an extent store. The oplog temporarily caches data associated with the random write operations (i.e., write data) as well as metadata describing the write data. The metadata includes descriptors to the write data stored on virtual address regions, i.e., offset ranges, of the vdisk and are used to identify the offset ranges of write data for the vdisk that are cached in the oplog. To facilitate fast lookup operations of the offset ranges when determining whether write data is cached in the oplog, an oplog index provides a state of the latest data for offset ranges of the vdisk. The technique improves implementation of the oplog index by storing the oplog index in storage class memory, such as persistent memory, to obviate failure and subsequent recovery of the oplog index.
-
公开(公告)号:US20220244856A1
公开(公告)日:2022-08-04
申请号:US17218465
申请日:2021-03-31
Applicant: Nutanix, Inc.
Inventor: Alok Nemchand Kataria , Niranjan Sanjiv Pendharkar , Pete Wyckoff , Rishi Bhardwaj , Rohit Jain , Shubham Shukla , Tabrez Parvez Memon
Abstract: A technique replicates an index of an operations log (oplog) from a primary node to a secondary node of a cluster in the event of a failure of the primary node. The oplog functions as a staging area to coalesce random write operations directed to a virtual disk (vdisk) stored on a backend storage tier organized as an extent store. The oplog temporarily caches data associated with the random write operations (i.e., write data) as well as metadata describing the write data. The metadata includes descriptors to the write data corresponding to virtual address regions, i.e., offset ranges, of the vdisk and are used to identify the offset ranges of write data for the vdisk that are cached in the oplog. To facilitate fast lookup operations of the offset ranges when determining whether write data io is cached in the oplog, an oplog index provides a state of the latest data for offset ranges of the vdisk. The technique enables fast failover of metadata used to construct the oplog index in memory of a node, such as the secondary node, without downtime or significant metadata replay.
-
公开(公告)号:US20210243250A1
公开(公告)日:2021-08-05
申请号:US17135084
申请日:2020-12-28
Applicant: Nutanix, Inc.
Inventor: Harshit Agarwal , Tabrez Parvez Memon
Abstract: One embodiment of the present invention provides a system that can manage access to a service from a cluster of computing nodes. An instance of the system can operate on a respective computing node. During operation, the system instance can identify an Internet Protocol (IP) address, which provides access to the service from the cluster of computing nodes to a client device at a client site. The system instance can select the computing node for hosting the IP address in the cluster of computing nodes based on a set of selection criteria. The selection is performed independently at the computing node. The system instance can then assign the IP address to the computing node. The assignment allows a request for the service to be directed to the computing node. Subsequently, the system instance can facilitate the service from the cluster of computing nodes based on the request.
-
10.
公开(公告)号: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.
-
-
-
-
-
-
-
-
-