Patents Assigned to Nutanix, Inc.
  • Publication number: 20230185944
    Abstract: Examples of systems described herein include a file server virtual machine of a virtualized file server configured to manage storage of a plurality of storage items. The file server virtual machine including a file system configured to receive an access request directed to a storage item of the plurality of storage items and associated with a user. The file system is further configured to retrieve an access control list having permissions information associated with the storage item, and to cache a permissions profile for the user including all permissions pertaining to the user for the storage item. The file system is further configured to determine whether the access request is permissible based on the cached permissions profile.
    Type: Application
    Filed: December 13, 2022
    Publication date: June 15, 2023
    Applicant: Nutanix, Inc.
    Inventors: Saji Kumar Vijaya Kumari Rajendran Nair, Hemanth Kumar Thummala, Veerraju Tammineedi, Shyamsunder Prayagchand Rathi, Manoj Naik, Manish Gupta, Durga Mahesh Arikatla, Gaurav Kumar
  • Patent number: 11675611
    Abstract: A system may include multiple computing nodes, each including a hypervisor, a controller virtual machine and multiple virtual machines. The hypervisor may include a host agent configured to start a service and determine whether a performance of the service has met a criteria. If the performance of the service has met the criteria, the hypervisor may further determine whether the service has any pending critical operations, and if no critical operations are pending, stop the service. In some examples, each service may create a process configured to monitor the performance of the service. Examples of the performance of the service may include memory utilization and the service response time.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: June 13, 2023
    Assignee: Nutanix, Inc.
    Inventors: Akash Agrawal, Anupam Chakraborty
  • Patent number: 11675746
    Abstract: Examples described herein include virtualized environments including a virtualized file server. Examples of secure domain join processes are described which may facilitate joining a virtualized file server or portions thereof to a domain. In some examples, the secure domain join process itself, and/or an associated file server virtual machine, may have insufficient credentials to write objects into an active directory. The active directory credentials need not be shared with the file server virtual machine. Rather, in some examples, the secure domain join process may provide a user system with a list of actions to be performed using active directory credentials.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: June 13, 2023
    Assignee: Nutanix, Inc.
    Inventors: Hemantha Kumar Thummala, Krishna Shibu Pillai, Manish Gupta, Shyamsunder Prayagchand Rathi
  • Patent number: 11669320
    Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, 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 and conducts I/O transactions with the one or more virtual disks, and a virtualized file server self-healing system configured to identify one or more corrupt units of stored data at one or more levels of a storage hierarchy associated with the storage devices, wherein the levels comprise one or more of file level, filesystem level, and storage level, and when data corruption is detected, cause each FSVM on which at least a portion of the unit of stored data is located to recover the unit of stored data.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: June 6, 2023
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Rishabh Sharma, Richard James Sharpe, Shyamsunder Prayagchand Rathi, Durga Mahesh Arikatla
  • Publication number: 20230168981
    Abstract: Systems for distributed data storage. A method commences upon accessing a set of data items that describe computing nodes to be organized into a ring topology. The ring topology and distributed data storage policies are characterized by quantitative failure-resilient characteristics such as a replication factor. Various characteristics of the topology serve to bound two or more availability domains of the ring into which the computing nodes can be mapped. A set of quantitative values pertaining to respective quantitative failure-resilient characteristics are used for enumerating candidate ring topologies where the computing nodes are mapped into the availability domains. Using the quantitative failure-resilient characteristics, alternative candidate ring topologies are evaluated so as to determine a configuration score for candidate ring topologies. A candidate ring topology is configured based on a computed configuration score surpassing a threshold score.
    Type: Application
    Filed: October 7, 2022
    Publication date: June 1, 2023
    Applicant: Nutanix, Inc.
    Inventors: Mohammad MAHMOOD, Roger Sean LIAO
  • Patent number: 11665221
    Abstract: A platform-as-a-service infrastructure and application lifecycle manager is configured to implement a common services model to deploy selected services from a common set of services to service domains hosted on multiple different cloud platforms by abstracting dependence on availability of various additional supporting services, such as services that are platform-specific. The platform-as-a-service infrastructure and application lifecycle manager may also manage a lifecycle of available services, such as managing upgrades and/or patches to services.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: May 30, 2023
    Assignee: Nutanix, Inc.
    Inventors: Akhilesh Joshi, Gaurav Poothia, Heiko Friedrich Koehler, Naorem Khogendro Singh, Pranav Desai
  • Patent number: 11663241
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive, from a client, a request to create a catalog item corresponding to a file, determine an identifier of a cluster manager associated with a cluster having available capacity, send, to the cluster manager, a source location of the catalog item, and cause the cluster manager to store the catalog item from the source location in the cluster.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: May 30, 2023
    Assignee: Nutanix, Inc.
    Inventors: Chaitanya Sudhir Karlekar, Constantine Kousoulis, Robert William Schwenz, Shashank Bipin Kumar, Suraj Nagaraja Kasi
  • Patent number: 11663087
    Abstract: An aspect of the present disclosure facilitates validating metering of a disaster recovery service used in clouds. In one embodiment, a system receives a request to validate metering of usage of a disaster recovery service (DRS) in a first cloud. The system collects from a metering service of the DRS, measured values representing the actual usage of the DRS in a second cloud and then compares the measured values with corresponding expected values representing expected usage of the DRS in the second cloud. The system sends a response to the request based on a result of the comparing. In one embodiment, the request is received from a tenant (customer/owner) owning the first cloud.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: May 30, 2023
    Assignee: NUTANIX, INC.
    Inventor: Manoj Badola
  • Patent number: 11656982
    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 send an indication of a first storage location to a destination host. In some embodiments, the first storage location includes content that is swapped out from a memory location in a source host. In some embodiments, the indication includes one or more of a logical address and a first physical address. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to map the logical address of the first storage location to a second physical address of a second storage location. In some embodiments, the destination host accesses the content of the first storage location.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: May 23, 2023
    Assignee: Nutanix, Inc.
    Inventors: Carl Alan Waldspurger, Felipe Franciosi, Florian Anselm Johannes Schmidt
  • Publication number: 20230156083
    Abstract: An illustrative embodiment disclosed herein is an apparatus including a processor having programmed instructions to place a first compute resource in a storage node of an object storage platform and to place a second compute resource in a compute node in a client coupled to the object storage platform via a public network. In some embodiments, unstructured data is stored in the storage node. In some embodiments, the first compute resource of the storage node preprocesses the unstructured data. In some embodiments, the preprocessed unstructured data is sent to the compute node. In some embodiments, the second compute resource trains a machine learning (ML) model using the preprocessed unstructured data.
    Type: Application
    Filed: November 4, 2022
    Publication date: May 18, 2023
    Applicant: Nutanix, Inc.
    Inventors: Debojyoti Dutta, Johnu George, Manosiz Bhattacharyya, Roger Liao
  • Publication number: 20230153169
    Abstract: Methods, systems and computer program products for intra-footprint computing cluster bring-up within a virtual private cloud. A network connection is established between an initiating module and a virtual private cloud (VPC). An initiating module allocates resources of the virtual private cloud including a plurality of nodes that correspond to members of a to-be-configured computing cluster. A cluster management module having coded therein an intended computing cluster configuration is configured into at least one of the plurality of nodes. The members of the to-be-configured computing cluster interoperate from within the VPC to accomplish a set of computing cluster bring-up operations that configure the plurality of members into the intended computing cluster configuration. Execution of bring-up instructions of the management module serve to allocate networking IP addresses of the virtual private cloud.
    Type: Application
    Filed: January 9, 2023
    Publication date: May 18, 2023
    Applicant: Nutanix, Inc.
    Inventors: Mohan MATURI, Abhishek ARORA, Manoj SUDHEENDRA
  • Publication number: 20230141808
    Abstract: A platform-as-a-service infrastructure and application lifecycle manager is configured to implement a common services model to deploy selected services from a common set of services to service domains hosted on multiple different cloud platforms by abstracting dependence on availability of various additional supporting services, such as services that are platform-specific. The platform-as-a-service infrastructure and application lifecycle manager may also manage a lifecycle of available services, such as managing upgrades and/or patches to services.
    Type: Application
    Filed: October 18, 2022
    Publication date: May 11, 2023
    Applicant: Nutanix, Inc.
    Inventors: Akhilesh Joshi, Gaurav Poothia, Heiko Friedrich Koehler, Naorem Khogendro Singh, Pranav Desai
  • Publication number: 20230146961
    Abstract: Methods, systems, and computer program products for flexible virtualization system deployment into different cloud computing environments. A set of floating licenses to virtualization system software components is established. The set of floating licenses are configured to permit usage of the virtualization system software components on different cloud computing infrastructures. Workload parameters of a workload to be deployed to one of the different cloud computing infrastructures is considered with respect to cloud attributes corresponding to the different cloud computing infrastructures. One or more candidate target cloud computing infrastructures are selected based upon a comparison between workload attributes of a computing workload and cloud attributes of the candidate target cloud computing infrastructures. Virtualization system software components are deployed into the selected target cloud computing infrastructures.
    Type: Application
    Filed: November 11, 2022
    Publication date: May 11, 2023
    Applicant: Nutanix, Inc.
    Inventors: Mohan MATURI, Nitin PARAB, Vidhi TANEJA, Binny Sher GILL
  • Patent number: 11645187
    Abstract: Methods, systems and computer program products for user-specific curation of applications from heterogeneous application sources. Multiple components are interconnected to perform user-specific curation operations. The user-specific curation operations comprise accessing application metadata corresponding to a plurality of applications from a plurality of application sources. The application sources may be heterogeneous and may be situated at local sites or at remote sites. A set of rules are applied to the application metadata to determine if one or more applications are authorized for use by a particular user or group. Publication attributes that control accessibility by a particular user or particular group of users are associated with the authorized applications. Based on the publication attributes as they apply to a particular user, one or more curated applications are selected from the authorized applications.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: May 9, 2023
    Assignee: Nutanix, Inc.
    Inventors: Mahesh Vinayak Patil, Balaji Janakiram, Pranav Yogesh Gupta, Rohit Jayprakash Girme, Siyu Wei, Vinod Gupta, Aditya Dipankar, Jasnoor Singh Gill, Aaditya Sood, Ashutosh Kumar
  • Patent number: 11645065
    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: Grant
    Filed: February 19, 2021
    Date of Patent: May 9, 2023
    Assignee: Nutanix, Inc.
    Inventors: Rashmi Gupta, Richard James Sharpe, Yifeng Huang
  • Patent number: 11645659
    Abstract: An aspect of the present disclosure facilitates customers to define policies for their clouds. In one embodiment, a policy data specifying respective policies defined by customers in their corresponding clouds is maintained. Upon receiving deployment details of a cloud (e.g., their cloud) from a customer, a set of policies of potential interest to the customer is determined based on the deployment details of the cloud and the policy data. The determined set of policies is then recommended to the customer for definition in the/their cloud. According to another aspect of the present disclosure, a machine learning (ML) model is generated based on a policy data specifying respective policies defined by customers in their corresponding clouds. As such, a set of policies of potential interest to a customer is predicted based on the ML model.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: May 9, 2023
    Assignee: NUTANIX, INC.
    Inventors: Amarkant Singh, Karthik Konduri
  • Publication number: 20230132740
    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: Application
    Filed: March 7, 2022
    Publication date: May 4, 2023
    Applicant: Nutanix, Inc.
    Inventors: Arunkumar Navasivasakthivelsamy, Ramesh Gopalakrishnan Iyer, Ritesh Rekhi
  • Publication number: 20230136522
    Abstract: Disclosed is an approach for implementing a metadata cache in a virtualization system. A self-adaptive approach is provided to keep compressed and uncompressed entries together in cache. Along with adaptive nature, disclosed is an approach to prioritize critical workloads for the cache.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Applicant: Nutanix, Inc.
    Inventors: Gaurav JAIN, Rohit GHIVDONDE, Srihita GOLI, Shyam SANKARAN, Anoop JAWAHAR
  • Publication number: 20230136716
    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: Application
    Filed: April 26, 2022
    Publication date: May 4, 2023
    Applicant: Nutanix, Inc.
    Inventors: Arunkumar Navasivasakthivelsamy, Ramesh Gopalakrishnan Iyer, Ritesh Rekhi
  • Patent number: 11640340
    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: Grant
    Filed: February 23, 2021
    Date of Patent: May 2, 2023
    Assignee: Nutanix, Inc.
    Inventors: Sagar Sontakke, Kamaldeep Khanuja, Bakul Banthia