Nutanix, Inc.

United States of America

Back to Profile

1-30 of 30 for Nutanix, Inc. Sort by
Query
Patent
World - WIPO
Excluding Subsidiaries
Aggregations Reset Report
Date
2024 January 1
2023 December 1
2024 (YTD) 1
2023 1
2019 6
See more
IPC Class
G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines 8
G06F 17/30 - Information retrieval; Database structures therefor 7
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs 4
G06F 9/46 - Multiprogramming arrangements 4
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 4
See more
Found results for  patents

1.

PROVIDING SERVICE TIER INFORMATION WHEN VALIDATING API REQUESTS

      
Application Number US2023027071
Publication Number 2024/015255
Status In Force
Filing Date 2023-07-07
Publication Date 2024-01-18
Owner NUTANIX, INC. (USA)
Inventor
  • Madhur, Amitesh
  • Thirutheri, Manoj
  • Venkatachalam, Divya
  • Pandey, Ashwani
  • Othayedath, Sreejith
  • Kumar, Shubham
  • Agrawal, Rajat Kumar
  • Raj, Nagashree Praveen

Abstract

In various embodiments, one or more non-transitory computer-readable media storing program instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising receiving, from an API server, a request to access a service, the request including an API authorization identifier; validating the API authorization identifier to generate a validation result; determining a service tier of the service based on the request; and transmitting, to the API server, a response including the validation result and an indicator of the service tier based on the request.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

2.

DATABASE AS A SERVICE ON CLOUD

      
Application Number US2023025879
Publication Number 2023/250023
Status In Force
Filing Date 2023-06-21
Publication Date 2023-12-28
Owner NUTANIX, INC. (USA)
Inventor
  • Pandey, Vaibhaw
  • Chandak, Akshay
  • Peswani, Gaurav
  • Regar, Manish
  • Kumar N S, Shurya
  • Janugani, Nishanth
  • Dhar, Ashish
  • Mehta, Tarun
  • Rayaraddi, Rohan
  • Gupta, Mridul

Abstract

A database management system may include a control plane comprising a memory having computer-readable instructions stored thereon and processor that executes computer-readable instructions to execute one or more services running on the control plane, the control plane connected to a plurality of database servers, wherein each of the plurality of database servers is connected to the control plane via a communication channel, wherein the control plane comprises a plurality of data streams, each of the plurality of data streams configured to communicate messages of a designated type, and wherein the control plane is configured to communicate with a database server of the plurality of database servers using the plurality of data streams and the communication channel associated with the database server and the control plane.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

3.

APPARATUSES AND METHODS FOR ZERO TOUCH COMPUTING NODE INITIALIZATION

      
Application Number US2019032284
Publication Number 2019/222262
Status In Force
Filing Date 2019-05-14
Publication Date 2019-11-21
Owner NUTANIX, INC. (USA)
Inventor
  • Finn, Brian
  • Olderdissen, Jan
  • Dhillon, Jaspal
  • Li, Mengyang
  • Chaudhuri, Sragdhara Datta
  • Varghese, Toms

Abstract

Examples described herein includes initialization of a computing node cluster. An example method providing a query request from an initialization application/service of a computing node for a default configuration management server identifier via a network, and receiving, from a network management server, an internet protocol address associated with the default configuration management server identifier. The example method further includes providing a configuration request from the computing node to the internet protocol address requesting configuration information, and receiving the configuration information at the computing node from a configuration management server associated with the internet protocol address.

IPC Classes  ?

  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 9/4401 - Bootstrapping
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

4.

STATIC IP RETENTION FOR MULTI-HOMED VMS ON MIGRATION

      
Application Number US2019015478
Publication Number 2019/152327
Status In Force
Filing Date 2019-01-28
Publication Date 2019-08-08
Owner NUTANIX, INC. (USA)
Inventor
  • Koehler, Heiko
  • Narkhede, Sameer

Abstract

An illustrative embodiment disclosed herein is a method, by a migration virtual machine, including determining whether a first target network interface card is configured by dynamic host configuration protocol and sending a first address resolution protocol request for a first source Intemet Protocol gateway to the first target network interface card. Sending the first address resolution protocol request is based on determining that the first target network interface card is not configured by dynamic host configuration protocol. The method further includes determining whether the first target network interface card responds to the first address resolution protocol request of the migration virtual machine and applying an Internet Protocol configuration of a first source network interface card to the first target network interface card. Applying the Intemet Protocol configuration is based on receiving a response from the first target network interface card to the first address resolution protocol request of the migration virtual machine.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

5.

SYSTEMS AND METHODS FOR ORGANIZING ON-DEMAND MIGRATION FROM PRIVATE CLUSTER TO PUBLIC CLOUD

      
Application Number US2019015737
Publication Number 2019/152441
Status In Force
Filing Date 2019-01-29
Publication Date 2019-08-08
Owner NUTANIX, INC. (USA)
Inventor
  • Aiyar, Srinivas
  • Sundaram, Ravi
  • Gupta, Karan

Abstract

Systems and methods for migrating a plurality of virtual machines (VMs) from a private cluster to a public cloud include identifying the plurality of VMs currently residing in the private cluster to be migrated to the public cloud. A communication graph indicative of communications involving the plurality of VMs is determined. A migration sequence for the plurality of VMs based on the communication graph is generated. The plurality of VMs is migrated from the private cluster to the public cloud according to the migration sequence.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

6.

SYSTEM AND METHOD FOR PRESERVING ENTITY IDENTIFIERS FOR VIRTUAL MACHINES

      
Application Number US2019016197
Publication Number 2019/152748
Status In Force
Filing Date 2019-01-31
Publication Date 2019-08-08
Owner NUTANIX, INC. (USA)
Inventor
  • Yadav, Pulkit
  • Srinivasan, Supreeth
  • Rapole, Raghu Prasad
  • Boggarapu, Anil Kumar
  • Thota, Raja Prathyush Kumar
  • Paul, Rahul

Abstract

A system and method include assigning, by an identifier management system of a virtual computing system, a hypervisor agnostic identifier to a virtual machine. The system and method also include creating a mapping of the hypervisor agnostic identifier to a first hypervisor specific identifier of the virtual machine, including storing the mapping in a database, and updating the mapping in response to a second hypervisor specific identifier being associated with the virtual machine. The updated mapping maps the hypervisor agnostic identifier to the second hypervisor specific identifier. The system and method further include making available the hypervisor agnostic identifier for use by other elements of the virtual computing system instead of the first hypervisor specific identifier and the second hypervisor specific identifier. The first hypervisor specific identifier and the second hypervisor specific identifier are hypervisor specific, while the hypervisor agnostic identifier is not hypervisor specific.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

7.

VIRTUAL MACHINE PLACEMENT BASED ON NETWORK COMMUNICATION PATTERNS WITH OTHER VIRTUAL MACHINES

      
Application Number US2019015240
Publication Number 2019/147998
Status In Force
Filing Date 2019-01-25
Publication Date 2019-08-01
Owner NUTANIX, INC. (USA)
Inventor Navasivasakthivelsamy, Arun

Abstract

A method of determining an optimal host machine to place a virtual machine in a virtualization environment is described. The virtualization environment includes a first rack of host machines and a second rack of host machines, where a first host machine of the first rack of host machines is designated as a leader node. The method includes receiving a request to launch a second virtual machine configured to communicate with a first virtual machine. The method includes identifying, from the first rack of host machines and the second rack of host machines, a cluster of host machines. The method includes computing, for each host machine of the cluster, an aggregate network bandwidth consumed by the host machine. The method includes selecting a host machine from the cluster based on the aggregate network bandwidth computed for the selected host machine. The method includes launching the second virtual machine on the selected host machine.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

8.

MAKING AND USING SNAPSHOTS

      
Application Number US2018062669
Publication Number 2019/104351
Status In Force
Filing Date 2018-11-27
Publication Date 2019-05-31
Owner NUTANIX, INC. (USA)
Inventor
  • Ramachandran, Parthasarathy
  • Beedu, Bharat Kumar
  • Mutsuddi, Monoreet
  • Prabhu, Vanita
  • Sadavarte, Mayur Vijay

Abstract

A plurality of virtual disks are grouped together into one or more consistency sets. Storage I/O commands for the plurality of virtual disks of the consistency sets are captured into multiple levels of backup data, some of which levels comprise lightweight snapshot data structures. On a time schedule, multiple levels of backup data for the virtual disks are cascaded by processing data from one or more higher granularity levels of backup data to one or more lower granularity levels of backup data. Upon receiving a disaster recovery request, the most recent I/Os and the snapshots are processed. In certain situations, the snapshots are used to establish operable portions of a computing entity before the computing entity is fully populated.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots

9.

SYSTEMS AND METHODS FOR NETWORKED MICROSERVICE MODELING AND VISUALIZATION

      
Application Number US2018029483
Publication Number 2018/200756
Status In Force
Filing Date 2018-04-25
Publication Date 2018-11-01
Owner NUTANIX, INC. (USA)
Inventor
  • Gill, Tanveer Singh
  • Gill, Harjot Singh
  • Arnoux, Jacques
  • Nguyen, Cam Thi-Nguyet
  • Soundararajan, Saravana
  • Lu, Haolin
  • Nguyen, Anh Thi-Nguyet

Abstract

In a distributed cloud environment, a collecting agent deployed external to a kernel of a compute host collects network data packets describing various raw events communicated between compute instances of the environment and metadata associated with the events from various sources. The collecting agent communicates the metadata to a cloud application. The collecting agent also communicates the packets to a stream processor that is decoupled from the collecting agent. The stream processor processes the packets in a stateful manner to generate a set of time series data. The time series data is communicated to the cloud application, where a set of enhanced time series data is generated by merging the time series data with the metadata in a distributed manner. A topology map describing the compute instances of the distributed cloud environment is then generated based on the set of enhanced time series data. The topology map is then displayed.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

10.

SYSTEMS AND METHODS FOR NETWORKED MICROSERVICE MODELING

      
Application Number US2018029484
Publication Number 2018/200757
Status In Force
Filing Date 2018-04-25
Publication Date 2018-11-01
Owner NUTANIX, INC. (USA)
Inventor
  • Gill, Tanveer Singh
  • Gill, Harjot Singh
  • Arnoux, Jacques
  • Nguyen, Cam Thi-Nguyet
  • Soundararajan, Saravana
  • Lu, Haolin
  • Nguyen, Anh Thi-Nguyet

Abstract

In a distributed cloud environment, a collecting agent deployed external to a kernel of a compute host collects network data packets describing various raw events communicated between compute instances of the distributed cloud environment and metadata associated with the events from various sources. The collecting agent communicates the metadata to a cloud service where it may be stored. The collecting agent communicates the packets to a stream processor that is decoupled from the collecting agent. The stream processor processes the packets in a stateful manner to generate a set of time series data. The time series data is communicated to the cloud application, where a set of enhanced time series data is generated by merging the time series data with the metadata in a distributed manner. A topology map describing the compute instances of the distributed cloud environment is then generated based on the set of enhanced time series data.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

11.

MASSIVELY PARALLEL AUTONOMOUS REIMAGING OF NODES IN A COMPUTING CLUSTER

      
Application Number US2017051422
Publication Number 2018/053048
Status In Force
Filing Date 2017-09-13
Publication Date 2018-03-22
Owner NUTANIX, INC. (USA)
Inventor
  • Olderdissen, Jan Ralf Alexander
  • Cui, Miao
  • Finn, Brian Andrew Griffiths
  • Li, Mengyang

Abstract

Systems for management of a large computing cluster. A set of computing nodes within the cluster are identified. The identified nodes are to be reimaged with an operating system image and parameters. One or more reimaging algorithms in the form of computer code are stored in a networked storage device within a storage pool that comprises the networked storage device and a plurality of local storage devices that correspond to respective individual ones of the set of computing nodes. An agent that can execute the reimaging algorithm code is configured to run on any one of the set of computing nodes, wherein the agent is further configured to retrieve reimaging data from a storage device that is within the storage pool. An agent running on a leader node initiates reimaging of a second node. The second node initiates reimaging of a third node. The third node reimages the leader node.

IPC Classes  ?

  • G06F 9/445 - Program loading or initiating
  • G06F 15/177 - Initialisation or configuration control
  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity

12.

CONTROL SYSTEM FOR AUTONOMOUS LOCOMOTION DEVICES

      
Application Number US2017038264
Publication Number 2017/223044
Status In Force
Filing Date 2017-06-20
Publication Date 2017-12-28
Owner NUTANIX, INC. (USA)
Inventor
  • Arsenian, Richard, James
  • Fried-Gintis, Adam, Michael

Abstract

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.

IPC Classes  ?

  • G05D 1/02 - Control of position or course in two dimensions
  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • B61L 27/04 - Automatic systems, e.g. controlled by train; Change-over to manual control

13.

TESTING AND BENCHMARKING FOR ENTERPRISE DATA CENTERS

      
Application Number US2017031575
Publication Number 2017/193131
Status In Force
Filing Date 2017-05-08
Publication Date 2017-11-09
Owner NUTANIX, INC. (USA)
Inventor
  • Little, Gary, Jeffrey
  • Wilson, Christopher, Ryan
  • Dowding, George, Alfred
  • Belbase, Hement
  • Chun, Brent

Abstract

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. The system may receive a specification of a hardware configuration for a host machine and configure the virtualization environment to incorporate the host machine. The system may then select one or more qualification tasks for a test scenario, execute the qualification tasks in the test scenario, and monitor performance of the virtualization environment. The system may then calculate a score assessing how well the hardware configuration may perform in the virtualization environment.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

14.

SEARCHING FOR INFORMATION RELATING TO VIRTUALIZATION ENVIRONMENTS

      
Application Number US2017030256
Publication Number 2017/190083
Status In Force
Filing Date 2017-04-28
Publication Date 2017-11-02
Owner NUTANIX, INC. (USA)
Inventor
  • Shukla, Himanshu
  • Kothuri, Venkata Vamsi, Krishna
  • Maiti, Atreyee
  • Singh, Rahul
  • Kennan, Ziv

Abstract

In one embodiment, a method may comprise receiving a query to search for one or more entities of the data center, the query including one or more query tokens. The method may then identify one or more entity -type nodes corresponding to the query, and rank the entity -type nodes based on a score determined for each of the identified entity-type nodes. For at least a portion of the ranked entity-type nodes, the method may generate a structured query associated with each of the entity-type nodes based at least in part of one or more activity-type nodes connected to each of the entity-type nodes. Then, the method may retrieve, based on the structured queries, results from one or more databases.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

15.

HYPERVISOR AGNOSTIC BIDIRECTIONAL SECURE CHANNEL FOR GUEST AGENT TRANSPORT

      
Application Number US2017019109
Publication Number 2017/147284
Status In Force
Filing Date 2017-02-23
Publication Date 2017-08-31
Owner NUTANIX, INC. (USA)
Inventor
  • Ramachandran, Parthasarathy
  • Chandrasekaran, Karthik
  • Beedu, Bharath
  • Deodhar, Akshay Anant
  • Mijolovic, Simon Martin

Abstract

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. The guest virtual machine initiates a remote procedure call socket between itself and the service virtual machine over a secure, hardened port. The service virtual machine presents an authority certificate by encoding into the authority certificate identifying information received from the guest virtual machine. The service virtual machine makes available (e.g., as an ISO image) the authority certificate, which is used to establish new secure connections. Communications continue, where some communications are initiated by the service virtual machine over the hardened port, and some communications are initiated on-demand by the guest virtual machine over newly-established and authenticated secure RPC connections.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

16.

MANIPULATING VIRTUAL MEMORY PAGE TABLES TO FORM VIRTUALLY-CONTIGUOUS MEMORY CORRESPONDING TO NON-CONTIGUOUS REAL MEMORY ALLOCATIONS

      
Application Number US2017016569
Publication Number 2017/136766
Status In Force
Filing Date 2017-02-03
Publication Date 2017-08-10
Owner NUTANIX, INC. (USA)
Inventor Sivaprakasam, Suresh

Abstract

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. A memory allocator allocates the requested physical memory from a physical memory location determined by the memory allocator. An operating system or other sufficiently privileged access identifies a second paging register that is contiguously adjacent to the first paging register. If the second paging register is already in use, then the method identifies an unused (third) paging register into which the contents of the second paging register can be relocated. The method stores the second virtual address into the now freed-up second paging register.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures

17.

METHOD AND SYSTEM FOR IMPLEMENTING HIGH YIELD DE-DUPLICATION FOR COMPUTING APPLICATIONS

      
Application Number US2016069434
Publication Number 2017/117504
Status In Force
Filing Date 2016-12-30
Publication Date 2017-07-06
Owner NUTANIX, INC. (USA)
Inventor
  • Kenkre, Baban K.
  • Muthukkaruppan, Kannan

Abstract

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.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • H04L 9/32 - Arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

18.

OPTIMIZABLE FULL-PATH ENCRYPTION IN A VIRTUALIZATION ENVIRONMENT

      
Application Number US2016035927
Publication Number 2017/034642
Status In Force
Filing Date 2016-06-03
Publication Date 2017-03-02
Owner NUTANIX, INC. (USA)
Inventor
  • Bunch, Alexander Michael
  • Cui, Miao
  • Kulkarni, Ajay Prakash
  • Turshmid, Peter Alan

Abstract

An approach for full-path data encryption, where user virtualized computers (e.g., user VMs) are configured to communicate with other virtualized computers or VMs using IPsec protocol encryption standards. The user VMs may send a first encryption or authorization key to the other VMs, which the other VMs may use to authenticate the user VMs and encrypt and decrypt data stored to storage devices using a second encryption key. In some approaches, the other VMs may interpret or decrypt the data sent via IPsec and then perform data optimizations (e.g., compression, deduplication) on the data before decrypting/encrypting with the second key.

IPC Classes  ?

  • G06F 12/14 - Protection against unauthorised use of memory

19.

ARCHITECTURE FOR MANAGING I/O AND STORAGE FOR A VIRTUALIZATION ENVIRONMENT USING EXECUTABLE CONTAINERS AND VIRTUAL MACHINES

      
Application Number US2016035929
Publication Number 2016/197069
Status In Force
Filing Date 2016-06-03
Publication Date 2016-12-08
Owner NUTANIX, INC. (USA)
Inventor
  • Gill, Binny Sher
  • Gupta, Karan
  • Cui, Miao

Abstract

Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

20.

ARCHITECTURE FOR IMPLEMENTING ERASURE CODING

      
Application Number US2015068162
Publication Number 2016/109732
Status In Force
Filing Date 2015-12-30
Publication Date 2016-07-07
Owner NUTANIX, INC. (USA)
Inventor
  • Bronnikov, Dmitri
  • Gill, Binny Sher

Abstract

Disclosed is an improved approach to implement erasure coding, which can address multiple storage unit failures in an efficient manner. The approach can effectively address multiple failures of storage units by implementing diagonal parity sets.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

21.

SYSTEMS AND METHODS FOR IMPLEMENTING STRETCH CLUSTERS IN A VIRTUALIZATION ENVIRONMENT

      
Application Number US2015068178
Publication Number 2016/109743
Status In Force
Filing Date 2015-12-30
Publication Date 2016-07-07
Owner NUTANIX, INC. (USA)
Inventor
  • Ramachandran, Parthasarathy
  • Byrne, Brian

Abstract

Described is an approach for implementing stretching datastores/clusters in a virtualization environment. In this approach, data replication can be performed across multiple namespace protocols. In addition, control can be made of the granularity of the data replication such that different combinations of data subsets are replicated from one cluster to another.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

22.

MECHANISM FOR PROVIDING LOAD BALANCING TO AN EXTERNAL NODE UTILIZING A CLUSTERED ENVIRONMENT FOR STORAGE MANAGEMENT

      
Application Number US2015030587
Publication Number 2015/175671
Status In Force
Filing Date 2015-05-13
Publication Date 2015-11-19
Owner NUTANIX, INC. (USA)
Inventor Cui, Miao

Abstract

A method for providing load balancing to a client node external to a clustered environment for storage management, includes deploying a lightweight load balancing component at the client node, receiving I/O requests issued by virtual machines hosted at the client node by the lightweight load balancing component, performing a hashing algorithm on content of the I/O requests by the lightweight load balancing component to identify one or more controller virtual machines at the clustered environment for handling the I/O requests and dynamically distributing the I/O requests from the lightweight load balancing component to the one or more controller virtual machines at the clustered environment for storage management.

IPC Classes  ?

23.

MECHANISM FOR PERFORMING ROLLING UPDATES WITH DATA UNAVAILABILITY CHECK IN A NETWORKED VIRTUALIZATION ENVIRONMENT FOR STORAGE MANAGEMENT

      
Application Number US2015031096
Publication Number 2015/175949
Status In Force
Filing Date 2015-05-15
Publication Date 2015-11-19
Owner NUTANIX, INC. (USA)
Inventor
  • Cui, Miao
  • Schwenz, Robert William

Abstract

A method for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 29/00 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups

24.

MECHANISM FOR PROVIDING EXTERNAL ACCESS TO A SECURED NETWORKED VIRTUALIZATION ENVIRONMENT

      
Application Number US2015030026
Publication Number 2015/172107
Status In Force
Filing Date 2015-05-08
Publication Date 2015-11-12
Owner NUTANIX, INC. (USA)
Inventor
  • Cui, Miao
  • Jain, Kshitiz
  • Kahlon, Vineet

Abstract

A method for providing external access into a secured networked virtualization environment, includes performing a leadership election amongst nodes of the secured networked virtualization environment to elect a leader node, assigning a cluster virtual IP address to the leader node and generating a reverse tunnel, using a processor, by the leader node to allow for an external entity to communicate with the secured networked virtualization environment.

IPC Classes  ?

  • G06F 9/455 - Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines

25.

MECHANISM FOR PERFORMING LOCKLESS ROLLING UPGRADE OF NOSQL DATABASE

      
Application Number US2015025348
Publication Number 2015/157660
Status In Force
Filing Date 2015-04-10
Publication Date 2015-10-15
Owner NUTANIX, INC. (USA)
Inventor
  • Aron, Mohit
  • Ramachandran, Parthasarathy
  • Bhardwaj, Rishi

Abstract

A method for performing lockless lookups during a rolling upgrade of a column family from an old column family version to a new column family version in a NoSQL database.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor

26.

MECHANISM FOR PROVIDING REAL TIME REPLICATION STATUS INFORMATION IN A NETWORKED VIRTUALIZATION ENVIRONMENT FOR STORAGE MANAGEMENT

      
Application Number US2015025390
Publication Number 2015/157682
Status In Force
Filing Date 2015-04-10
Publication Date 2015-10-15
Owner NUTANIX, INC. (USA)
Inventor
  • Gill, Binny Sher
  • Bhattacharyya, Manosiz
  • Arora, Varun Kumar

Abstract

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.

IPC Classes  ?

27.

METHOD AND SYSTEM FOR PROVIDING DISTRIBUTED MANAGEMENT IN A NETWORKED VIRTUALIZATION ENVIRONMENT

      
Application Number US2015020139
Publication Number 2015/138701
Status In Force
Filing Date 2015-03-12
Publication Date 2015-09-17
Owner NUTANIX, INC. (USA)
Inventor
  • Cui, Miao
  • Smith, Gregory Andrew
  • Gill, Binny Sher

Abstract

A method for handling failure in a networked virtualization environment having distributed virtual machine management.

IPC Classes  ?

  • G06F 11/16 - Error detection or correction of the data by redundancy in hardware

28.

METHOD AND SYSTEM FOR IMPLEMENTING VIRTUAL MACHINE IMAGES

      
Application Number US2015020144
Publication Number 2015/138704
Status In Force
Filing Date 2015-03-12
Publication Date 2015-09-17
Owner NUTANIX, INC. (USA)
Inventor
  • Cui, Miao
  • Smith, Gregory Andrew
  • Memon, Tabrez

Abstract

Disclosed is an improved approach to implement virtualization objects in a virtualization system. The virtualization object from a first namespace is cloned as a snapshot that is accessible within a second namespace. To implement this, the virtualization object can be mounted as a target (implemented as a snapshot) that is locally accessible to the host.

IPC Classes  ?

29.

METHOD FOR LEVERAGING HYPERVISOR FUNCTIONALITY FOR MAINTAINING APPLICATION CONSISTENT SNAPSHOTS IN A VIRTUALIZATION ENVIRONMENT

      
Application Number US2013078389
Publication Number 2014/200564
Status In Force
Filing Date 2013-12-30
Publication Date 2014-12-18
Owner NUTANIX, INC. (USA)
Inventor
  • Bayapuneni, Chaitanya Venkata Krishna
  • Ramachandran, Parthasarathy

Abstract

A method for leveraging hypervisor functionality for maintaining application consistent snapshots in a virtualization environment deployed by the hypervisor includes utilizing the hypervisor to generate a hypervisor-specific application consistent snapshot of a virtual machine running in the virtualization environment, taking a storage controller specific application consistent snapshot of the hypervisor-specific application consistent snapshot of the virtual machine, and logically deleting the hypervisor-specific application consistent snapshot.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

30.

IMPLEMENTING CONSISTENCY GROUPS WITH VIRTUAL MACHINES

      
Application Number US2013077865
Publication Number 2014/105984
Status In Force
Filing Date 2013-12-26
Publication Date 2014-07-03
Owner NUTANIX, INC. (USA)
Inventor
  • Gill, Binny Sher
  • Byrne, Brian
  • Aron, Mohit

Abstract

Disclosed is an approach for implementing disaster recovery for virtual machines. Consistency groups are implemented for virtual machines, where the consistency group link together two or more VMs. The consistency group includes any set of VMs which need to be managed on a consistent basis in the event of a disaster recovery scenario.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor