-
公开(公告)号:US12204755B2
公开(公告)日:2025-01-21
申请号:US17853123
申请日:2022-06-29
Applicant: Nutanix, Inc.
Inventor: Daniel Chilton , Gaurav Gangalwar , Manoj Premanand Naik , Pradeep Thomas , Will Strickland
IPC: G06F3/06
Abstract: An elastic request handling technique limits a number of threads used to service input/output (I/O) requests of a low-latency I/O workload received by a file system server executing on a cluster having a plurality of nodes deployed in a virtualization environment. The limited number of threads (server threads) is constantly maintained as “active” and running on virtual central processing units (vCPUs) of a node. The file system server spawns and organizes the active server threads as one or more pools of threads. The server prioritizes the low-latency I/O requests by loading them onto the active threads and allowing the requests to run on those active threads to completion, thereby obviating overhead associated with lock contention and vCPU migration after a context switch (i.e., to avoid rescheduling a thread on a different vCPU after execution of the thread was suspended).
-
公开(公告)号:US12164383B2
公开(公告)日:2024-12-10
申请号:US17648654
申请日:2022-01-21
Applicant: NUTANIX, INC.
Inventor: Shyamsunder Prayagchand Rathi , Hemanth Thummala , Lakshmana Reddy , Pradeep Thomas , Kalpesh Ashok Bafna , Manoj Premanand Naik
IPC: G06F11/14 , G06F11/20 , G06F16/11 , G06F16/16 , G06F16/182 , G06F16/188
Abstract: An example file server manager updates a selected share of a destination distributed file server based on a snapshot of at least a portion of a selected share of a source distributed file server. The selected share of the destination distributed file server is updated while the source distributed file server serves client requests for storage items of the selected share of the source distributed file server. The file server manager receives a request to failover from the source distributed file server to the destination distributed file server and configures the destination distributed file server to service read and write requests for storage items of the selected share of the destination distributed file server. The file server manager further redirects client requests for storage items of the selected share of the source distributed file server to the destination distributed file server by updating active directory information.
-
公开(公告)号:US12117972B2
公开(公告)日:2024-10-15
申请号:US17581418
申请日:2022-01-21
Applicant: NUTANIX, INC.
Inventor: Anil Kumar Gopalapura Venkatesh , Kalpesh Ashok Bafna , Manoj Premanand Naik , Mausumi Ranasingh
IPC: G06F16/188 , G06F9/455 , G06F16/16 , G06F16/178 , G06F16/182
CPC classification number: G06F16/188 , G06F9/45558 , G06F16/164 , G06F16/178 , G06F16/1824 , G06F2009/45595
Abstract: An example file server manager disclosed herein receives a registration for a distributed file server, where the distributed file server is hosted in a virtualization environment and includes a cluster of file server virtual machines configured to provide access to a file system. The file server manager further synchronizes metadata with the distributed file server, the metadata including identification of each of the file server virtual machines of the cluster of file server virtual machines, the metadata including information regarding the file system and receiving a management request for the distributed file server. The file server manager further formats the management request for the virtualization environment based on the metadata and utilizing information from the registration to access the distributed file server with the formatted management request.
-
公开(公告)号: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.
-
公开(公告)号:US12072770B2
公开(公告)日:2024-08-27
申请号:US17581562
申请日:2022-01-21
Applicant: NUTANIX, INC.
Inventor: Kalpesh Ashok Bafna , Durga Mahesh Arikatla , Eric Wang , Lakshmana Reddy , Manoj Premanand Naik , Sanath Kumar Kalligundi Shivaswamy
IPC: G06F11/00 , G06F11/14 , G06F11/20 , G06F16/11 , G06F16/16 , G06F16/182 , G06F16/188
CPC classification number: G06F11/1451 , G06F11/1464 , G06F11/2023 , G06F11/203 , G06F11/2092 , G06F16/128 , G06F16/168 , G06F16/1844 , G06F16/188 , G06F2201/84
Abstract: A file server manager disclosed herein accesses information regarding a selected share of a source distributed file server for replication, where the selected share stores at least a portion of a namespace of storage items and is hosted by a first file server virtual machine of the source distributed file server. The file server manager accesses a mapping between virtual machines of the source distributed file server and virtual machines of the destination distributed file server and replicates the selected share to a second file server virtual machine of the destination distributed file server based on the mapping. The file server manager directs a request to read a first storage item to the destination distributed file server and directs a request to write to a second storage item to the source distributed file server while the destination distributed file server services the request to read the first storage item.
-
公开(公告)号:US20240193128A1
公开(公告)日:2024-06-13
申请号:US18076626
申请日:2022-12-07
Applicant: Nutanix, Inc.
Inventor: Manoj Premanand Naik , Pradeep Thomas
IPC: G06F16/17 , G06F16/14 , G06F16/16 , G06F16/185
CPC classification number: G06F16/173 , G06F16/148 , G06F16/164 , G06F16/185
Abstract: A technique extends a file system infrastructure of a storage system to provide a custom namespace within a pathname of a logical construct configured to invoke semantically interpretative context as a command embedded in a data access protocol request issued by a client and directed to the logical construct served by the storage system, without alteration to the data access protocol. The extension includes a “plug-in” engine of a data access protocol server executing on a network protocol stack of the storage system. The engine operates to extract a pathname from the request to determine whether the custom namespace incorporating the command is present and directed to the logical construct. If so, the engine semantically interprets the command within a context of the custom namespace to essentially convert the command to one or more predefined operations directed to the logical construct. The storage system then performs the operations and returns the results to the client.
-
公开(公告)号:US20240111733A1
公开(公告)日:2024-04-04
申请号:US18478790
申请日:2023-09-29
Applicant: Nutanix, Inc.
Inventor: Bhushan Pathak , Deepak Tripathi , Manoj Premanand Naik
IPC: G06F16/185 , G06F16/188
CPC classification number: G06F16/185 , G06F16/188
Abstract: Data analytics systems are described herein which may provide requests for file tiering to one or more file servers. The data analytics systems may receive metadata and/or event data from one or more file servers and may utilize the metadata and/or event data to select files for tiering. In some examples, files may be selected using a sliding window methodology. In some examples, files may be selected in part based on user behavior with the files in the file system. In some examples, file analytics systems may send requests to retry tiering operations which failed. The retry requests may be sent in a manner that is based on the error which caused the failure.
-
28.
公开(公告)号:US11875176B2
公开(公告)日:2024-01-16
申请号:US17648796
申请日:2022-01-24
Applicant: Nutanix, Inc.
Inventor: Kalpesh Ashok Bafna , Eric Wang , Anil Kumar Gopalapura Venkatesh , Manoj Premanand Naik , Yifeng Huang
IPC: G06F9/455 , G06F8/61 , G06F16/182 , G06F16/188
CPC classification number: G06F9/45558 , G06F8/63 , G06F16/182 , G06F16/188 , G06F2009/4557 , G06F2009/45579
Abstract: Examples described herein include virtualized environments including a virtualized file server. Examples of file server virtual machine managers are described which may setup and/or configure file server virtual machines in accordance with a target number of connections and/or a target throughput for the virtualized file server. The virtualized file server may be scaled up, scaled down, scaled in, and/or scaled out.
-
公开(公告)号:US20230359359A1
公开(公告)日:2023-11-09
申请号:US17853123
申请日:2022-06-29
Applicant: Nutanix, Inc.
Inventor: Daniel Chilton , Gaurav Gangalwar , Manoj Premanand Naik , Pradeep Thomas , Will Strickland
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0655 , G06F3/0679
Abstract: An elastic request handling technique limits a number of threads used to service input/output (I/O) requests of a low-latency I/O workload received by a file system server executing on a cluster having a plurality of nodes deployed in a virtualization environment. The limited number of threads (server threads) is constantly maintained as “active” and running on virtual central processing units (vCPUs) of a node. The file system server spawns and organizes the active server threads as one or more pools of threads. The server prioritizes the low-latency I/O requests by loading them onto the active threads and allowing the requests to run on those active threads to completion, thereby obviating overhead associated with lock contention and vCPU migration after a context switch (i.e., to avoid rescheduling a thread on a different vCPU after execution of the thread was suspended).
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-