Patents Assigned to Nutanix, Inc.
  • Patent number: 12248434
    Abstract: Examples of file analytics systems are described that may obtain event data from a virtualized file server. The event data may be aggregated and/or filtered to provide metrics which may be adjusted based on the operation of an application used to accomplish a user action. For example, actions relating to an application's temporary file handling may be aggregated and/or excluded when reporting metrics for the virtualized file server. To facilitate reporting of metrics, the file analytics system may provide a lineage index storing an association between files related through operation of the application used to accomplish the user action.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: March 11, 2025
    Assignee: Nutanix, Inc.
    Inventors: Ketan Kotwal, Pankaj Kumar Sinha, Sagar Gupta, Yugank Dubey
  • Patent number: 12248435
    Abstract: Examples of file analytics systems are described that may obtain metadata data and events data from a virtualized file server. The metadata may be obtained by scanning one or more snapshots of the virtualized file server. The metadata and event data may be used to report various metrics relating to the virtualized file server.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: March 11, 2025
    Assignee: Nutanix, Inc.
    Inventors: Pankaj Kumar Sinha, Ketan Kotwal, Sagar Gupta, Deepak Tripathi, Partha Pratim Nayak
  • Publication number: 20250077368
    Abstract: 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: Application
    Filed: August 12, 2024
    Publication date: March 6, 2025
    Applicant: Nutanix, Inc.
    Inventors: Bojan POPRŽEN, Danilo MEDJO, Fabien HERMENIER, Karan TALREJA, Nevena MILINKOVIC, Nitin Chandra BADAM, Vinaya KHANDELWAL
  • Publication number: 20250080538
    Abstract: A system and method for implementing an objects browser is disclosed. The system and method include receiving a request through the objects browser of a first object store to perform an operation on either the first or a second object store. The first and second object stores are part of a federated namespace. The system and method further include making an API request to an objects server, determining whether the API request is to access the first object store or the second object store, and providing access to the first object store responsive to determining that the API request is to perform the operation on the first object store or route the API request to the second object store to perform the operation on the second object store responsive to determining that the API request is to perform the operation on the second object store.
    Type: Application
    Filed: December 18, 2023
    Publication date: March 6, 2025
    Applicant: Nutanix, Inc.
    Inventors: Naveen Reddy Gundlagutta, Satyendra Singh Naruka, Sirvisetti Venkat Sri Sai Ram
  • Patent number: 12242455
    Abstract: Examples of file analytics systems are described that may obtain event data from a virtualized file server. The event data may be aggregated and/or filtered to provide metrics. The file analytics system may obtain event data from the virtualized file server. The file analytics system may process multiple streams of event data in parallel by separating messages corresponding to the event data message topic into multiple partition pipelines. To avoid processing events related to a particular file out of chronological order, the analytics tool may distribute events for the particular file to the same message topic partition pipeline.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: March 4, 2025
    Assignee: Nutanix, Inc.
    Inventors: Ketan Kotwal, Pankaj Kumar Sinha, Sagar Gupta
  • Patent number: 12242628
    Abstract: In various embodiments, one or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising receiving, from an API server, a request to access a service, the request including an API authorization identifier; validating the API authorization identifier to generate a validation result; determining a service tier of the service based on the request; and transmitting, to the API server, a response including the validation result and an indicator of the service tier based on the request.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: March 4, 2025
    Assignee: NUTANIX, INC.
    Inventors: Amitesh Madhur, Manoj Thirutheri, Divya Venkatachalam, Ashwani Pandey, Sreejith Othayedath, Shubham Kumar, Rajat Kumar Agrawal, Nagashree Praveen Raj
  • Publication number: 20250068654
    Abstract: A system and method include receiving request to create a database group, receiving selection of a database server virtual machine on which to create the database group, receiving selection of at least one database from a list of databases that are not part of another database group to add to the database group, receiving selection of a Service Level Agreement (“SLA”) and a protection schedule, and creating the database group on the database server virtual machine, including associating the database group with the SLA and the protection schedule and adding the at least one database to the database group. Each of the at least one database is protected using the same SLA and the protection schedule that is associated with the database group.
    Type: Application
    Filed: November 7, 2024
    Publication date: February 27, 2025
    Applicant: Nutanix, Inc.
    Inventors: Tarun Mehta, Suseendran Babu N, Shravan Dhawan, Akshay Chandak
  • Publication number: 20250068645
    Abstract: A multi-cluster database management system includes a first cluster in a database management system of a virtual computing system, a second cluster in the database management system, a server on the first cluster, a first agent on the first cluster, and a second agent on the second cluster. The server provides a database management service to a first database stored on the first cluster via the first agent and to a second database stored on the second cluster via the second agent.
    Type: Application
    Filed: October 30, 2024
    Publication date: February 27, 2025
    Applicant: Nutanix, Inc.
    Inventors: Yashesh Mankad, Kamaldeep Khanuja, Balasubrahmanyam Kuchibhotla, Anil Madan, Manish Pratap Singh, Bakul Banthia, Sagar Sontakke
  • Publication number: 20250068448
    Abstract: Computer-implemented techniques for controlling virtual machine (VM) porting activities based on dynamically-calculated virtual machine predicate values. Upon receiving a command to port a subject virtual machine from a source virtualization system environment to a target virtualization system environment (wherein the source virtualization system environment and the target virtualization system environment are different), one or more match expressions that describe time of day and resource predicates conditions, under which porting operations of the subject virtual machine are to be carried out are evaluated. Based on observance of the aforementioned time of day and resource predicates, various virtual machine porting operations are either carried out (e.g., when applicable match expressions and/or predicates evaluate to TRUE), or are temporarily suspended (e.g., when the applicable match expressions and/or predicates evaluate to FALSE).
    Type: Application
    Filed: September 29, 2023
    Publication date: February 27, 2025
    Applicant: Nutanix, Inc.
    Inventor: Amol Avinash Karmarkar
  • Patent number: 12235867
    Abstract: A replication progress tracking technique is configured to present progress tracking state relating to data replicated as a recovery point (RP) from a source site to one or more target and/or remote sites over a network in a multi-site data replication environment. The progress tracking state of the replicated RP, i.e., RP replication progress, is persistently stored as a progress tracking recording at the target site independent of the source site of the replication and presented (i.e., viewed) using a well-defined, published application programming interface that is publicly callable by one or more clients of the environment.
    Type: Grant
    Filed: August 21, 2023
    Date of Patent: February 25, 2025
    Assignee: Nutanix, Inc.
    Inventors: Freddy James, Kai Tan, Karthikeyan Vaideswaran, Ramya Uthamarajan, Kushagra Mishra, Pranab Patnaik
  • Publication number: 20250060999
    Abstract: 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: Application
    Filed: May 23, 2024
    Publication date: February 20, 2025
    Applicant: Nutanix, Inc.
    Inventors: Naorem Khogendro Singh, Sandeep Reddy Goli, Satyam B. Vaghani, Shyan-Ming Perng
  • Publication number: 20250053408
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
    Type: Application
    Filed: March 15, 2024
    Publication date: February 13, 2025
    Applicant: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
  • Publication number: 20250055905
    Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
    Type: Application
    Filed: July 18, 2024
    Publication date: February 13, 2025
    Applicant: Nutanix, Inc.
    Inventors: Binny Sher GILL, Karan GUPTA, Miao CUI
  • Publication number: 20250045171
    Abstract: A system and method includes a plurality of nodes distributed between a first cluster and a second cluster, each of the plurality of nodes storing a copy of a source database and a processor executing computer-readable instructions stored on a memory to designate a first node of the plurality of nodes as a primary node, designate remaining ones of the plurality of nodes as secondary nodes to take over from the primary node upon failure of the primary node, designate a second node of the plurality of nodes as an initial active node, backup the source database from the initial active node, automatically designate, based on a switch over policy, a third node of the plurality of nodes as a next active node upon the initial active node becoming unavailable, and continue backups of the source database from the next active node upon the initial active node becoming unavailable.
    Type: Application
    Filed: October 18, 2024
    Publication date: February 6, 2025
    Applicant: Nutanix, Inc.
    Inventors: Sagar Sontakke, Kamaldeep Khanuja, Bakul Banthia
  • Publication number: 20250047594
    Abstract: Methods, systems, and computer program products for computer networking. Legacy policy-based routing is advanced by adding fallback-aware policy actions that are enabled within a policy-based routing regime. Upon determining that a destination specified in a subject policy is compromised, or down, or unreachable then, a fallback-aware policy action is invoked. Destinations specified in policies may refer to inserted services, wherein an inserted service can be any one of, a service process, a service virtual machine, a hardware network component, or a virtual network interface. Such inserted services might implement a logging service, or a firewall service, or other services that can process a network packet. Fallback-aware policy actions include, a PASSTHROUGH fallback action, an ALLOW fallback action, a FORWARD fallback action, and a DROP fallback action. Various techniques serve to determine whether or not a particular destination of a subject policy is deemed to be compromised, or down or unreachable.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Applicant: Nutanix, Inc.
    Inventors: Mary Preeti Manohar, Sragdhara Datta Chaudhuri
  • Patent number: 12217039
    Abstract: In one embodiment, a system for managing a virtualization environment includes a set of host machines, each of which includes a hypervisor, virtual machines, and a virtual machine controller, and a first virtualized file server configured to receive a request to access a storage item located at a second virtualized file server, determine that the storage item is designated as being accessible by other virtualized file servers, identify an FSVM of the second virtualized file server at which the storage item is located, and forward the request to the FSVM of the second virtualized file server. The storage item may be designated as being accessible by other virtualized file servers when the storage item is associated with a predetermined tag value indicating that the storage item is shared among virtualized file servers. The predetermined tag value may be stored in a sharding map in association with the storage item.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: February 4, 2025
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna
  • Patent number: 12219032
    Abstract: A centralized Internet of Things (IoT) manager of an IoT system is configured generate and deploy a data pipeline application to an edge system. The centralized IoT manager is configured to receive a request for a data category and identification of a data transformation function, identify a data source of the IoT system belonging to the data category, and identify an edge system of the IoT system associated with the data source. The centralized IoT manager is further configured to generate a containerized data pipeline application based on a configuration of the edge system that is configured apply the data transformation function to input data to provide transformed data, and provide the containerized data pipeline application to the edge system.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: February 4, 2025
    Assignee: Nutanix, Inc.
    Inventors: Heiko Friedrich Koehler, Keshav Sai Srinivas Nanduri, Sandeep Reddy Goli, Satyam Vaghani
  • Patent number: 12204755
    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).
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: January 21, 2025
    Assignee: Nutanix, Inc.
    Inventors: Daniel Chilton, Gaurav Gangalwar, Manoj Premanand Naik, Pradeep Thomas, Will Strickland
  • Patent number: 12197359
    Abstract: Methods, systems, and computer program products for high-performance cluster computing. Multiple components are operatively interconnected to carry out operations for high-performance RDMA I/O transfers over an RDMA NIC. A virtual machine of a virtualization environment initiates a first I/O call to an HCI storage pool controller using RDMA. Responsive to the first I/O call, a second I/O call is initiated from the HCI storage pool controller to a storage device of an HCI storage pool. The first I/O call to the HCI storage pool controller is implemented through a first virtual function of an RDMA NIC that is exposed in the user space of the virtualization environment. Prior to the first RDMA I/O call, a contiguous unit of memory to use in an RDMA I/O transfer is registered with the RDMA NIC. The contiguous unit of memory comprises memory that is registered using non-RDMA paths such as TCP or iSCSI.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: January 14, 2025
    Assignee: Nutanix, Inc.
    Inventors: Hema Venkataramani, Felipe Franciosi, Sreejith Mohanan, Alok Nemchand Kataria, Umang Sureshkumar Patel
  • Patent number: 12197398
    Abstract: Examples of a virtualized file server that persistently stores file system event data records are described. The virtualized file server may include an audit framework with a connector publisher that is configured to publish the event data records and other information for consumption by other services using a message system. The event data records may include data related to various operations on the file system executed by the VFS. The VFS may persistently store event data records according to a data retention policy and/or until an event data record is consumed by one or more particular services.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: January 14, 2025
    Assignee: Nutanix, Inc.
    Inventors: Deepak Tripathi, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Manoj Premanand Naik, Yifeng Huang, Ketan Kotwal, Sagar Gupta, Pankaj Kumar Sinha