Patents Assigned to Nutanix, Inc.
  • Publication number: 20250225105
    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.
    Type: Application
    Filed: September 10, 2024
    Publication date: July 10, 2025
    Applicant: NUTANIX, INC.
    Inventors: Anil Kumar Gopalapura Venkatesh, Kalpesh Ashok Bafna, Manoj Premanand Naik, Mausumi Ranasingh
  • Patent number: 12355720
    Abstract: One embodiment of the present invention facilitates address resolution protocol (ARP) resolution in an extended subnet. A gateway of a first segment of the extended subnet can determine that a layer-2 address corresponding to a layer-3 destination address of a packet is locally unavailable. The gateway can then determine whether a respective egress interface of an ARP request for the layer-3 destination address is associated with a layer-2 subnet extension from the first segment to a second segment of the extended subnet. The extension can provide a common layer-2 broadcast domain comprising the first and second segments with a same default gateway layer-3 address. If the egress interface is associated with the extension, the gateway can insert a layer-3 address of a first endpoint associated with the extension as a source protocol address in the ARP request. The gateway can send the modified ARP request via the egress interface.
    Type: Grant
    Filed: March 14, 2024
    Date of Patent: July 8, 2025
    Assignee: Nutanix, Inc.
    Inventors: Arunkumar Navasivasakthivelsamy, Ramesh Gopalakrishnan Iyer, Ritesh Rekhi
  • Publication number: 20250202803
    Abstract: A system for the isolation of routes in a network is provided. During operation, the system can receive subscription information indicating that a first virtual private cloud (VPC) of the network subscribes to a first route tag. Here, the subscription to a route tag can indicate that a subscriber is to receive routes associated with the route tag. The system can also receive, from a routing protocol instance of the network, a first route advertisement indicating a first route in the network. The first route advertisement can include the first route tag. The system can then determine, based on the first route tag in the route advertisement, that the first VPC subscribes to the first route tag. Accordingly, the system can provide the first route to the first VPC.
    Type: Application
    Filed: January 31, 2024
    Publication date: June 19, 2025
    Applicant: Nutanix, Inc.
    Inventors: Amin Aflatoonian, Vimal Jagannatha Dharmavarapu, Theodore Elhourani
  • Patent number: 12332745
    Abstract: A system for package management includes an interface and a processor. The interface is to receive an indication to install a package. The processor is to determine a configured package using a set local configuration properties and using the package and to launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package.
    Type: Grant
    Filed: January 25, 2024
    Date of Patent: June 17, 2025
    Assignee: Nutanix, Inc.
    Inventors: Connor Patric Doyle, Thomas Rampelberg, Cody Maloney, José Armando García Sancio
  • Patent number: 12326928
    Abstract: Role-based access controls (RBAC) are extended to include multi-party authorizations for certain computing cluster operations or data items. Upon receiving a request to perform an operation over a computing cluster or its data, a check is carried out to determine if the operation (e.g., READ, WRITE, EXECUTE, DELETE, etc.) is subject to both a role-based access control as well as a multi-party authorization (MPA) consensus protocol. The determination to allow or deny the request includes (1) accessing a role-based access control record corresponding to the operation or data item, and (2) invoking the multi-party authorization consensus protocol. Prior to performance of the operation, a computer program collects “approve” or “deny” responses from individual ones of the multiple parties. When approval consensus is reached, the operation is performed. If approval is denied, or if an approval consensus is not reached within a time limit, then the operation is not performed.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: June 10, 2025
    Assignee: Nutanix, Inc.
    Inventors: Ashwini Rajendran, William O'Donnell, Heli Utpal Modi, Malay Prajapati, Ketan Shah
  • Publication number: 20250147746
    Abstract: A system and method for imaging a self-bootstrapping computing node includes booting, from a boot device, the computing node into a bootstrapping environment using a bootstrap operating system, where the bootstrap operating system is configured with an address of an imaging location, accessing the imaging location and receiving a software image for the computing node, and, imaging the computing node using the software image including installing another operating system on the computing node to boot from the boot device. Monitoring a status of the computing node's imaging operations using an application programming interface (API), monitoring a health status of the computing node, and enabling restart of the boot process upon failure (e.g., self-healing, self-recovery, etc.), is also described.
    Type: Application
    Filed: November 8, 2023
    Publication date: May 8, 2025
    Applicant: Nutanix, Inc.
    Inventors: Monica Adusumilli, Toms Varghese, Kumar Sidhartha, Amritesh Patidar
  • Patent number: 12293225
    Abstract: Methods, systems and computer program products for lockless acquisition of memory for RDMA operations. A contiguous physical memory region is allocated. The contiguous physical memory region is divided into a plurality of preregistered chunks that are assigned to one or more process threads that are associated with an RDMA NIC. When responding to a request from a particular one of the one or more process threads, a buffer carved from the preregistered chunk of the contiguous physical memory region is assigned to the requesting process thread. Since the memory is pre-registered, and since the associations are made at the thread level, there is no need for locks when acquiring a buffer. Furthermore, since the memory is pre-registered, the threads do not incur registration latency. The contiguous physical memory region can be a contiguous HugePage contiguous region from which a plurality of individually allocatable buffers can be assigned to different threads.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: May 6, 2025
    Assignee: Nutanix, Inc.
    Inventors: Hema Venkataramani, Alok Nemchand Kataria, Rohit Jain
  • Publication number: 20250138740
    Abstract: 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: Application
    Filed: October 30, 2023
    Publication date: May 1, 2025
    Applicant: Nutanix, Inc.
    Inventors: Chaitanya Sudhir Karlekar, Ajaykrishna Raghavan, Aman Nijhawan, Mohammed Asif
  • Publication number: 20250141831
    Abstract: A computing system is provided that enables efficient layer-2 traffic forwarding. During operation, the computing system can determine that a packet is from a first virtual machine (VM) running on the computing system and destined to a second VM running on a second computing system. The computing system can determine a first transit Internet Protocol (IP) address of a first VM and a second transit IP address of the second VM. The computing system can then modify the packet to replace existing media access control (MAC) addresses in the layer-2 header with MAC addresses of the computing system and the second computing system. The computing system can also modify the packet to replace the source and destination IP addresses in the layer-3 header with the first and second transit IP addresses, respectively. Subsequently, the computing system can determine an egress port based on the modified layer-2 header.
    Type: Application
    Filed: January 17, 2024
    Publication date: May 1, 2025
    Applicant: Nutanix, Inc.
    Inventors: Kedar Shrikrishna Patwardhan, Pratik Vijay Panjwani, Rutuja Umesh Madhure, Sunil Khushal Patil
  • Publication number: 20250141970
    Abstract: A platform-as-a-service (PaaS) manager abstracts deployment of PaaS software stacks to different computing platforms such that the PaaS software stacks provide a common platform to host an application despite differences in the underlying architectures of the computing platforms. Each PaaS software stack is hosted on a service domain installed on a respective one of the computing platforms, and includes an operating system and provides access to a set of services for execution of applications. The some examples, the different computing platforms include multiple different cloud architectures.
    Type: Application
    Filed: October 29, 2024
    Publication date: May 1, 2025
    Applicant: Nutanix, Inc.
    Inventors: Akhilesh Joshi, Amit Jain, Sanika Mokashi, Bryan Crowe, Satyam Vaghani
  • Patent number: 12284079
    Abstract: An aspect of the present disclosure facilitates performance of node management actions in a computing infrastructure having diverse node interfaces. In one embodiment, a configuration data is maintained, the configuration data specifying plugins designed to communicate with different node interfaces installed on the nodes of a computing infrastructure. The plugins are corresponding implementations of a common client interface. Upon receiving from the client application, via the common client interface, a management action to be performed on a desired node, the configuration data is inspected to identify a specific plugin corresponding to the node interface installed on the desired node. The node management action is then performed on the desired node using the identified specific plugin. Accordingly, the client application can be implemented agnostic to the specific node interfaces installed on a node.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: April 22, 2025
    Assignee: NUTANIX, INC.
    Inventors: Tsai Chun Huang, Manish Sharma, ManjeGowda S G, Amit Kumar, Vishal Kumar, Kumar Sidhartha, N Nanda kumar
  • Patent number: 12282795
    Abstract: Upon receiving a request to hibernate a hypervisor of a virtualization system running on a first computer, acts are carried out to capture a state of the hypervisor, where the state of the hypervisor comprises hypervisor logical resource parameters and an execution state of the hypervisor. After hibernating the hypervisor by quiescing the hypervisor and storing the state of the hypervisor into a data structure, the data structure is moved to a different location. At a later moment in time, the data structure is loaded onto a second computing machine and restored. The restore operation restores the hypervisor and all of its state, including all of the virtual machines of the hypervisor as well as all of the virtual disks and other virtual devices of the virtual machines. Differences between the first computing machine and the second computing machine are reconciled before execution of the hypervisor on the second machine.
    Type: Grant
    Filed: May 17, 2024
    Date of Patent: April 22, 2025
    Assignee: Nutanix, Inc.
    Inventor: Binny Sher Gill
  • Patent number: 12271747
    Abstract: Disclosed is an improved approach to implement I/O and storage device management in a virtualization environment. According to some approaches, a Service VM is employed to control and manage any type of storage device, including directly attached storage in addition to networked and cloud storage. The Service VM implements the Storage Controller logic in the user space, and can be migrated as needed from one node to another. IP-based requests are used to send I/O request to the Service VMs. The Service VM can directly implement storage and I/O optimizations within the direct data access path, without the need for add-on products.
    Type: Grant
    Filed: November 13, 2023
    Date of Patent: April 8, 2025
    Assignee: Nutanix, Inc.
    Inventors: Mohit Aron, Dheeraj Pandey, Ajeet Singh
  • Patent number: 12267366
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to apply a category to a first virtual machine (VM) and a second VM, schedule the first VM and the second VM to be placed on a host at least based on the first VM and the second VM including the category, and apply a security policy to the first VM and the second VM at least based on the first VM and the second VM including the category.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: April 1, 2025
    Assignee: Nutanix, Inc.
    Inventor: Ashwini Vasanth
  • Patent number: 12267257
    Abstract: Methods, systems and computer program products for deploying a virtualization system onto cloud computing infrastructure. Virtual machines of a virtualization system are deployed onto computing nodes that are interconnected via a cloud provider's networking infrastructure. When migrating a virtual machine from a source computing node to a target computing node that is also interconnected to the cloud provider's networking infrastructure, the addressing of the to-be-migrated virtual machine changes. Dynamically-updated media access control translation tables are maintained at the computing nodes. The media access control translation tables are populated with cloud provider media access control addresses received from the cloud provider. A virtual switch at each computing node modifies incoming and outgoing packets of a to-be-migrated virtual machine based on contents of that node's media access control translation table.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: April 1, 2025
    Assignee: Nutanix, Inc.
    Inventors: Nitin Parab, Aaron Dean Brown, Anupama Ashok Lolage, Binny Sher Gill, Blinston Savio Fernandes
  • Patent number: 12259982
    Abstract: In some aspects, an apparatus includes a processor and a memory. In some embodiments, the memory includes programmed instructions that, when executed by the processor, cause the apparatus to intercept an I/O transaction between a virtual machine and an I/O device, determine whether data in the I/O transaction indicates a security misconfiguration, and perform a remedial action in response to identifying the security misconfiguration.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: March 25, 2025
    Assignee: Nutanix, Inc.
    Inventors: Carl Alan Waldspurger, Bijan Mottahedeh
  • Patent number: 12259794
    Abstract: A technique enables coordination of unrelated software components to facilitate extensive recovery point management on a snapshot or recovery point through the use of a flexible tag structure. The tag is organized and arranged as a {key=value,[value] . . . } structure wherein the key denotes an operation that requires coordination between the unrelated software components and the value(s) denote multi-cardinality that provide parameters for coordination of the operation. The multi-cardinality aspect of the flexible tag structure provides a set of values associated with the key of the tag that enables a software component and/or protocol to insert its value(s) into the tag structure for its interpretation. The technique thus provides an extensible model where multiple components/protocols use the tag to coordinate operations on the RP by conveying certain meaning/interpretations of the tag and its values.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: March 25, 2025
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Ajaykumar Rajubhai Bhammar, Brajesh Kumar Shrivastava, Kai Tan, Naveen Kumar, Pranab Patnaik, Ramya Uthamarajan
  • Patent number: 12259790
    Abstract: A high frequency snapshot technique improves data replication in a disaster recovery (DR) environment. A base snapshot is generated from failover data at a primary site and replicated to a placeholder file at a secondary site. Upon commencement of the base snapshot generation and replication, incremental light weight snapshots (LWSs) of the failover data are captured and replicated to the secondary site. A staging file at the secondary site accumulates the replicated LWSs (“high-frequency snapshots”). The staging file is populated with the LWSs in parallel with the replication of the base snapshot at the placeholder file. At a subsequent predetermined time interval, the accumulated LWSs are synthesized to capture a “checkpoint” snapshot by applying and pruning the accumulated LWSs at the staging file. Once the base snapshot is fully replicated, the pruned LWSs are merged to the base snapshot to synchronize the replicated failover data.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: March 25, 2025
    Assignee: Nutanix, Inc.
    Inventors: Angshuman Bezbaruah, Kiran Tatiparthi, Mahesh Venkataramaiah, Pranay Kumar Ega, Praveen Kumar Padia, Ramya Bolla, Sudhir Ravi
  • Publication number: 20250094244
    Abstract: Methods, systems, and computer program products for high-availability computing systems. A computer processor executes a sequence of instructions to execute, on a first node of a computing platform, a first instance of a computing process that is configured to use a first graphics processing unit (GPU) in a first GPU configuration. Responsive to detection of a loss of functionality that affects the first node, a second instance of the computing process is configured to be executed on the second node. The determination of aspects of the second node is made by (1) consulting a machine learned model to retrieve recommended known configuration states, then (2) mapping the recommended known configuration states onto one or more alternate second GPU configurations, and (3) configuring the second instance of the computing process to use the second GPU in one of the recommended known configuration states.
    Type: Application
    Filed: December 4, 2024
    Publication date: March 20, 2025
    Applicant: Nutanix, Inc.
    Inventors: Sven Kristian Huisman, Cornelis Hendrikus Baggerman, David Andrew Brett
  • Publication number: 20250094243
    Abstract: Methods, systems, and computer program products for high availability computing systems. A computer processor executes a sequence of instructions to execute, on a first node of a computing platform, a first instance of a computing process that is configured to use a first graphics processing unit (GPU) in a first GPU configuration. Responsive to detection of a loss of functionality that affects the first node, an agent automatically determines that a second instance of the computing process can execute on a second node. The determination is made by (1) determining that the second instance of the computing process can execute using a second GPU in a second GPU configuration on the second node, (2) mapping the first GPU configuration into one or more alternate second GPU configurations, and (3) configuring the second instance of the computing process to use the second GPU in one of the alternate second GPU configurations.
    Type: Application
    Filed: August 20, 2024
    Publication date: March 20, 2025
    Applicant: Nutanix, Inc.
    Inventor: Sven HUISMAN