Patents Assigned to Nutanix, Inc.
  • Publication number: 20230385301
    Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.
    Type: Application
    Filed: August 23, 2022
    Publication date: November 30, 2023
    Applicant: Nutanix, Inc.
    Inventors: Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
  • Patent number: 11829328
    Abstract: A technique improves storage efficiency of an object store configured to maintain numerous snapshots for long-term storage in an archival storage system by efficiently determining data that is exclusively owned by an expiring snapshot to allow deletion of the expiring snapshot from the object store. The technique involves managing index data structures to enable efficient garbage collection across a very large number of data objects. When a snapshot expires, the technique obviates the need to scan the numerous snapshot data objects to determine which index structures are no longer needed and can be reclaimed (garbage collected). The technique is directed to management of underlying storage based on different sets of policies. When certain snapshots expire and are ready for deletion, the technique is directed to finding those data blocks that are no longer referenced (used) by any valid snapshots.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: November 28, 2023
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
  • Patent number: 11822370
    Abstract: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. The non-transitory computer readable medium includes instructions when executed by a processor cause the processor to write an object to an object store using an object-based access protocol, look up the object from the object store using a file-based access protocol, and create one or more directories on-demand in the object store.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: November 21, 2023
    Assignee: Nutanix, Inc.
    Inventors: Arth Patel, Dheer Moghe, Sajal Jindal
  • Patent number: 11818001
    Abstract: One embodiment of the present invention provides a system for facilitating layer-2 subnet extension. During operation, the system can query, from a first administrative domain, a remote database of a second administrative domain for configuration information associated with one or more remote network segments. The system can obtain, from a user interface of the first administrative domain, an instruction for performing layer-2 subnet extension from a first network segment under the first administrative domain to a second network segment of the one or more remote network segments for providing a common layer-2 broadcast domain. The system can then send a remote instruction executable in the second administrative domain for configuring a remote endpoint for the extension. The system can also configure a local endpoint in the first network segment for the extension. Subsequently, the system can establish a data connection between the local and remote endpoints for the extension.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: November 14, 2023
    Assignee: Nutanix, Inc.
    Inventors: Arunkumar Navasivasakthivelsamy, Ramesh Gopalakrishnan Iyer, Ritesh Rekhi
  • Patent number: 11816498
    Abstract: 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 receive, from a user-space application, a request to detect swapping activity satisfying a threshold condition, detect the swapping activity satisfying the threshold condition, and, in response to occurrence of the threshold condition, send a response that indicates that the swapping activity satisfies the threshold condition.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: November 14, 2023
    Assignee: Nutanix, Inc.
    Inventors: Carl Alan Waldspurger, Florian Anselm Johannes Schmidt, Jonathan James Davies
  • Patent number: 11816066
    Abstract: A system and method include associating, by a database system of a virtual computing system, a protection schedule with each source database provisioned in the database system, the protection schedule defining a frequency of capturing snapshots and a frequency of capturing transactional logs, capturing, by the database system for each of the source databases, snapshots and transactional logs based upon the frequency of capturing snapshots and the frequency of capturing transactional logs, respectively, and receiving, by the database system, a request identifying a point in time for creating a cloned database from a first source database. The system and method also include retrieving, by the database system, the snapshots and the transactional logs corresponding to the point in time and creating, by the database system, the cloned database by combining data in storage locations identified in the transactional logs and the data in remaining storage locations identified in the snapshots.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: November 14, 2023
    Assignee: Nutanix, Inc.
    Inventors: Balasubrahmanyam Kuchibhotla, Kamaldeep Khanuja, Sagar Sontakke
  • Patent number: 11816125
    Abstract: An illustrative embodiment disclosed herein is a computer-implemented method. In some embodiments, the method includes uploading, by a processor, an object to a source bucket in an object store and creating, by the processor, a lambda bucket in the object store that is symlinked to the source bucket. In some embodiments, the lambda bucket is associated with a transformation function. In some embodiments, the method includes associating, by the processor, a lambda function with the object in the source bucket, receiving, by the processor, a request to download the object from the lambda bucket, detecting, by the processor, that the object is in the source bucket and associated with the lambda function, fetching, by the processor, the object from the source bucket, generating, by the processor, a transformed object by invoking the lambda function and the transformation function on the object, and downloading, by the processor, the transformed object.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: November 14, 2023
    Assignee: Nutanix, Inc.
    Inventors: Johnu George, Manik Taneja, Manosiz Bhattacharyya, Naveen Reddy Gundlagutta
  • Publication number: 20230362245
    Abstract: A cluster configuration request to form a hyperconverged computing infrastructure (HCI) cluster in a cloud computing environment is processed. Based on the cluster configuration request and any other cluster specifications, a plurality of bare metal computing nodes of the cloud computing environment are configured to operate as an HCI cluster. First, a tenant-specific secure network overlay is formed on a first set of tenant-specific networking hardware resources. Then, the tenant-specific secure network overlay is used by an orchestrator to provision a second set of tenant-specific networking hardware resources. The second set of tenant-specific networking hardware resources are configured to interconnect node-local storage devices into a shared storage pool having a contiguous address space. Top-of-rack switches are configured to form a network overlay on the first set of tenant-specific networking hardware resources.
    Type: Application
    Filed: February 27, 2023
    Publication date: November 9, 2023
    Applicant: Nutanix, Inc.
    Inventors: Aman NIJHAWAN, Anil Kumar KUSHWAH, Avi BHANDARI, Jan Ralf Alexander OLDERDISSEN
  • Publication number: 20230359341
    Abstract: A database system associated with a plurality of source databases in a virtual computing system includes a dashboard having a main menu for providing a plurality of control functions and a body that dynamically changes based upon the plurality of control functions that are selected. The dashboard includes a homepage for displaying a plurality of cells in the body, including a first cell for displaying a list of the plurality of source databases. The main menu includes a first control function, the selection of which triggers a database provisioning service by presenting options to either create a new source database or register an existing database within the body and a second control function, the selection of which triggers a copy data management service by presenting an option to create a new cloned database.
    Type: Application
    Filed: July 19, 2023
    Publication date: November 9, 2023
    Applicant: Nutanix, Inc.
    Inventors: Balasubrahmanyam Kuchibhotla, Bakul Banthia, Paul James Tangen
  • Patent number: 11809382
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to update a versioned object by appending a latest version of the versioned object to a data structure, read a predetermined version identifier corresponding to the latest version from a pointer entry, and look up the latest version of the versioned object, in the data structure, using the predetermined version identifier corresponding to the latest version of the versioned object.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: November 7, 2023
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Roger Liao, Anand Varma Chekuri, Rishi Bhardwaj
  • Patent number: 11803368
    Abstract: A system and method for updating a customer cluster includes receiving first data from a group of customers intended to receive an update, identifying a subset of customers from the group of customers based on the first data for receiving a canary version of the update, facilitating installation of the canary version of the update on each of the subset of customers, receiving second data from each of the subset of customers upon installation of the canary version of the update, predicting whether the subset of customers that receive the canary version is to increase or decrease based on the second data, and adjusting a number of customers in the subset of customers for receiving the canary version of the update based on the prediction.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: October 31, 2023
    Assignee: Nutanix, Inc.
    Inventors: Gunjan Agarwal, Kashi Mysore Nagendraprasad, Manish Kumar, Sanjukta Sukul, Shashank Meyar, Shubham Agarwal
  • Publication number: 20230325173
    Abstract: 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: Application
    Filed: March 13, 2023
    Publication date: October 12, 2023
    Applicant: Nutanix, Inc.
    Inventors: Rashmi Gupta, Richard James Sharpe, Yifeng Huang
  • Patent number: 11775397
    Abstract: 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: Grant
    Filed: April 30, 2021
    Date of Patent: October 3, 2023
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Devyani Suryakant Kanada, Kalpesh Ashok Bafna, Mausumi Ranasingh, Saurabh Tyagi, Vijaykumar Bellubbi
  • Patent number: 11778057
    Abstract: In some aspects, a non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, upon execution by a processor, causes the processor to receive an indicator of a functionality; map the indicator to a first service and a second service dependent on the first service; identify a policy based on the first service and the second service; and determine, based on the policy, locations of deployment for the first service and the second service.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: October 3, 2023
    Assignee: Nutanix, Inc.
    Inventors: Basavaraj Kaladagi, Akshay Deodhar, Aroosh Sohi, Arpit Singh, Jie Li, Nikhil Bhatia
  • Publication number: 20230308379
    Abstract: Various embodiments disclosed herein are related to an apparatus. In some embodiments, the 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 receive an indication that an entity state of an entity has been updated, and, in response to receiving the indication that the entity has been updated, determine that the number of updates of the entity within a time period exceeds a threshold. In some embodiments, the memory includes the programmed instructions that, when executed by the processor, cause the apparatus to determine that the time period has expired, and, in response to determining that the time period has expired, collect the entity state of the entity.
    Type: Application
    Filed: June 8, 2022
    Publication date: September 28, 2023
    Applicant: Nutanix, Inc.
    Inventors: Mukesh Bafna, Akshay Narayan Muramatti, Pranjal Bhor, Amey Barve
  • Patent number: 11770447
    Abstract: Methods, systems and computer program products for implementing high-availability file services in a clustered computing environment. Two or more clusters are interconnected to carry out operations for replication of file content between file servers. The file servers and their respective network links are registered with a file server witness. The file servers operate in synchrony, where each file I/O is replicated from one file server to another file server over a first set of network paths. A file server witness communicates with each file server using a second set of two or more network paths interfaced with respective file servers. The file server witness monitors the file servers to determine operational health of the file servers. Upon receipt of a file I/O request, the file I/O request is directed to one of the two file servers based at least in part on the determined operational health.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: September 26, 2023
    Assignee: Nutanix, Inc.
    Inventors: Tony Joseph, Galaxy Kadiyala
  • Patent number: 11768809
    Abstract: Methods, systems and computer program products for computer system data management. A leader node that is in a leader-follower relationship with a follower node is deployed to manage metadata across a plurality of interconnected computing nodes of the computer system. Upon a failure of any sort that results in a loss of operation or a disconnection of the leader node, the followers undertake steps to bring up a new leader. Such steps to bring up a new leader include electing a new leader to replace the lost or disconnected leader and initializing the data state of the new leader node by causing the leader to request incremental snapshots from followers. Additional metadata that might have changed since closing the incremental snapshots can also be retrieved from the followers. The metadata that might have changed since the time of closing the incremental snapshot is subjected to verification using a consensus algorithm.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: September 26, 2023
    Assignee: Nutanix, Inc.
    Inventors: Aditya Vilas Jaltade, Arumugam Arumugam, Pavan Kumar Konka, Karan Gupta, Rishi Bhardwaj
  • Patent number: 11768743
    Abstract: A system and method include migrating, by a migration controller, a first entity of a first subset of entities from a source site to a target site in a virtual computing system based on an asynchronous mode of replication. The system and method also include replicating, by the migration controller, data of a second entity of a second subset of entities from the source site to the target site based on a synchronous mode of replication in parallel with the migration of the first entity for dynamically adjusting a recovery time objective parameter.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: September 26, 2023
    Assignee: Nutanix, Inc.
    Inventors: Kiran Tatiparthi, Ankush Jindal, Monil Devang Shah, Mukul Sharma, Shubham Gupta, Sharad Maheshwari, Kilol Surjan
  • Patent number: 11765065
    Abstract: Various embodiments disclosed herein are related to an apparatus. In some embodiments, the 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 receive an indication that an entity state of an entity has been updated, and, in response to receiving the indication that the entity has been updated, determine that the number of updates of the entity within a time period exceeds a threshold. In some embodiments, the memory includes the programmed instructions that, when executed by the processor, cause the apparatus to determine that the time period has expired, and, in response to determining that the time period has expired, collect the entity state of the entity.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: September 19, 2023
    Assignee: Nutanix, Inc.
    Inventors: Mukesh Bafna, Akshay Narayan Muramatti, Pranjal Bhor, Amey Barve
  • Publication number: 20230289170
    Abstract: 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: Application
    Filed: November 10, 2022
    Publication date: September 14, 2023
    Applicant: Nutanix, Inc.
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada