Patents Assigned to Nutanix, Inc.
-
Publication number: 20210200641Abstract: System and method for implementing parallel Change File Tracking (CFT) between a distributed File Server Virtual Machine (FSVM) system and a scale-out backup system using underlying snapshot technology. The FSVM system executes efficient assignments of backup streams between worker nodes of the backup system and computing nodes of the FSVM system based on the number of available worker nodes at the backup system. The assignment of backup streams allows for parallel processing of incremental backup data based on successive data file snapshots. The parallel incremental backup may, for example, be per node, per share, or per data size across nodes or shares.Type: ApplicationFiled: December 21, 2020Publication date: July 1, 2021Applicant: Nutanix, Inc.Inventors: Kalpesh Ashok Bafna, Jayapaul Paul, Abhinav Radheshyam Tiwari, Sanjeev Manohar Bagewadi
-
Patent number: 11048595Abstract: 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: December 5, 2017Date of Patent: June 29, 2021Assignee: Nutanix, Inc.Inventors: Anil Kumar Gopalapura Venkatesh, Devyani Suryakant Kanada, Kalpesh Ashok Bafna, Mausumi Ranasingh, Saurabh Tyagi, Vijaykumar Bellubbi
-
Publication number: 20210173710Abstract: Methods, systems and computer program products for computer cluster management. Multiple components are operatively interconnected to carry out operations for placing virtual machines onto a multi-tenant computing cluster, where the placement achieves adherence to a set of security requirements. Initially, data characterizing logical CPU resources of the multi-tenant computing cluster are gathered. Upon receipt of a request to place a virtual machine onto a node of the multi-tenant computing cluster, a set of security rules that are used to achieve the set of security requirements associated with the multi-tenant computing cluster are accessed. In accordance with the security rules the virtual machine is assigned to execute in a portion of the logical CPU resources. The virtual machine does not share logical CPU resources with any other tenant.Type: ApplicationFiled: January 30, 2020Publication date: June 10, 2021Applicant: Nutanix, Inc.Inventors: Malcolm Gordon CROSSLEY, Miao CUI, Fabien HERMENIER, Aditya RAMESH
-
Publication number: 20210173852Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor with programmed instructions to receive a request to process storage data using a compute application, determine that a first location of the storage data is in a first storage resource in a first cluster of compute, storage, and network resources, determine that a second location of the compute application is in a first compute resource of a second cluster of compute, storage, and network resources, determine whether the first cluster includes a second compute resource that is compatible with the compute application, and respectively, either, based on a first compatibility determination, migrate the compute application from the first compute resource to the second compute resource, or, based on a second compatibility determination, replicate the storage data from the first storage resource to a second storage resource in the second cluster.Type: ApplicationFiled: March 16, 2020Publication date: June 10, 2021Applicant: Nutanix, Inc.Inventors: Dheer Moghe, Gowtham Alluri, Karan Gupta, Roger Liao
-
Patent number: 11032380Abstract: A system may include a service deployment system configured to receive user indicators, map the user indicators to a plurality of services, determine an order of deployment associated with the plurality of services, and determine deployment locations associated with the plurality of services. The service deployment system may be configured to generate a plurality of actions, responsive to the plurality of services, the order of deployment, and the deployment locations.Type: GrantFiled: July 31, 2018Date of Patent: June 8, 2021Assignee: Nutanix, Inc.Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
-
Patent number: 11029993Abstract: An apparatus includes a processor having programmed instructions to determine a container number of container instances to be deployed in a cluster based on compute resources and determine a node number of virtual nodes to be deployed in the cluster based on storage resources. The node number of virtual nodes includes a key-value store. Each of the node number of virtual nodes owns a corresponding key range of the key-value store. The processor has programmed instructions to distribute the node number of virtual nodes equally across the container number of container instances and deploy the container number of container instances.Type: GrantFiled: July 22, 2019Date of Patent: June 8, 2021Assignee: Nutanix, Inc.Inventors: Anoop Jawahar, Jaideep Singh, Ronak Sisodia, Yasaswi Kishore, Sandeep Madanala, Rituparna Saikia
-
Patent number: 11030053Abstract: Systems for storage system rollover and rollback. A data mover agent is installed on a source storage system to capture disaster recovery data and send to a target system. Upon receiving a rollover event signal, a virtualized controller creates one or more replica user virtual machines running on the target system that serve to replicate functions of the user virtual machines from the source storage system. The virtualized controller on the target system converts the target disaster recovery data from a first format to a second format to facilitate use of the target disaster recovery data by the replica user virtual machines. Rollback is initiated when the target system receives a rollback event signal. Differences in the data that have occurred between the rollover event and the rollback signal are calculated and sent to the rollback system. The calculated differences are applied to a registered snapshot on the rollback system.Type: GrantFiled: December 10, 2018Date of Patent: June 8, 2021Assignee: Nutanix, Inc.Inventors: Parthasarathy Ramachandran, Manosiz Bhattacharyya, Karthik Chandrasekaran
-
Patent number: 11023472Abstract: A system and method include receiving, by a troubleshooting system of a virtual computing system, a search query for troubleshooting a problem associated with a component of the virtual computing system. The search query is received via a troubleshooting interface of the troubleshooting system. The system and method also include parsing the search query, including associating a troubleshooting category with the parsed search query, determining possible causes of the problem from the troubleshooting category, and ranking the possible causes based on a pre-determined criteria. The system and method additionally include displaying a subset of highest ranked possible causes of the problem on the troubleshooting interface.Type: GrantFiled: February 27, 2018Date of Patent: June 1, 2021Assignee: Nutanix, Inc.Inventors: Atreyee Maiti, Bryan Crowe, Harry Yang, Himanshu Shukla, Rahul Singh, Shamita Pisal, Shyan-Ming Perng, Shyama Duriseti
-
Publication number: 20210160338Abstract: 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: ApplicationFiled: January 5, 2021Publication date: May 27, 2021Applicant: Nutanix, Inc.Inventors: Heiko Friedrich Koehler, Keshav Sai Srinivas Nanduri, Sandeep Reddy Goli, Satyam Vaghani
-
Publication number: 20210157624Abstract: Methods, systems and computer readable medium for fast cluster upgrades. The disclosed techniques can be applied during an upgrade of a multi-node cluster when upgrading cluster software and/or hardware. Techniques applied include pausing a virtual machine (VM) at a first node, then communicating then-current states of the paused VM to a second node that executes a migrated clone of the paused VM. While the migrated cloned VM is running at the second node, changes to states of the cloned VM are tracked. When the upgrade of the first node has completed, then when migrating the cloned VM back to the first node, only the tracked state changes of the cloned VM are sent from the second node to the first node. The tracked state changes are used to update the states of the paused VM at the first node. The updated VM is resumed at the first node.Type: ApplicationFiled: January 30, 2020Publication date: May 27, 2021Applicant: Nutanix, Inc.Inventors: Prerna SAXENA, Shaju ABRAHAM
-
Publication number: 20210157625Abstract: An illustrated embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive, from a user device, a request to identify a service for which a first load capability correlates with a second load capability of the endpoint. The processor has programmed instructions to, for each of a plurality of services of the endpoint, send one or more I/O requests, determine a metric associated with the one or more I/O requests, and determine a load capability based on the metric. The processor has programmed instructions to identify a first service having a load capability that satisfies a threshold and send, to the user device, an indication of the first service.Type: ApplicationFiled: March 31, 2020Publication date: May 27, 2021Applicant: Nutanix, Inc.Inventors: Anirudha Narsinha Sonar, Dhruv Vijay Doshi, Rajkumar Arunkumar Joshi
-
Patent number: 11016676Abstract: Systems, methods, and computer program products for distributed data storage. A spot defragmentation method commences upon receiving an incoming storage I/O command to access a subject logical object that is composed of subject logical data blocks. The method continues by retrieving a block map that characterizes spatial relationships between the subject logical data blocks and instances of respective subject physical data blocks that store the subject logical object on a storage device. During processing of the incoming storage I/O command, the method determines occurrences of, and locations of one or more fragmented physical data blocks. A defragmentation operation is initiated to coalesce the fragmented physical data blocks to another location. The defragmentation operation is initiated before completing the storage I/O command.Type: GrantFiled: February 9, 2016Date of Patent: May 25, 2021Assignee: Nutanix, Inc.Inventors: Manosiz Bhattacharyya, Bharat Kumar Beedu, Parthasarathy Ramachandran
-
Publication number: 20210152420Abstract: A configuration management system is configured to receive a registration request message from a computing node that includes identifying information, and to select a node pool in response to detection of a match between the identifying information matching a qualification parameter assigned to the node pool. The configuration management system is further configured to select configuration information for the computing node based on an image configuration template associated with the node pool. At least part of the configuration information is selected from a predefined resource pool. The configuration management system is further configured to provide the configuration information to the computing node.Type: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Applicant: Nutanix, Inc.Inventors: KUMAR SIDHARTHA, MONICA ADUSUMILLI, TOMS VARGHESE
-
Patent number: 11010336Abstract: 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: December 27, 2018Date of Patent: May 18, 2021Assignee: Nutanix, Inc.Inventors: Balasubrahmanyam Kuchibhotla, Kamaldeep Khanuja, Jeremy Launier, Sujit Menon, Maneesh Rawat
-
Publication number: 20210141917Abstract: Systems for low-latency data access in distributed computing systems. A method embodiment commences upon generating a first storage area in local storage of a first computing node. Access to the first storage area is provided through the first computing node. A second storage area is generated wherein the second storage area comprises a first set of metadata that comprises local storage device locations of at least some of the local storage areas of the first storage area. A set of physical access locations of the second storage area is stored to a database that manages updates to the second set of metadata pertaining to the second storage area. Accesses to the first storage area are accomplished by querying the database to retrieve a location of the second set of metadata, and then accessing the first storage area through one or more additional levels of metadata that are node-wise collocated.Type: ApplicationFiled: November 16, 2020Publication date: May 13, 2021Applicant: Nutanix, Inc.Inventors: Karan GUPTA, Rishi BHARDWAJ, Amod Vilas JALTADE, Gowtham ALLURI, Pavan Kumar KONKA
-
Publication number: 20210141630Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.Type: ApplicationFiled: November 6, 2020Publication date: May 13, 2021Applicant: Nutanix, Inc.Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
-
Publication number: 20210141789Abstract: An illustrated embodiment disclosed herein is an apparatus including a processor having programmed instructions to specify a first object as an executable, specify a second object as an environment on which to run the first object, specify a third object as data to be processed by the first object, and construct a composite object that associates the first, second, and third objects.Type: ApplicationFiled: April 17, 2020Publication date: May 13, 2021Applicant: Nutanix, Inc.Inventors: Karan Gupta, Manosiz Bhattacharyya, Rajkumar Arunkumar Joshi
-
Patent number: 11005896Abstract: A system and method for facilitating communication between one or more of a plurality of user virtual machines and external devices is disclosed. The system includes a plurality of uplink bridges configured to facilitate communication between the plurality of user virtual machines and the external devices, a plurality of local bridges, with each of the plurality of user virtual machines being connected to one or more of the plurality of local bridges, and a first multiplexing bridge connected to the plurality of local bridges. The first multiplexing bridge is configured to direct data between the plurality of user virtual machines and the plurality of uplink bridges. The system also includes a second multiplexing bridge connected to the first multiplexing bridge and the plurality of uplink bridges. The second multiplexing bridge is configured to direct the data between the first multiplexing bridge and the plurality of uplink bridges.Type: GrantFiled: July 12, 2019Date of Patent: May 11, 2021Assignee: Nutanix, Inc.Inventors: Uzui Li, Miao Cui, Gregory A. Smith, Arunkumar Navasivasakthivelsamy
-
Patent number: 11003476Abstract: In one embodiment, a computing device accesses an entity database storing information about entities in a virtualization environment. Each of the entities is associated with a single entity type and a shard. The shard further corresponds to the single entity type. The computing device determines an entity trail for the single shard, based on a modification history for one or more of the entities associated with the shard. The entity trail is divided into a plurality of time segments. The computing device receives an update from a client device indicating an update to an entity that is associated with the shard, and a client timestamp. The computing device selects a time segment corresponding to the client timestamp, and updates that portion of the entity trail with the client update.Type: GrantFiled: February 2, 2017Date of Patent: May 11, 2021Assignee: Nutanix, Inc.Inventors: Artem Yevgenyevich Livshits, Ming Chen, Mohan Maturi, Rahul Singh, Ramesh U. Chandra
-
Patent number: D922412Type: GrantFiled: October 31, 2018Date of Patent: June 15, 2021Assignee: Nutanix, Inc.Inventors: Prakruthi Shetty, John Torres, Yini Nie, Sourav Sarkar