Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Nutanix Inc patents


Recent patent applications related to Nutanix Inc. Nutanix Inc is listed as an Agent/Assignee. Note: Nutanix Inc may have other listings under different names/spellings. We're not affiliated with Nutanix Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "N" | Nutanix Inc-related inventors


Intent framework

A method of managing servers of a distributed computer system by using an intent-based cli (command line interface) executing by one or more processors of a remote computing device, the servers hosting a virtual cluster comprising one or more virtual machines. The method includes receiving, by a first server of the servers, a connection-request from the intent-based cli to establish an encrypted connection between the first server and the remote computing device. ... Nutanix Inc

Verification for device management

A method of eliminating false positives when testing a device management platform for controlling endpoints. The method includes sending, by a computing device, a request to a cloud controller to create an entity. ... Nutanix Inc

Switching data sources during rolling upgrade of a leader-based distributed service with minimal disruptions

The disclosure relates to a method of switching data sources during a rolling upgrade of a leader-based distributed service. In at least one implementation, the method includes establishing, at a computing device in a cluster of devices in a network, a watch for notification of completion of a rolling upgrade on all devices in the cluster; restarting the computing device on completion of the rolling upgrade; switching, at the computing device, from a first data source to a second data source once the rolling upgrade is complete on all devices in the cluster; if the computing device is a leader device in the cluster, migrating tasks from the first data source to the second data source after completion of the rolling upgrade; and if the computing device is a non-leader device in the cluster, determining if task migration to the second data source is done and, when done, sending a store object to the second data source.. ... Nutanix Inc

Service chaining for multiple uplink bridges

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. ... Nutanix Inc

Debugging distributed web service requests

Systems and methods for debugging a web service request that is dispatched to one of a set of candidate processing environments. A method embodiment commences upon detecting a web service request that is dispatched from a dispatcher or load balancer to a target web service provider. ... Nutanix Inc

Maintaining high availability during n-node failover

A system and method for reserving resources for a virtual machine to use during failure of an underlying node are disclosed. The system and method include a scheduling module that is configured to reserve resources for the virtual machine on at least one candidate node. ... Nutanix Inc

Efficient i/o request handling

A method of efficient message transmission includes a hypervisor receiving a first input/output (i/o) request from a ring buffer; receiving a second i/o request from the ring buffer; receiving an absence of further i/o requests from the ring buffer; comparing an aggregate size of a first message and the second i/o request to a maximum transmission unit, wherein the first message comprises the first i/o request and a first protocol overhead; generating a combined message, in response to the aggregate size of the first message and the second i/o request being less than the maximum transmission unit. The combined message comprises the first i/o request, the second i/o request, and the first protocol overhead; and forwarding the combined message to an i/o target.. ... Nutanix Inc

Configuring network segmentation for a virtualization environment

Examples of systems described herein include a file server virtual machine of a virtualized file server configured to communicate with a user virtual machine over a first virtual network to transfer data and to communicate with a controller virtual machine over a second virtual network to transfer control information.. . ... Nutanix Inc

Handling permissions for virtualized file servers

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. ... Nutanix Inc

Transparent referrals for distributed file servers

Examples of systems described herein include a virtualized file server including a first file server virtual machine and a second file server virtual machine configured to manage a distributed file share of storage items. The second file server virtual machine is configured to manage a particular storage item of the distributed file share of storage items. ... Nutanix Inc

Cloning virtualized file servers

Examples described herein include virtualized file servers which may include cloned instances of the virtualized file server. Cloning a virtualized file server may allow for testing of new and/or revised features, disaster recovery plans, or other configurations while maintaining availability of the parent (e.g., source) virtualized file server.. ... Nutanix Inc

Distributed nfs metadata server

An architecture for implementing a distributed metadata system in a virtualization environment comprising a plurality of servers, wherein each server may access and operate upon the entirety of the metadata in the virtualization environment. In response to a request received at a server to operate upon the metadata, existing metadata associated with the request is read by the server. ... Nutanix Inc

Disaster recovery for distributed file servers, including metadata fixers

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. ... Nutanix Inc

Preventing corruption by blocking requests

A method and system for managing communication connections in a virtualization environment implemented by a cluster of host machines, each of the host machines comprises a hypervisor, at least one user virtual machine (uvm), a connection manager, and an i/o controller. The system includes a virtual disk accessible by all of the i/o controllers and comprising a plurality of storage devices. ... Nutanix Inc

06/07/18 / #20180157522

Virtualized server systems and methods including scaling of file system virtual machines

Examples described herein include virtualized environments including a virtualized file server. Examples of file server virtual machine managers are described which may setup and/or configure file server virtual machines in accordance with a target number of connections and/or a target throughput for the virtualized file server. ... Nutanix Inc

06/07/18 / #20180157521

Virtualized server systems and methods including load balancing for virtualized file servers

Examples described herein include virtualized file servers which may include load balancing. For example, a recommendation engine may estimate a load associated with each of a plurality of file server virtual machines in a cluster. ... Nutanix Inc

06/07/18 / #20180157513

Identifying entities in a virtualization environment

In one embodiment, a system includes host machines that form elements of the virtualization environment, and that include a hypervisor, a user virtual machine (uvm), a connection agent, and an i/o controller. The system further includes a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by all of the i/o controllers. ... Nutanix Inc

06/07/18 / #20180157507

Identifying entities in a virtualization environment

A system and method include receiving, by a controller/service virtual machine, a first request associated with an element of a visualization environment using an application programming interface (api). The first request includes a context-specific identifier. ... Nutanix Inc

06/07/18 / #20180157444

Virtual storage controller

An exemplary embodiment disclosed herein is a method including a virtual storage controller receiving an input/output (i/o) command using a native drive communications protocol from a software application on a user virtual machine running on the host machine; determining whether a local service virtual machine is unresponsive to the virtual storage controller; translating the i/o command from the native drive communications protocol to an ip-based storage communications protocol to create a translated i/o command, in response to the local service virtual machine being unresponsive to the virtual storage controller; sending the translated i/o command to a remote service virtual machine, wherein the remote service virtual machine is configured to send the translated i/o command to a local storage and receive a response from the local storage; and receiving the response from the remote service virtual machine.. . ... Nutanix Inc

05/31/18 / #20180152352

Virtual machine mobility

Particular embodiments comprise (1) a cluster of host machines, each comprising at least one virtual machine (vm), one or more virtual infrastructure elements, and one or more required drivers for implementing the virtualization environment, and (2) a target host machine capable of implementing the virtualization environment based on a second platform, wherein the target host machine comprises at least one vm and one or more virtual infrastructure elements. A management module for the system performs steps to move one of the vms from the cluster of host machines to the target host machine by checking whether the target host machine comprises one or more required drivers for implementing the virtualization environment and, if the target host machine comprises the one or more required drivers, activating the one or more required drivers, and sending a confirmation signal back to a control plane in the cluster of host machines.. ... Nutanix Inc

05/17/18 / #20180139100

Storage-aware dynamic placement of virtual machines

In one embodiment, a system for placing virtual machines in a virtualization environment receives instructions to place a virtual machine within the virtualization environment, wherein the virtual environment includes a plurality of host machines that include a hypervisor, at least one user virtual machine, and an input/output (i/o) controller and a virtual disk that includes a plurality of storage devices and is accessible by all of the i/o controllers, wherein the i/o controllers conduct i/o transactions with the virtual disk based on i/o requests received from the uvms. The system determines a predicted resource usage profile for the virtual machine. ... Nutanix Inc

05/17/18 / #20180137019

Handling migration in a virtualization environment

In one embodiment, a system for migrating virtual machines in a virtualization environment includes a plurality of host machines implementing the virtualization environment and a migration controller. Each of the host machines includes a hypervisor, one or more user virtual machines (uvms) and a virtual machine controller. ... Nutanix Inc

05/17/18 / #20180136958

Storage-aware dynamic placement of virtual machines

In one embodiment, a system for placing virtual machines in a virtualization environment receives instructions to place a virtual machine within the virtualization environment, wherein the virtual environment includes a plurality of host machines that include a hypervisor, at least one user virtual machine, and an input/output (i/o) controller and a virtual disk that includes a plurality of storage devices and is accessible by all of the i/o controllers, wherein the i/o controllers conduct i/o transactions with the virtual disk based on i/o requests received from the uvms. The system determines a predicted resource usage profile for the virtual machine. ... Nutanix Inc

05/03/18 / #20180121237

Life cycle management of virtualized storage performance

Performance of a virtual machine system is improved by avoiding and/or eliminating bottlenecks in read and write operations. The system analyzes current virtualized workloads and provides working set estimates for individual vms, hosts, and clusters. ... Nutanix Inc

05/03/18 / #20180121223

Hypervisor conversion

In one embodiment, a system for managing communication connections in a virtualization environment includes (1) a first host machine implementing a virtualization environment based on a first platform, wherein the first host machine includes a first hypervisor, at least one virtual machine, and one or more virtual infrastructure elements and (2) a virtual disk including a plurality of storage devices. A management module for the system may perform steps to convert the first host machine to a second platform by installing (on the first host machine) a second hypervisor associated with the second platform, disabling the first hypervisor, capturing a configuration describing elements of a virtual infrastructure associated with the first hypervisor, registering the captured configuration with the second hypervisor, creating elements of the captured configuration in the context of the second platform and in association with the second hypervisor, and then enabling the second hypervisor.. ... Nutanix Inc

04/05/18 / #20180097914

Host machine discovery and configuration

In one embodiment, a system includes a client machine executing a first software module for managing host machines, the client machine being installed with a software application and including a proxy module. The system also includes multiple host machines, each of the host machines executing a second software module for communicating with the first software module, wherein at least one of the host machines is running a service for managing one or more host machines. ... Nutanix Inc

01/11/18 / #20180011732

Architecture for implementing a virtualization environment and appliance

An improved architecture is provided which enables significant convergence of the components of a system to implement virtualization. The infrastructure is vm-aware, and permits scaled out converged storage provisioning to allow storage on a per-vm basis, while identifying i/o coming from each vm. ... Nutanix Inc

12/21/17 / #20170364290

Method and system for maintaining consistency for i/o operations on metadata distributed amongst nodes in a ring structure

A method for maintaining consistency for i/o operations on metadata distributed amongst a plurality of nodes forming a ring structure.. . ... Nutanix Inc

12/21/17 / #20170364079

Control system for autonomous locomotion devices

Particular embodiments may provide a device capable of autonomous locomotion comprising means for autonomous locomotion, a device controller for navigation of the device by controlling the means for autonomous locomotion, and a host machine running a hypervisor, one or more user virtual machines (uvms) and a virtual machine controller, wherein the host machine is communicably coupled to the device controller, and wherein at least one of the uvms provides navigation instructions to the device controller.. . ... Nutanix Inc

11/09/17 / #20170322943

Mapping structure for maintaining metadata for snapshots in a virtualized storage environment

A method for maintaining a mapping structure for maintaining metadata for snapshots in a virtualized storage environment, includes taking a snapshot of a virtual disk, generating an entry in a metadata structure for the snapshot, wherein the entry includes metadata for blocks in the snapshot that have been modified since a preceding snapshot and lazily generating an entry in the mapping structure for the snapshot, wherein the entry includes values for each block in the snapshot, wherein a value for a block indicates a presence of metadata in the metadata structure for the block or an absence of metadata in the metadata structure for the block.. . ... Nutanix Inc

11/09/17 / #20170322827

Testing and benchmarking for enterprise data centers

In some embodiments, a system for testing performance of a virtualization environment comprises host machines, wherein each of the host machines comprises a hypervisor, one or more user virtual machines (uvms) and a virtual machine controller, and one or more virtual disks comprising a plurality of storage devices. The one or more virtual disks may be accessible by the virtual machine controllers, and the virtual machine controllers conduct i/o transactions with the one or more virtual disks. ... Nutanix Inc

08/31/17 / #20170250976

Hypervisor agnostic bidirectional secure channel for guest agent transport

Systems, methods, and computer readable medium for virtualized computing environments. A method for providing a connection between a guest virtual machine and a service virtual machine uses driver code functions to establish a listening port on the service virtual machine without providing a listening port on the guest virtual machine. ... Nutanix Inc

08/17/17 / #20170235950

Self-healing virtualized file server

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.. . ... Nutanix Inc

08/17/17 / #20170235817

Entity database feedback aggregation

In one embodiment, a computing device receives user input from a client device. The user input corresponds to a request for a task to be performed by each entity of a set of entities from a virtualization environment. ... Nutanix Inc

08/17/17 / #20170235816

Entity database data aggregation

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235815

Entity database browser

In one embodiment, a computing device receives a request from a client device to view one or more entities of a virtualization environment. Based on the received request, the computing device accesses an entity-relationship graph that corresponds to entities of the virtualization environment. ... Nutanix Inc

08/17/17 / #20170235806

Entity database distributed replication

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235782

Entity database notifications

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235773

Entity database historical data

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235772

Entity database historical data

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. ... Nutanix Inc

08/17/17 / #20170235769

Entity database schemas

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235764

Virtualized file server distribution across clusters

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.. ... Nutanix Inc

08/17/17 / #20170235763

Virtualized file server splitting and merging

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 file server splitting system configured to split an existing virtualized file server (vfs) into a set of new virtualized file servers (vfss), the splitting system configured to select one or more existing file server virtual machines (fsvms) to be removed from the existing vfs. For each existing fsvm, the splitting system is configured to identify an available fsvm that is separate from the existing vfs, provide resources of the existing fsvm to the available fsvm, incorporate the available fsvm into one of the new vfss, and remove the existing fsvm from the existing vfs. ... Nutanix Inc

08/17/17 / #20170235762

Virtualized file server smart data ingestion

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 data migration system configured to identify one or more existing storage items stored at one or more existing file server virtual machines (fsvms) of an existing virtualized file server (vfs). For each of the existing storage items, the data migration system is configured to identify a new fsvms of a new vfs based on the existing fsvm, send a representation of the storage item from the existing fsvm to the new fsvm, such that representations of storage items are sent between different pairs of fsvms in parallel, and store a new storage item at the new fsvm, such that the new storage item is based on the representation of the existing storage item received by the new fsvm.. ... Nutanix Inc

08/17/17 / #20170235761

Virtualized file server deployment

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, one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, where the virtual machine controllers conduct i/o transactions with the virtual disks, and a deployment system configured to receive a request to deploy a virtualized file server on a plurality of host machines, where the request is associated with deployment parameters, select a deployment image for the host machines based on the deployment parameters, and provide the deployment image to each host machine via the virtual disk. The virtual machine controller located on the host machine stores at least a portion of the deployment image on a storage device associated with the host machine.. ... Nutanix Inc

08/17/17 / #20170235760

Virtualized file server

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. ... Nutanix Inc

08/17/17 / #20170235758

Virtualized file server disaster recovery

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 virtualized file server backup system configured to identify backup data, wherein the backup data comprises data stored on the virtual disks and vfs configuration information, and the first data is identified in accordance with a backup policy, send the backup data to one or more remote sites for storage, and, in response to detection of changes in the backup data, send the changes to the remote sites in accordance with a replication policy. The backup data may be identified based on a protection domain associated with the backup policy. ... Nutanix Inc

08/17/17 / #20170235751

Virtualized file server user views

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. ... Nutanix Inc

08/17/17 / #20170235737

Entity database ranking

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235654

Virtualized file server resilience

Particular embodiments provide a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, and 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. A distributed health monitoring service (hms) may be running on each of the host machines running a fsvm. ... Nutanix Inc

08/17/17 / #20170235653

Virtualized file server high availability

Particular embodiments provide a system for managing a virtualization environment, the system comprising a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, and 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 the host machines form a cluster. A health monitoring service may monitor the fsvms to determine whether any of the fsvms has failed or is having problems. ... Nutanix Inc

08/17/17 / #20170235596

Alerts analysis for a virtualization environment

Particular embodiments provide a system comprising a cluster of host machines for managing communication connections in a virtualization environment. Implementing a virtualization environment, each of the host machines may comprise a hypervisor, a user virtual machine (uvm), and an i/o controller. ... Nutanix Inc

08/17/17 / #20170235595

Alerts notifications for a virtualization environment

In one embodiment, a system includes a cluster of host machines implementing a virtualization environment. Each host machine a hypervisor, a user virtual machine (uvm), a connection manager, an i/o controller, and a virtual disk. ... Nutanix Inc

08/17/17 / #20170235594

Alerts for a virtualization environment

Particular embodiments provide a system comprising a cluster of host machines for managing communications in a virtualization environment. Each of the host machines may comprise a hypervisor, a user virtual machine (uvm), and an i/o controller. ... Nutanix Inc

08/17/17 / #20170235593

Entity database timestamps

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235592

Entity database framework

In particular embodiments, a system for managing a virtualization environment includes host machines, each of the host machines including a hypervisor, user virtual machines (uvms) and a virtual machine controller. The virtualization environment also includes virtual disks comprising a plurality of storage devices, and being accessible by the virtual machine controllers. ... Nutanix Inc

08/17/17 / #20170235591

Virtualized file server block awareness

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, wherein the vfs is configured to detect a failure of one of the fsvms on a first one of the host machines, wherein the first host machine is located within a first block of host machines. The vfs may then identify a failover path to a second fsvm. ... Nutanix Inc

08/17/17 / #20170235590

Virtualized file server tiers

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 a backup system configured to, in response to a request to access a data item, determine an access frequency for the data item. The backup system is further configured to, in response a request to store a data item, determine a storage tier at which the data item is to be stored in a cloud storage service, wherein the tier is determined based on the access frequency associated with the data item, and store the data item at the determined tier of the cloud storage service.. ... Nutanix Inc

08/17/17 / #20170235589

Virtualized file server data sharing

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. ... Nutanix Inc

08/17/17 / #20170235563

Virtualized file server rolling upgrade

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, one or more virtual disks comprising a plurality of storage devices and accessible by the virtual machine controllers, and a deployment system configured to receive a request to upgrade a virtualized file server on a plurality of host machines from a first program code version to a second program code version, and, for each host machine, request an upgrade token. When the host machine acquires the upgrade token, the deployment system is configured to generate a snapshot of a code image associated with the second program code version, and provide the snapshot to the host machine via the virtual disk. ... Nutanix Inc

08/17/17 / #20170235562

Virtualized file server upgrade

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, one or more virtual disks comprising a plurality of storage devices, the one or more virtual disks being accessible by the virtual machine controllers, where the virtual machine controllers conduct i/o transactions with the virtual disks, and an upgrade system configured to receive a request to upgrade a virtualized file server on a plurality of host machines from a first program code version to a second program code version, for each host machine, generate a snapshot of a code image associated with the second program code version, and provide the snapshot to the host machine via the virtual disk. The virtual machine controller located on the host machine stores the snapshot on a first storage device associated with the host machine.. ... Nutanix Inc

08/17/17 / #20170235507

Virtualized file server backup to cloud

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 backup system configured to back up data stored in a vfs located a cluster of host machines to an object store, and retrieve the backed-up data as needed to restore the data in the vfs. The object store may be located in a public cloud. ... Nutanix Inc

08/10/17 / #20170228247

Method and system for managing de-duplication of data in a virtualization environment

A method and system for managing de-deduplication of data in a virtualization environment, including receiving a write request for an item of data from a virtual user machine, determining whether de-duplication is enabled, upon determination de-duplication is enabled and a copy of the item of data exists, referencing the de-duplication extent and not creating a new extent for storing the item of data in an extent group comprising a plurality of de-duplication extents.. . ... Nutanix Inc

08/03/17 / #20170220482

Manipulation of virtual memory page table entries to form virtually-contiguous memory corresponding to non-contiguous real memory allocations

Systems and methods for managing contiguous addressing via virtual paging registers in a page table used in a high-performance computing platform. One embodiment commences upon initializing a first paging register with a first virtual address of a first virtual address length to form a first virtual address space, then receiving a request from a process to allocate physical memory corresponding to a second virtual address request. ... Nutanix Inc

07/20/17 / #20170206149

Unique identifiers for data replication, migration, failover operations and failback operations

A computer implemented method implemented with a processor for assigning a unique identifier for a data item initially deployed at a node of a networked environment includes determining a unique node identifier for the node of the networked environment, atomically modifying a local counter value at the node of the networked environment, and appending the unique node identifier to the atomically modified local counter value at the node of the networked environment to form a unique id for the data item.. . ... Nutanix Inc

07/06/17 / #20170192712

Method and system for implementing high yield de-duplication for computing applications

Disclosed is an improved approach for implementing de-duplication, by selecting data such that the de-duplication efficacy of the storage will be increased without arbitrarily increasing metadata size.. . ... Nutanix Inc

06/15/17 / #20170169130

Mechanism for performing lockless rolling upgrade of nosql database

A method for performing lockless modifications during a rolling upgrade of a column family from an old column family version to a new column family version in a nosql database.. . ... Nutanix Inc

05/18/17 / #20170139793

Mechanism for providing real time replication status information in a networked virtualization environment for storage management

A method for providing real time replication status for a networked virtualization environment for storage management, includes scanning metadata to identify replication status for all virtual disks (vdisks) in the networked virtualization environment, generating replication tasks for vdisks that are identified as under replicated based on the scan, performing the replication tasks, monitoring the progress of the replication tasks and determining the real time replication status of the networked virtualization environment based on the scanned metadata and the monitored progress of the replication tasks.. . ... Nutanix Inc

05/11/17 / #20170132029

Connection management

In one embodiment, a system for managing communication connections in a virtualization environment, comprises a plurality of host machines implementing a virtualization environment, wherein each of the host machines comprises a hypervisor, at least one user virtual machine (uvm), a connection agent, and an i/o controller; and a virtual disk comprising a plurality of storage devices, the virtual disk being accessible by all of the i/o controllers, wherein the i/o controllers conduct i/o transactions with the virtual disk based on i/o requests received from the uvms, and wherein, for each of the host machines: each of the uvms on the host machine sends its respective i/o requests to a selected one of the i/o controllers, and for each of the uvms on the host machine, the connection agent on the host machine selected one of the i/o controllers for the uvm based on a list of the available i/o controllers.. . ... Nutanix Inc

05/11/17 / #20170131928

Method for performing hot-swap of a storage device in a virtualization environment

Performing a hot-swap of a storage device for a node in a virtualization environment having a plurality of storage devices, includes performing pass-thru of a storage manager managing the plurality of storage devices to a service virtual machine, such that the service virtual machine communicates with the plurality of storage devices without going through a storage software layer of its corresponding hypervisor, booting the hypervisor from a device other than the plurality of storage devices and performing the hot-swap of the storage device.. . ... Nutanix Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Nutanix Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Nutanix Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###