Patents Assigned to Nutanix, Inc.
-
Patent number: 12072770Abstract: 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.Type: GrantFiled: January 21, 2022Date of Patent: August 27, 2024Assignee: Nutanix, Inc.Inventors: Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Eric Wang, Lakshmana Reddy, Manoj Premanand Naik, Sanath Kumar Kalligundi Shivaswamy
-
Patent number: 12056401Abstract: Clustered computing system monitoring, fault prediction and remediation. The disclosed techniques are used for predicting an impending occurrence of a fault. Prediction techniques involve gathering historical data pertaining to storage I/O operations performed in a clustered computing system. Ongoing storage I/O operations that are performed when a first node accesses data in local storage device as well as ongoing storage I/O operations that are performed when the first node accesses data in a remote storage device of a second node are monitored over time. On an ongoing basis, the monitored storage I/O operations are analyzed to identify impending remediable events. Before recurrence of a predicted impending remediable event, conditions that are known to have been present at the time of a historical fault are ameliorated. In some embodiments, avoidance of an impending remediable event is accomplished by moving data stored at a remote storage device to a local storage device.Type: GrantFiled: July 31, 2019Date of Patent: August 6, 2024Assignee: Nutanix, Inc.Inventors: Bhawani Singh, Tony Joseph
-
Patent number: 12047253Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to determine, in a cluster of host machines, a priority level of telemetry data collected in the cluster, at least based on a data type of the telemetry data and a tag and store the telemetry data in a storage in the cluster. In some embodiments, a quality-of-service (QoS) is associated with the priority level. In some embodiments, the storage is associated with the priority level. In some embodiments, the medium includes the instructions stored thereon that, when executed by the processor, cause the processor to send the telemetry data from the storage to a server in accordance with the QoS, wherein the server is separate from the cluster.Type: GrantFiled: June 3, 2022Date of Patent: July 23, 2024Assignee: Nutanix, Inc.Inventors: Mukesh Bafna, Akshay Narayan Muramatti, Pranjal Bhor, Amey Barve
-
Publication number: 20240241706Abstract: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures.Type: ApplicationFiled: December 6, 2023Publication date: July 18, 2024Applicant: Nutanix, Inc.Inventors: Mohan MATURI, Nitin PARAB, Vidhi TANEJA, Binny Sher GILL
-
Publication number: 20240232137Abstract: A multi-cluster configuration of a database management system in a virtual computing system includes a server that defines a first policy for a source database on a first cluster of a plurality of clusters. Each of the plurality of clusters is registered with the server and the first policy defines capture of snapshots and/or transactional logs from the source database on the first cluster. The server defines a second policy for the source database to replicate at least some of the snapshots and/or transactional logs from the first cluster to a second cluster of the plurality of clusters, captures a first snapshot and/or a first transactional log from the source database in accordance with the first policy, and replicates the first snapshot and/or the first transactional log to the second cluster in accordance with the second policy.Type: ApplicationFiled: January 2, 2024Publication date: July 11, 2024Applicant: Nutanix, Inc.Inventors: Kamaldeep Khanuja, Yashesh Mankad, Sagar Sontakke, Bakul Banthia, Balasubrahmanyam Kuchibhotla, Anil Madan, Manish Pratap Singh
-
Patent number: 12032857Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to create a global region that is associated with a first bucket partition and a second bucket partition different from the first bucket partition, provide, to the global region, region information of a source region in which a source object is stored, create a destination region in which a destination object is stored, and provide, to the destination region, from the global region, the region information of the source region. In some embodiments, the source region is in the first bucket partition and the destination region is in the second bucket partition.Type: GrantFiled: November 7, 2022Date of Patent: July 9, 2024Assignee: Nutanix, Inc.Inventors: Ajaykrishna Raghavan, Anand Varma Chekuri, Roger Liao
-
Patent number: 12034567Abstract: 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 establishing, by a first node of a first cluster, a respective first connection with each of a plurality of second nodes in a second cluster; and establishing, by third node of the first cluster, a second connection with the first node. The third node is prevented from establishing a connection with any of the second nodes. The steps further include sending, by the third node, a message to the second cluster by sending the message to the first node via the second connection, where the first node is configured to forward the message to one of the second nodes via a corresponding one of the respective first connections.Type: GrantFiled: June 15, 2023Date of Patent: July 9, 2024Assignee: NUTANIX, INC.Inventors: Aashray Arora, Aditya Vilas Jaltade, Rishi Bhardwaj
-
Publication number: 20240223510Abstract: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.Type: ApplicationFiled: December 6, 2023Publication date: July 4, 2024Applicant: Nutanix, Inc.Inventors: Karan GUPTA, Pavan Kumar KONKA, Parthasarathy RAMACHANDRAN, Arun OLAPPAMANNA VASUDEVAN, Andrey Alexseyevich PYATKOV
-
Publication number: 20240223667Abstract: A dynamically-managed microservices platform. The microservices platform is configured to selectively accept admission of microservices and to selectively throttle microservices based on a continually-trained machine learning model. The system is configured to implement multiple microservice lifecycle strategies, where individual ones of the multiple microservice lifecycle strategies use a prediction model having long-term and short term demand predictions. One or another of the multiple microservice lifecycle strategies are invoked at different times under different conditions. Under a first set of conditions, a prediction model is used to select a first strategy to admit or throttle a microservice based upon long-term or short-term demand predictions. Under a second set of conditions, the prediction model is used to select a different strategy to admit or throttle a microservice.Type: ApplicationFiled: January 31, 2023Publication date: July 4, 2024Applicant: Nutanix, Inc.Inventors: Abhinay NAGPAL, Sujeet MISHRA
-
Patent number: 12026124Abstract: A system and method include receiving, by a database engine of a database system associated with a virtual computing system, a user request via a dashboard for provisioning a source database with the database system, receiving, by the database engine via the dashboard, selection of a database engine type, and receiving, by the database engine via the dashboard, selection of a Service Level Agreement (“SLA”) and a protection schedule. The system and method also include provisioning, by the database engine, the source database based upon the database engine type, creating, by the database engine, an instance of a database protection system based upon the SLA and the protection schedule, including associating the instance of the database protection system with the source database, and displaying, by the database engine, the source database within the dashboard.Type: GrantFiled: October 18, 2023Date of Patent: July 2, 2024Assignee: Nutanix, Inc.Inventors: Balasubrahmanyam Kuchibhotla, Kamaldeep Khanuja, Jeremy Launier, Sujit Menon, Maneesh Rawat
-
Patent number: 12026551Abstract: A scalable Internet of Things (IoT) system may include multiple instances of an IoT manager, each instance respectively configured to connect to a respective edge system of multiple edge systems. The IoT system may further include a containerized system configured to allow any instance of the IoT manager to deploy data pipelines to any edge system of the multiple edge systems in delta communications. Any instance of the IoT manager may send a change message to any edge system via a publish/subscribe notification method. In some examples, a centralized IoT manager may form a secure communication with an edge system, synchronize an object model with an edge object model for the edge system, and maintain the edge system using delta change communications. The IoT system may facilitate any instance of the IoT manager to subscribe a communication channel with an associated edge system for receiving update notification.Type: GrantFiled: March 16, 2023Date of Patent: July 2, 2024Assignee: Nutanix, Inc.Inventors: Naorem Khogendro Singh, Sandeep Reddy Goli, Satyam B. Vaghani, Shyan-Ming Perng
-
Patent number: 12026072Abstract: A framework is described that improves resource utilization during operations executing within workflows of the distributed data processing system (e.g., having a plurality of interconnected nodes) in a disaster recovery (DR) environment configured to support synchronous and asynchronous (i.e., heterogeneous) DR workflows (e.g., generating snapshots and replicating data) that include synchronous replication, asynchronous replication, nearsync (i.e., short duration snapshots of metadata) replication and migration of data objects associated with the workflows for failover (e.g., replication and/or migration) to a secondary site in the event of failure of the primary site. The framework meters (regulates) execution of the operations directed to the workloads so as to efficiently use the resources in a manner that allows timely progress (completion) of certain (e.g., high-frequency) operations and reduction in blocking (stalling) of other (e.g.Type: GrantFiled: February 18, 2022Date of Patent: July 2, 2024Assignee: Nutanix, Inc.Inventors: Abhishek Gupta, Bhushan Pandit, Pranab Patnaik
-
Publication number: 20240211013Abstract: 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.Type: ApplicationFiled: January 30, 2024Publication date: June 27, 2024Applicant: Nutanix, Inc.Inventors: 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
-
Patent number: 12019523Abstract: A system and method include creating, by an Availability Group (“AG”) controller in a virtual computing system, a first AG clone from a source database. The source database is stored on a primary replica node of an AG of the virtual computing system. The system and method also include creating, by the Controller, a second AG clone from the first AG clone and storing, by the Controller, the second AG clone on a secondary replica node of the AG. The second AG clone has a size of substantially zero.Type: GrantFiled: February 27, 2023Date of Patent: June 25, 2024Assignee: Nutanix, Inc.Inventors: Tarun Mehta, Rohan Mohan Rayaraddi
-
Patent number: 12021915Abstract: A platform-as-a-service infrastructure and application lifecycle manager is configured to implement a common services model to deploy selected services from a common set of services to service domains hosted on multiple different cloud platforms by abstracting dependence on availability of various additional supporting services, such as services that are platform-specific. The platform-as-a-service infrastructure and application lifecycle manager may also manage a lifecycle of available services, such as managing upgrades and/or patches to services.Type: GrantFiled: October 18, 2022Date of Patent: June 25, 2024Assignee: Nutanix, Inc.Inventors: Akhilesh Joshi, Gaurav Poothia, Heiko Friedrich Koehler, Naorem Khogendro Singh, Pranav Desai
-
Patent number: 12014085Abstract: 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.Type: GrantFiled: May 12, 2022Date of Patent: June 18, 2024Assignee: Nutanix, Inc.Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
-
Patent number: 12014166Abstract: In one embodiment, a system for managing a virtualization environment includes a plurality of host machines, wherein each of the host machines comprises a hypervisor and one or more user virtual machines (user VMs), and a virtual machine controller, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines. The VFS may be configured to receive a request for storage system information from a user and generate and send a response to the request, wherein the response is customized according to configuration information of the VFS that is specific to the user. The storage system information requested may include a total size of storage available to the user, and the user may have an associated storage quota limit.Type: GrantFiled: March 13, 2023Date of Patent: June 18, 2024Assignee: Nutanix, Inc.Inventors: Rashmi Gupta, Richard James Sharpe, Yifeng Huang
-
Patent number: 12007943Abstract: A method for indexing virtual machine version snapshots in a virtualization environment commences upon receiving a request (e.g., from an administrator or agent) to initiate a virtual machine version snapshot operation on a subject virtual machine. Processes within or controlled by the subject virtual machine are requested to temporarily suspend transactions and file I/O. When the processes that have been requested to temporarily suspend transactions and file I/O acknowledge quiescence, the method continues by generating a virtual machine version snapshot data structure. An entry in an index is formed from the virtual machine version snapshot data structure. Multiple instances of virtual machine version snapshot data structures can be stored in the index, and the index can be queried to determine the state that a virtual machine had at any of the snapshotted moments in time.Type: GrantFiled: November 8, 2019Date of Patent: June 11, 2024Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Karthik Chandrasekaran
-
Publication number: 20240187479Abstract: 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.Type: ApplicationFiled: February 5, 2024Publication date: June 6, 2024Applicant: Nutanix, Inc.Inventors: Harshit Agarwal, Tabrez Parvez Memon
-
Patent number: 12001338Abstract: Disclosed is an approach for implementing a metadata cache in a virtualization system. A self-adaptive approach is provided to keep compressed and uncompressed entries together in cache. Along with adaptive nature, disclosed is an approach to prioritize critical workloads for the cache.Type: GrantFiled: October 29, 2021Date of Patent: June 4, 2024Assignee: Nutanix, Inc.Inventors: Gaurav Jain, Rohit Ghivdonde, Srihita Goli, Shyam Sankaran, Anoop Jawahar