-
公开(公告)号:US10606630B2
公开(公告)日:2020-03-31
申请号:US15887379
申请日:2018-02-02
Applicant: Nutanix, Inc.
Inventor: Pulkit Yadav , Supreeth Srinivasan , Raghu Prasad Rapole , Anil Kumar Boggarapu , Raja Prathyush Kumar Thota , Rahul Paul
IPC: G06F9/455
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.
-
公开(公告)号:US20180239628A1
公开(公告)日:2018-08-23
申请号:US15439559
申请日:2017-02-22
Applicant: Nutanix, Inc.
Inventor: Binny Sher Gill , Igor Grobman , Srinivas Bandi , Abhishek Arora , Rahul Paul , Aditya Ramesh
CPC classification number: G06F9/45558 , G06F8/63 , G06F9/44505 , G06F2009/45562 , G06F2009/45575
Abstract: Examples of systems described herein include a computing node configured to execute a hypervisor and a hypervisor independent interface software layer configured to execute on the computing node. The interface software layer may be configured to determine configuration information and an operating system for a virtual machine to be created, receive an instruction to create the virtual machine through the hypervisor independent interface software layer, convert the instruction to create the virtual machine into a hypervisor specific command, create a virtual machine instance responsive to the hypervisor specific command, generate an image file by accessing a customization tool library from a plurality of customization tool libraries based, at least in part, on the customization information operating system for the virtual machine, attach the image file to the virtual machine, and power on the virtual machine instance.
-
公开(公告)号:US20170235782A1
公开(公告)日:2017-08-17
申请号:US15423478
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Artem Yevgenyevich Livshits , Mohan Maturi , Rahul Paul , Ramesh U. Chandra , Swagat Borah , Vyas Ram Selvam
CPC classification number: G06F9/45558 , G06F3/04842 , G06F3/04845 , G06F11/14 , G06F11/2094 , G06F16/00 , G06F16/212 , G06F16/219 , G06F16/2358 , G06F16/2379 , G06F16/24578 , G06F16/26 , G06F16/27 , G06F16/285 , G06F16/9535 , G06F2009/45579 , G06F2009/45583 , G06F2201/835 , H04L67/10 , H04L67/1097 , H04W4/60
Abstract: 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. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
-
公开(公告)号:US20190243671A1
公开(公告)日:2019-08-08
申请号:US15887379
申请日:2018-02-02
Applicant: Nutanix, Inc.
Inventor: Pulkit Yadav , Supreeth Srinivasan , Raghu Prasad Rapole , Anil Kumar Boggarapu , Raja Prathyush Kumar Thota , Rahul Paul
IPC: G06F9/455
CPC classification number: G06F9/45537 , G06F9/45558 , G06F2009/4557
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.
-
公开(公告)号:US20180239636A1
公开(公告)日:2018-08-23
申请号:US15439576
申请日:2017-02-22
Applicant: Nutanix, Inc.
Inventor: Abhishek Arora , Rahul Paul
CPC classification number: G06F9/485 , G06F11/1441 , G06F16/22 , G06F2201/815
Abstract: According to a first embodiment, a system for executing tasks is disclosed. The system includes a persistent storage device configured to store a task database, the task database comprising a plurality of tasks each having a plurality of associated subtasks and a task engine. The task engine is configured to execute a first idempotent operation associated with a first subtask of a first task to generate a first task state, associate the first task state with the first task in the task database, execute a second idempotent operation associated with a second subtask of the first task based on the first task state to generate a second task state, and associate the second task state with the first task in the task database.
-
公开(公告)号:US20170235592A1
公开(公告)日:2017-08-17
申请号:US15423461
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Artem Yevgenyevich Livshits , Ming Chen , Mohan Maturi , Ning Zhou , Rahul Paul , Rahul Singh , Ramesh U. Chandra , Shrivatsan Vasudhevan , Suresh Sivaprakasam , Swagat Borah , Vyas Ram Selvam
CPC classification number: G06F9/45558 , G06F3/04842 , G06F3/04845 , G06F11/14 , G06F17/30 , G06F17/30294 , G06F17/30309 , G06F17/30368 , G06F17/30377 , G06F17/3053 , G06F17/30572 , G06F17/30575 , G06F17/30598 , G06F17/30867 , G06F2009/45579 , G06F2009/45583 , H04L67/10 , H04L67/1097 , H04W4/60
Abstract: 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. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
-
公开(公告)号:US20190243674A1
公开(公告)日:2019-08-08
申请号:US15891590
申请日:2018-02-08
Applicant: Nutanix, Inc.
Inventor: Raghu Prasad Rapole , Rahul Paul , Raja Prathyush Kumar Thota
CPC classification number: G06F9/45558 , G06F9/5077 , G06F2009/45562 , G06F2009/45595 , H04L67/1097
Abstract: A system and method include receiving, by an entity management system of a virtual computing system, a user request for performing an operation on an entity in a mixed hypervisor cluster of the virtual computing system and accessing, by the entity management system, a hypervisor library for retrieving hypervisor resources of a particular hypervisor type associated with the entity for performing the operation on the entity. The entity management system is configured to perform the operation on multiple hypervisor types. The system and method also include fulfilling, by the entity management system, the user request by performing the operation on the entity using the hypervisor resources.
-
公开(公告)号:US10223150B2
公开(公告)日:2019-03-05
申请号:US15423461
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Artem Yevgenyevich Livshits , Ming Chen , Mohan Maturi , Ning Zhou , Rahul Paul , Rahul Singh , Ramesh U. Chandra , Shrivatsan Vasudhevan , Suresh Sivaprakasam , Swagat Borah , Vyas Ram Selvam
IPC: G06F9/455 , G06F16/26 , G06F16/27 , G06F16/21 , G06F16/28 , G06F16/23 , G06F16/9535 , G06F16/2457 , H04L29/08 , H04W4/60 , G06F11/14 , G06F16/00 , G06F3/0484
Abstract: 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. The virtual machine controllers conduct I/O transactions with the virtual disks. The system stores an entity-relationship graph representing elements in the virtualization environment. Each of the elements is represented by an entity-type node in the entity-relationship graph, and relationships between the elements are represented by edges between the nodes.
-
-
-
-
-
-
-