-
公开(公告)号:US20220350633A1
公开(公告)日:2022-11-03
申请号:US17705193
申请日:2022-03-25
Applicant: Nutanix, Inc.
Inventor: Mohit ARON , Dheeraj PANDEY , Ajeet SINGH , Rishi BHARDWAJ , Brent CHUN
IPC: G06F9/455
Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
-
2.
公开(公告)号:US20210141917A1
公开(公告)日:2021-05-13
申请号:US17099763
申请日:2020-11-16
Applicant: Nutanix, Inc.
Inventor: Karan GUPTA , Rishi BHARDWAJ , Amod Vilas JALTADE , Gowtham ALLURI , Pavan Kumar KONKA
Abstract: Systems for low-latency data access in distributed computing systems. A method embodiment commences upon generating a first storage area in local storage of a first computing node. Access to the first storage area is provided through the first computing node. A second storage area is generated wherein the second storage area comprises a first set of metadata that comprises local storage device locations of at least some of the local storage areas of the first storage area. A set of physical access locations of the second storage area is stored to a database that manages updates to the second set of metadata pertaining to the second storage area. Accesses to the first storage area are accomplished by querying the database to retrieve a location of the second set of metadata, and then accessing the first storage area through one or more additional levels of metadata that are node-wise collocated.
-
3.
公开(公告)号:US20190340374A1
公开(公告)日:2019-11-07
申请号:US15965676
申请日:2018-04-27
Applicant: Nutanix, Inc
Inventor: Karan GUPTA , Rishi BHARDWAJ , Amod Vilas JALTADE , Gowtham ALLURI , Pavan Kumar KONKA
Abstract: Systems for low-latency data access in distributed computing systems. A method embodiment commences upon generating a first storage area in local storage of a first computing node. Access to the first storage area is provided through the first computing node. A second storage area is generated wherein the second storage area comprises a first set of metadata that comprises local storage device locations of at least some of the local storage areas of the first storage area. A set of physical access locations of the second storage area is stored to a database that manages updates to the second set of metadata pertaining to the second storage area. Accesses to the first storage area are accomplished by querying the database retrieve a location of the second set of metadata, and then accessing the first storage area through one or more additional levels of metadata that are node-wise collocated.
-
公开(公告)号:US20220188043A1
公开(公告)日:2022-06-16
申请号:US17205519
申请日:2021-03-18
Applicant: NUTANIX, INC.
Inventor: Kamalneet SINGH , Rishi BHARDWAJ , Karan GUPTA , Vanita PRABHU
Abstract: Various embodiments set forth techniques for managing and/or accessing metadata associated with a vblock, systems implementing said techniques, and computer-readable media storing instructions for performing said techniques. In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request for metadata associated with a vblock; accessing a merged metadata record associated with the vblock, where the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot or a live vblock having a metadata record, and a first identifier of the last snapshot or the live vblock having a metadata record; and returning the requested metadata based on the metadata in the merged metadata record and metadata in the metadata record identified by the first identifier.
-
公开(公告)号:US20210034404A1
公开(公告)日:2021-02-04
申请号:US16947790
申请日:2020-08-17
Applicant: Nutanix, Inc.
Inventor: Mohit ARON , Dheeraj PANDEY , Ajeet SINGH , Rishi BHARDWAJ , Brent CHUN
IPC: G06F9/455
Abstract: An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is VM-aware, and permits scaled out converged storage provisioning to allow storage on a per-VM basis, while identifying I/O coming from each VM. The current approach can scale out from a few nodes to a large number of nodes. In addition, the inventive approach has ground-up integration with all types of storage, including solid-state drives. The architecture of the invention provides high availability against any type of failure, including disk or node failures. In addition, the invention provides high performance by making I/O access local, leveraging solid-state drives and employing a series of patent-pending performance optimizations.
-
公开(公告)号:US20200026781A1
公开(公告)日:2020-01-23
申请号:US15459706
申请日:2017-03-15
Applicant: Nutanix, Inc.
Inventor: Vinayak Hindurao KHOT , Tabrez MEMON , Rishi BHARDWAJ , Karan GUPTA , Biswa Ranjan PANDA
IPC: G06F17/30
Abstract: Facilitating deduplication of data in a computing system without managing access to reference count variables. A method embodiment commences upon detecting first data unit and calculating a first checksum value. At a later time, a second data unit is received and the system calculates a second checksum value. If the second checksum value is the same as the first checksum value, then the first data unit and the second data unit are the same data and need not be duplicated. In such cases, an entry in the metadata points to the location of the first data unit that is already stored. Additional metadata entries are made in the metadata to associate a Boolean usage state flag and a Boolean deletion state flag with the second checksum value. Periodically scans of the metadata are performed. When both Boolean flags are in a particular state, the deduplicated data is deleted.
-
7.
公开(公告)号:US20170364290A1
公开(公告)日:2017-12-21
申请号:US15678893
申请日:2017-08-16
Applicant: Nutanix, Inc.
Inventor: Rishi BHARDWAJ , Venkata Ranga Radhanikanth GUTURI
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/0614 , G06F3/0638 , G06F3/065 , G06F3/067 , G06F16/188 , G06F16/2365
Abstract: A method for maintaining consistency for I/O operations on metadata distributed amongst a plurality of nodes forming a ring structure.
-
公开(公告)号:US20240422029A1
公开(公告)日:2024-12-19
申请号:US18765837
申请日:2024-07-08
Applicant: NUTANIX, INC.
Inventor: Aashray ARORA , Aditya Vilas JALTADE , Rishi BHARDWAJ
Abstract: Various embodiments set forth a computer-readable media storing program instructions that, when executed by one or more processors, cause the processors to perform steps of maintaining, by a first node of a first cluster, a respective first open transport control protocol (TCP) connection with each of a plurality of second nodes in a second cluster; maintaining, by a third node of the first cluster, a second open TCP connection with the first node, wherein the third node is prevented from establishing a TCP connection with any of the plurality of second nodes; and sending, by the third node, a message to the second cluster by sending the message to the first node via the second open TCP connection, wherein the first node is configured to forward the message to one of the second nodes via a corresponding one of the respective first open TCP connections.
-
公开(公告)号:US20220188291A1
公开(公告)日:2022-06-16
申请号:US17205534
申请日:2021-03-18
Applicant: NUTANIX, INC.
Inventor: Kamalneet SINGH , Rishi BHARDWAJ , Karan GUPTA , Vanita PRABHU
Abstract: Various embodiments set forth techniques for managing metadata associated with a vblock, In some embodiments, one or more computer-readable media store instructions that, when executed by one or more processors, cause the one or more processors to perform steps including receiving a request to write data to a live vblock, wherein the request to write data is a first write request for the live vblock; accessing a merged metadata record associated with the live vblock, wherein the merged metadata record comprises metadata corresponding to metadata in metadata records for all but a last snapshot included in a set of snapshots having a metadata record; adding metadata associated with the request to write data to a metadata record for the live vblock; merging a metadata record for the last snapshot into the merged metadata record; and updating a first identifier of the merged metadata record to identify the live vblock.
-
公开(公告)号:US20200034048A1
公开(公告)日:2020-01-30
申请号:US14610285
申请日:2015-01-30
Applicant: Nutanix, Inc.
Inventor: Karan GUPTA , Rishi BHARDWAJ , Chinmay Dinesh KAMAT , Pavan Kumar KONKA
Abstract: A system using pulsed leader consensus management that can manage storage by electing a leader node from a group of nodes and fulfilling read requests for the group of nodes if a sync state is not expired. The sync state can correspond to two conditions: first, that the nodes in the group direct the write requests for the group to the leader node; second, that a health pulse is detected, wherein the health pulse is generated if the leader node is alive (e.g. has not failed, terminated, or become non-responsive). If either of the two conditions fail, the sync state can be considered expired and the group of nodes may fall back to consensus-based read mechanisms, such as Paxos, until a new leader node is elected.
-
-
-
-
-
-
-
-
-