Patents Assigned to Nutanix, Inc.
-
Patent number: 12762267Abstract: In various embodiments, one or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors of an application programming interface (API) server, cause the one or more processors to perform a method comprising receiving, from a client device, a request to access a service; transmitting, to a validation server, an authorization request including an API authorization identifier; receiving, from the validation server, a validation response to the authorization request, the validation response including a validation result based on the API authorization identifier and an indicator of a level of resources to be used when performing the request; and performing the service based on the request and the validation response.Type: GrantFiled: January 27, 2025Date of Patent: October 13, 2026Assignee: NUTANIX, INC.Inventors: Amitesh Madhur, Manoj Thirutheri, Divya Venkatachalam, Ashwani Pandey, Sreejith Othayedath, Shubham Kumar, Rajat Kumar Agrawal, Nagashree Praveen Raj
-
Patent number: 12762022Abstract: Examples of systems described herein include a virtualized file servers. Examples of virtualized file servers described herein may support disaster recovery of the virtualized file server. Accordingly, examples of virtualized file servers may support metadata fixing procedures to update metadata in a recovery setting. Examples of virtualized file servers may support hypervisor-agnostic disaster recovery.Type: GrantFiled: August 15, 2023Date of Patent: October 13, 2026Assignee: Nutanix, Inc.Inventors: Anil Kumar Gopalapura Venkatesh, Devyani Suryakant Kanada, Kalpesh Ashok Bafna, Mausumi Ranasingh, Saurabh Tyagi, Vijaykumar Bellubbi
-
Patent number: 12762107Abstract: A system may include a memory having computer-readable instructions stored thereon, and a processor that executes the computer-readable instructions to determine a plurality of scheduled events to be executed in a time period, determine a number of buckets in the time period based on a predetermined permissible interval, generate a plurality of buckets equal to the number of buckets in the time period, wherein each of the plurality of buckets is associated with a time interval, and schedule each of the plurality of scheduled events in one of the plurality of buckets, wherein execution of each of the plurality of scheduled events is delayed or advanced from an original scheduled time based on the predetermined permissible interval.Type: GrantFiled: June 5, 2023Date of Patent: October 13, 2026Assignee: Nutanix, Inc.Inventors: Deepti Gupta, Ashish Dhar, Akshay Chandak
-
Publication number: 20260300032Abstract: In a system where a plurality of computing clouds host a plurality of tenant partitions, a method proceeds by configuring a first credentialing facility for first authentication and authorization to provide access to a first set of virtualization system entities on a first cloud infrastructure that hosts at least one of the tenant partitions, and configuring a second credentialing facility for second authentication and authorization so as to provide access to monitor and change either one or both of the first virtualization system entities and/or the second set of virtualization system entities even when the second cloud infrastructure is at least in some aspect different from the first cloud infrastructure. At least some aspects of the first set of virtualization system entities are presented in a user interface and at least some aspects of the second set of virtualization system entities are presented in the same user interface.Type: ApplicationFiled: December 31, 2025Publication date: October 1, 2026Applicant: Nutanix, Inc.Inventors: Amitesh Madhur, Pawan Ghildiyal, Uday Bhaskar, Harish Sekar, Manoj Thirutheri, Shamli Sudhirchandra Singh
-
Publication number: 20260299991Abstract: A method may include monitoring, by a monitor on a first cluster, a health of an observer hosted on a second cluster, in response to determining, by the monitor, that the observer is unavailable, determining, by the monitor, whether the observer is unavailable due to a failure of an observer process, a failure of the observer VM, or a failure of the second cluster, and in response to the observer being unavailable due to the failure of the observer VM, spawning, by the monitor, a new observer VM on the second cluster, or in response to the observer being unavailable due to the failure of the second cluster, spawning, by the monitor, the new observer VM on a fourth cluster.Type: ApplicationFiled: May 12, 2025Publication date: October 1, 2026Applicant: Nutanix, Inc.Inventors: Adil Gul Rather, Altaf Mahmood, Jagadeesh Dittakavi
-
Patent number: 12748478Abstract: 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: GrantFiled: January 30, 2024Date of Patent: September 29, 2026Assignee: 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: 12748580Abstract: Techniques using authorization identifiers with code blocks include one or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors of an authorization server, cause the one or more processors to perform a method including receiving, from an application programming interface (API) server, an authorization request, the authorization request including an API authorization identifier; determining whether the API authorization identifier is valid; and in response to determining that the API authorization identifier is valid: executing a code block in the API authorization identifier; adding an output generated by the execution of the code block to a response to the authorization request; and returning the response to the API server.Type: GrantFiled: January 31, 2024Date of Patent: September 29, 2026Assignee: NUTANIX, INC.Inventors: Amitesh Madhur, Shubham Kumar, Divya Venkatachalam, Praveen Yedlapalli
-
Publication number: 20260281178Abstract: The present disclosure provides approaches for scalable leadership election using a zero-compute witness in a multi-processing computing environment. As provided herein, a zero-compute witness serves to provide for witness functionality without requiring a running witness process at a remote location. In some embodiments, the zero-compute witness is implemented as a data structure stored on cloud storage (e.g., as a cloud storage object) and is writable using conditional write commands such as HTTP conditional writes or compare-and-swap commands (CAS). In some embodiments, the zero-compute witness is initially configured as an empty data structure that is accessible by multiple nodes in the multi-process computing environment.Type: ApplicationFiled: March 14, 2025Publication date: September 17, 2026Applicant: Nutanix, Inc.Inventors: Anish Jain, Karan Gupta, Satya Venkata Praveen Pepakayala, Shirish Vijayvargiya, Vivek Venkatesan
-
Patent number: 12739108Abstract: A bypassing technique bypasses an indexing service and provides a bypass data path for transferring/retrieving snapshots from a production cluster to an object store. In an embodiment, the production cluster may determine how extents of the snapshots are packed into objects of the object store and transfers the snapshots directly to the object store over the bypass data path. Once the snapshot transfer is completed, the production cluster provides location metadata as to how the snapshot extents are packed into objects to the indexing service. The indexing service is invoked to create an index of the location metadata and is not involved in the data transfer of the snapshots. In another embodiment, the production cluster identifies a snapshot to restore and queries the indexing service to compute the deltas between the snapshot to be restored and a reference snapshot. The indexing service returns a set of segments that indicates the changed delta regions between the two snapshots.Type: GrantFiled: August 23, 2023Date of Patent: September 15, 2026Assignee: Nutanix, Inc.Inventors: Angshuman Bezbaruah, Brajesh Kumar Shrivastava, Nikhil Loya, Abhishek Gupta, Pradeep Kashyap Ramaswamy
-
Patent number: 12737331Abstract: Systems and methods for scalable tracking of objects to be replicated are disclosed. A method may include in a first time period, updating, by one or more processors, a data structure with metadata of a received object to be replicated, wherein the data structure includes a plurality of classifications of objects to be replicated based on when the objects were received, in a second time period, after the first time period, updating, by the one or more processors, the data structure to modify a classification of the object based on the object being received in the first time period, and replicating, by the one or more processors, the object based on the modified classification of the object.Type: GrantFiled: March 25, 2025Date of Patent: September 15, 2026Assignee: Nutanix, Inc.Inventors: Arth Patel, Dheer Moghe, Sajal Jindal
-
Patent number: 12730576Abstract: Methods, systems, and computer program products for multi-cloud shared data management. A first storage facility on a first cloud is established and a second storage facility on a second cloud established. The first cloud and the second cloud comprise at least respective first deduplication metadata and second deduplication metadata. In response to receipt of a request to store a content object comprising at least one candidate deduplication chunk, an inter-cloud deduplication protocol is initiated. The inter-cloud deduplication protocol determines whether or not a candidate deduplication chunk of a data item is already stored at either the first cloud or the second cloud. In the event that the candidate deduplication chunk of the data item deemed to have been already stored then, rather than storing a further copy of the bit sequence corresponding to the candidate deduplication chunk, instead, merely referring to the location of the already stored candidate deduplication chunk.Type: GrantFiled: October 30, 2023Date of Patent: September 8, 2026Assignee: Nutanix, Inc.Inventors: Chaitanya Sudhir Karlekar, Ajaykrishna Raghavan, Aman Nijhawan, Mohammed Asif
-
Patent number: 12730914Abstract: A system may include a memory having computer-readable instructions stored thereon and a processor that executes the computer-readable instructions to receive, from a user, a first login credential associated with an organization on a database management service. The system may receive, from the user, a selection of the first cloud account, retrieve a second login credential for the first cloud account based on the selection, automatically log in to the first cloud account using the second login credential, receive, from the user, input to perform an operation on data in the first database on the first cloud, and transmit, to the first cloud, using the second login credential for the first cloud account, a signal to perform the operation based on the input.Type: GrantFiled: October 31, 2022Date of Patent: September 8, 2026Assignee: Nutanix, Inc.Inventors: Krunal Jhaveri, Matthew Findlay, Anil Madan
-
Patent number: 12726472Abstract: Techniques for authenticating user access to a resource and providing access to the resource include non-transitory computer-readable media storing program instructions that, when executed by one or more processors associated with a first computing device, cause the one or more processors to perform a method including receiving, from a client device, a first request for an authentication token to access a resource and identifying a second computing device through which the resource is accessible. The method further includes transmitting a second request to the second computing device for the authentication token, receiving a signed authentication token from the second computing device, wherein the authentication token is signed by the second computing device and specific to the client device, and providing the signed authentication token to the client device.Type: GrantFiled: September 26, 2024Date of Patent: September 1, 2026Assignee: NUTANIX, INC.Inventors: Abhisek Kumar, Aditya Vilas Jaltade, Aman Gupta, Bharat Kumar Beedu, Freddy James, Malay Kantilal Prajapati, Pranab Patnaik, Vaibhav Sanap
-
Patent number: 12717818Abstract: Techniques for pre-processing metadata for faster background decisions include, in response to a metadata entry associated with storage of data in a cluster being modified, generating a summary entry corresponding to the metadata entry. The summary entry includes a subset of the information from the metadata entry. A data management action is performed based upon a scanning process that reads a plurality of summary entries corresponding to a plurality of metadata entries for data in the cluster.Type: GrantFiled: September 26, 2024Date of Patent: August 25, 2026Assignee: NUTANIX, INC.Inventors: Amod Vilas Jaltade, Harshit Agarwal, Igor Valeryevich Bashkirov, Hitesh Bhagchandani, Hinal Gala, Rohit Jain, Amol Vivek Kulkarni, Tabrez Parvez Memon, Shantanu Potdar, Kiran Tatiparthi, Ashwin Thennaramvakkayil
-
Patent number: 12717687Abstract: In some embodiments, a method for tuning a disaster recovery preparation system for a storage system includes determining whether the disaster recovery preparation system has not met a recovery point objective; and in response to determining that the recovery point objective is not met: determining a state of the storage system; applying a machine learning model to determine a change to one or more of a plurality of adjustable parameters of the disaster recovery preparation system based on the state of the storage system and the recovery point objective that is not met; adjusting the one or more of the plurality of adjustable parameters based on the determined change to the one or more parameters; after adjusting the one or more parameters, monitoring one or more metrics of the disaster recovery preparation system or the storage system; and updating the machine learning model based on the monitoring.Type: GrantFiled: November 20, 2023Date of Patent: August 25, 2026Assignee: NUTANIX, INC.Inventors: Rohan Chandavarkar, Kushagra Mishra, Manan Hemantkumar Shah, Kai Tan, Ramya Uthamarajan, Karthikeyan Vaideswaran
-
Publication number: 20260244603Abstract: A database management system receives a user request for provisioning a database, autonomously selects a datacenter for provisioning the database based at least on a first pre-defined rule, autonomously selects at least one cluster in the datacenter based at least on a second pre-defined rule, determines a network location of each of the at least one cluster, and provisions the database on each of the at least one cluster using the network location of each of the at least one cluster.Type: ApplicationFiled: April 14, 2026Publication date: August 20, 2026Applicant: Nutanix, Inc.Inventor: Anil Madan
-
Patent number: 12710879Abstract: An improved flushing technique controls a draining speed of data from a temporary storage tier to a backend storage tier of a node so that draining logic does not overwhelm an input/output (I/O) workload that is serviced by the storage tiers. Illustratively, the temporary storage tier is a persistent write buffer embodied as an operations log (oplog) and the backend storage tier is persistent physical disk storage embodied as an extent store. The technique improves an oplog flushing algorithm by enabling control of the oplog draining speed (rate) to provide consistent performance when the I/O workload (e.g., a primary ingest I/O stream) is serviced by the extent store and/or oplog during one or more states (e.g., static inertia state, idle state and rebuild state) of the oplog.Type: GrantFiled: August 23, 2024Date of Patent: August 18, 2026Assignee: Nutanix, Inc.Inventors: Abhineet Pandey, Rohit Jain, Shubham Shukla
-
Patent number: 12711031Abstract: Placement scenario optimization mechanisms for automatic placement of computing entities onto nodes of a running multi-node computing cluster. A set of failure mode parameters define a high-availability requirement of the multi-node computing cluster. In advance of a failure event, and responsive to a determination that a then-current computing entity placement does not satisfy the high-availability requirement, the cluster is analyzed and a plurality of feasible placement scenarios are generated. Optimization criteria are applied to the feasible placement scenarios such that a best choice from among the feasible placement scenarios is identified and applied to the virtual machine placements over the cluster. A change monitoring and detection facility continually observes the multi-node computing cluster to detect a change of a failure mode parameter or to detect a change to the configuration of the virtual machines.Type: GrantFiled: August 12, 2024Date of Patent: August 18, 2026Assignee: Nutanix, Inc.Inventors: Bojan Popržen, Danilo Medjo, Fabien Hermenier, Karan Talreja, Nevena Milinković, Nitin Chandra Badam, Vinaya Khandelwal
-
Publication number: 20260236572Abstract: Methods, systems, and computer program products for thwarting a malware attack. A data storage system stores data items, some of which data items correspond to snapshots. Upon identification of a possible ransomware attack on a data item, the system identifies a version of the snapshot that is not subject to the ransomware attack and seeks to protect the data state of the system from further damage (e.g., due to performance of unauthorized operations on the version of the snapshot that is not subject to the ransomware attack) by requiring consensus from a multi-party authorization (MPA) consensus regime before carrying out requested operations over the snapshot. The MPA consensus regime operates by determining that the operation is subject to a role-based access control (RBAC) as well as a multi-party authorization (MPA) consensus protocol, and then allowing or denying execution of the requested operations based on achieving consensus from among candidate approvers.Type: ApplicationFiled: December 30, 2025Publication date: August 13, 2026Applicant: Nutanix, Inc.Inventors: Ashwini RAJENDRAN, William O'DONNELL, Heli Utpal MODI, James SARANTOS, Malay PRAJAPATI, Mark NIJMEIJER, Naveen KUMAR, Sandeep Jeevraj PARMAR, Sasthakumar RAMAMURTHY, Ketan SHAH
-
Patent number: 12705144Abstract: A method may include, based on a recovery policy associated with the primary database, creating a first snapshot of the primary database at a primary computing system, replicating the first snapshot of the primary database to a secondary computing system, wherein a backup database of the primary database is hosted on the secondary cluster, in response to the primary database being unavailable, applying the first snapshot of the primary database to the backup database, creating, according to the recovery policy associated with the primary database, a snapshot of the backup database, in response to the primary database having restored availability, creating, according to the recovery policy associated with the primary database, a second snapshot of the primary database.Type: GrantFiled: May 28, 2025Date of Patent: August 11, 2026Assignee: Nutanix, Inc.Inventors: Adil Gul Rather, Akshay Ashok Chandak, Altaf Mahmood, Jagadeesh Kumar Dittakavi