Patents Assigned to Nutanix, Inc.
-
Patent number: 11368519Abstract: 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.Type: GrantFiled: July 17, 2020Date of Patent: June 21, 2022Assignee: Nutanix, Inc.Inventors: Binny Sher Gill, Karan Gupta, Miao Cui
-
Patent number: 11360798Abstract: An illustrated embodiment disclosed herein is an apparatus including a processor having programmed instructions to receive, from a user device, a request to identify a service for which a first load capability correlates with a second load capability of the endpoint. The processor has programmed instructions to, for each of a plurality of services of the endpoint, send one or more I/O requests, determine a metric associated with the one or more I/O requests, and determine a load capability based on the metric. The processor has programmed instructions to identify a first service having a load capability that satisfies a threshold and send, to the user device, an indication of the first service.Type: GrantFiled: March 31, 2020Date of Patent: June 14, 2022Assignee: Nutanix, Inc.Inventors: Anirudha Narsinha Sonar, Dhruv Vijay Doshi, Rajkumar Arunkumar Joshi
-
Publication number: 20220179675Abstract: Methods, systems, and computer program products for high-performance cluster computing. Multiple components are operatively interconnected to carry out operations for high-performance RDMA I/O transfers over an RDMA NIC. A virtual machine of a virtualization environment initiates a first I/O call to an HCI storage pool controller using RDMA. Responsive to the first I/O call, a second I/O call is initiated from the HCI storage pool controller to a storage device of an HCI storage pool. The first I/O call to the HCI storage pool controller is implemented through a first virtual function of an RDMA NIC that is exposed in the user space of the virtualization environment. Prior to the first RDMA I/O call, a contiguous unit of memory to use in an RDMA I/O transfer is registered with the RDMA NIC. The contiguous unit of memory comprises memory that is registered using non-RDMA paths such as TCP or iSCSI.Type: ApplicationFiled: January 29, 2021Publication date: June 9, 2022Applicant: Nutanix, Inc.Inventors: Hema VENKATARAMANI, Felipe FRANCIOSI, Sreejith MOHANAN, Alok Nemchand KATARIA, Umang Sureshkumar PATEL
-
Publication number: 20220179809Abstract: Methods, systems, and computer program products for high-performance cluster computing. Multiple components are operatively interconnected to carry out operations for high-performance RDMA I/O transfers over an RDMA NIC. A virtual machine of a virtualization environment initiates a first I/O call to an HCI storage pool controller using RDMA. Responsive to the first I/O call, a second I/O call is initiated from the HCI storage pool controller to a storage device of an HCI storage pool. The first I/O call to the HCI storage pool controller is implemented through a first virtual function of an RDMA NIC that is exposed in the user space of the virtualization environment. Prior to the first RDMA I/O call, a contiguous unit of memory to use in an RDMA I/O transfer is registered with the RDMA NIC. The contiguous unit of memory comprises memory that is registered using non-RDMA paths such as TCP or iSCSI.Type: ApplicationFiled: January 29, 2021Publication date: June 9, 2022Applicant: Nutanix, Inc.Inventors: Hema VENKATARAMANI, Felipe FRANCIOSI, Gokul KANNAN, Sreejith MOHANAN, Alok Nemchand KATARIA, Raphael Shai NORWITZ
-
Patent number: 11347558Abstract: Methods, systems and computer program products for computer cluster management. Multiple components are operatively interconnected to carry out operations for placing virtual machines onto a multi-tenant computing cluster, where the placement achieves adherence to a set of security requirements. Initially, data characterizing logical CPU resources of the multi-tenant computing cluster are gathered. Upon receipt of a request to place a virtual machine onto a node of the multi-tenant computing cluster, a set of security rules that are used to achieve the set of security requirements associated with the multi-tenant computing cluster are accessed. In accordance with the security rules the virtual machine is assigned to execute in a portion of the logical CPU resources. The virtual machine does not share logical CPU resources with any other tenant.Type: GrantFiled: January 30, 2020Date of Patent: May 31, 2022Assignee: Nutanix, Inc.Inventors: Malcolm Gordon Crossley, Miao Cui, Fabien Hermenier, Aditya Ramesh
-
Publication number: 20220164234Abstract: In accordance with some aspects of the present disclosure, an apparatus is disclosed. The apparatus includes a processor and a memory, wherein the memory includes programmed instructions that when executed by the processor, cause the apparatus to receive a request to join a plurality of entity data structures using a first join order, determine a first performance cost of the first join order, determine a second performance cost of a second join order, determine whether the second performance cost is lower than the first performance cost, in response to determining that the second performance cost is lower than or exceeds the first performance cost, select the second join order or the first join order, respectively, join the plurality of entity data structures using the selected join order, and send the joined plurality of entity data structures.Type: ApplicationFiled: February 10, 2021Publication date: May 26, 2022Applicant: Nutanix, Inc.Inventors: Abhinay Nagpal, Cong Liu, Himanshu Shukla, Sourav Kumar
-
Publication number: 20220164387Abstract: In accordance with some aspects of the present disclosure, a non-transitory computer readable medium is disclosed. The non-transitory computer readable medium includes instructions when executed by a processor cause the processor to write an object to an object store using an object-based access protocol, look up the object from the object store using a file-based access protocol, and create one or more directories on-demand in the object store.Type: ApplicationFiled: January 15, 2021Publication date: May 26, 2022Applicant: Nutanix, Inc.Inventors: Arth Patel, Dheer Moghe, Sajal Jindal
-
Publication number: 20220156114Abstract: This disclosure relates to resource allocation for workloads across computing environments and computing architectures. Computing resource usage of a workload is monitored, where the workload is executing on one or more processors of a first computing environment. One or more comparable workloads are identified based on the computing resource usage of the workload in the first environment. A suggested resource allocation for the workload in a second computing environment is generated based on characteristics of the one or more comparable workloads.Type: ApplicationFiled: July 28, 2021Publication date: May 19, 2022Applicant: Nutanix, Inc.Inventors: Abhinay Nagpal, Vaidehi Hitesh Patel
-
Publication number: 20220159093Abstract: 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: ApplicationFiled: July 15, 2021Publication date: May 19, 2022Applicant: Nutanix, Inc.Inventors: Akhilesh Joshi, Gaurav Poothia, Heiko Friedrich Koehler, Naorem Khogendro Singh, Pranav Desai
-
Publication number: 20220156107Abstract: 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. The virtualized file server may be scaled up, scaled down, scaled in, and/or scaled out.Type: ApplicationFiled: January 24, 2022Publication date: May 19, 2022Applicant: Nutanix, Inc.Inventors: Kalpesh Ashok Bafna, Eric Wang, Anil Kumar Gopalapura Venkatesh, Manoj Premanand Naik, Yifeng Huang
-
Publication number: 20220147336Abstract: Non-transitory computer readable media are encoded with instructions which, when executed by one or more processors of a central computing system, cause the central computing system to connect with multiple service domains and determine that at least one service domain of the multiple service domains is eligible for upgrade. The instructions further cause the central computing system to store an upgrade package for the at least one service domain at a storage service separate from the central computing system and communicate access credentials to the storage service to the at least one service domain. The central computing system receives a communication from the at least one service domain indicative of upgrade status responsive to the at least one service domain having accessed the upgrade package at the storage service and updates a state management database based on the communication.Type: ApplicationFiled: January 13, 2021Publication date: May 12, 2022Applicant: Nutanix, Inc.Inventors: Akhilesh Joshi, Kevin Thomas, Gaurav Poothia, Naorem Khogendro Singh
-
Publication number: 20220147495Abstract: 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. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.Type: ApplicationFiled: January 20, 2022Publication date: May 12, 2022Applicant: NUTANIX, INC.Inventors: RICHARD JAMES SHARPE, KALPESH ASHOK BAFNA, DURGA MAHESH ARIKATLA, SHYAMSUNDER PRAYAGCHAND RATHI, SATYAJIT SANJEEV DESHMUKH, VISHAL SINHA, ANIL KUMAR GOPALAPURA VENKATESH, RASHMI GUPTA, RISHABH SHARMA, YIFENG HUANG
-
Publication number: 20220147342Abstract: 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.Type: ApplicationFiled: January 26, 2022Publication date: May 12, 2022Applicant: NUTANIX, INC.Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Durga Mahesh Arikatla
-
Patent number: 11327633Abstract: A first graphical depiction transitions into a second graphical depiction. Initially, a hierarchy of entities is presented as graphical elements that are distributed across concentric circular areas such that at least two of the graphical elements that correspond to sibling entities at a higher level of the hierarchy are presented in an inner circular area and such that at least one additional graphical element that corresponds to a lower level of the hierarchy is presented in an outer circular area. Responsive to an indication, the graphical elements of the inner circular area are rotated such that a selected one of the sibling entities at a higher level of the hierarchy is repositioned within the inner circular area and such that any unselected sibling entities of the higher level remain visible and selectable after being rotated.Type: GrantFiled: July 31, 2020Date of Patent: May 10, 2022Assignee: Nutanix, Inc.Inventors: Rohan Pradip Shah, Sheetanshu Bhardwaj
-
Publication number: 20220138070Abstract: A platform as a service (PaaS) manager hosted on a central computing system runtime information for a first instance of a service at a first service domain and a second instance of the service at a second service domain separate from the first service domain. A first health status is generated for the first instance of the service and a second health status is generated for the second instance of the service based on runtime information. A central user interface displays at least the first health status and the second health status.Type: ApplicationFiled: April 27, 2021Publication date: May 5, 2022Applicant: NUTANIX, INC.Inventors: Sanika Nitin Mokashi, Swetha Vallabhaneni, Yiming Cao, Bryan Jeffrey Crowe
-
Publication number: 20220141090Abstract: Various embodiments disclosed herein are related to an apparatus. In some embodiments, the apparatus includes a processor and a memory. In some embodiments, the memory includes instructions that, when executed by the processor, cause the apparatus to collect, at a cloud server, service data from a collector framework service of an edge network. In some embodiments, the memory includes instructions that, when executed by the processor, cause the apparatus to provide a configuration to the collector framework service based on the service data.Type: ApplicationFiled: October 22, 2021Publication date: May 5, 2022Applicant: Nutanix, Inc.Inventors: Venkata Vamsi Krishna Kothuri, Akshay Narayan Muramatti, Anurag Choudhary, Ashish Ramdas Mankar, Nikita Vishwanath Shetty, Sameer Narkhede, Isha Singhal, Matthew James Armstrong, Prashant Batra, Shi Shu, Yiran Deng, Zhuoran Li, Mukesh Sohanlal Bafna, Praveen Uday Bhaskara Pisipati, Amarsinh Vijaysinh Patil, Arvind Mohan
-
Publication number: 20220138040Abstract: 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 classify, on a cloud server, a plurality of clusters of an edge network based on one or more classification parameters, detect that a first cluster in a first datacenter of the edge network has an issue, determine a classification parameter value of the first cluster, determine that a second cluster in a second datacenter of the edge network has a second classification parameter value within a predetermined amount of the classification parameter value, and send an instruction to the second cluster to perform a remediation action.Type: ApplicationFiled: December 18, 2020Publication date: May 5, 2022Applicant: Nutanix, Inc.Inventors: Akshay Narayan Muramatti, Venkata Vamsi Krishna Kothuri, Isha Singhal, Matthew James Armstrong
-
Publication number: 20220141085Abstract: Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to receive, at a node of a cluster on an edge network, an indication that the cluster received a configuration update, compare a first parameter of a configuration state of the node to a second parameter of the configuration update, determine if the first parameter matches the second parameter, in response to determining that the first parameter matches the second parameter, apply the configuration update, and collect data in accordance with the configuration update.Type: ApplicationFiled: December 18, 2020Publication date: May 5, 2022Applicant: Nutanix, Inc.Inventors: Isha Singhal, Venkata Vamsi Krishna Kothuri, Matthew James Armstrong, Praveen Uday Bhaskara Pisipati, Anurag Choudhary, Arvind Mohan
-
Publication number: 20220141081Abstract: 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 detect, on a cloud server, an indication to collect additional data from a cluster on an edge network coupled to the cloud server, send, to the cluster, a command to receive a command output, indicate, to the cluster, to send the command output as a type of data including at least one of raw data or parsed data, receive the command output in accordance with the command and the type of command output, and troubleshoot an issue of the cluster based on the command output.Type: ApplicationFiled: December 18, 2020Publication date: May 5, 2022Applicant: Nutanix, Inc.Inventors: Venkata Vamsi Krishna Kothuri, Isha Singhal, Yiran Deng, Prashant Batra
-
Patent number: D955412Type: GrantFiled: November 5, 2020Date of Patent: June 21, 2022Assignee: Nutanix, Inc.Inventors: Brighton Vino Jegarajan, Julie Ni, Rajesh P. Bhatt, Ranjan Parthasarathy