-
公开(公告)号: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.
-
公开(公告)号:US11003476B2
公开(公告)日:2021-05-11
申请号:US15423477
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Artem Yevgenyevich Livshits , Ming Chen , Mohan Maturi , Rahul Singh , Ramesh U. Chandra
IPC: G06F9/455 , G06F16/26 , G06F16/27 , G06F16/21 , G06F16/28 , G06F16/23 , G06F16/9535 , G06F16/2457 , H04L29/08 , H04W4/60 , G06F11/14 , G06F11/20 , G06F16/00 , G06F3/0484
Abstract: 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. The shard further corresponds to the single entity type. The computing device determines an entity trail for the single shard, based on a modification history for one or more of the entities associated with the shard. The entity trail is divided into a plurality of time segments. The computing device receives an update from a client device indicating an update to an entity that is associated with the shard, and a client timestamp. The computing device selects a time segment corresponding to the client timestamp, and updates that portion of the entity trail with the client update.
-
公开(公告)号:US10552192B2
公开(公告)日:2020-02-04
申请号:US15423476
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Ming Chen , Mohan Maturi , Rahul Singh
IPC: G06F9/46 , G06F9/455 , G06F16/26 , G06F16/27 , G06F16/21 , G06F16/28 , G06F16/23 , G06F16/9535 , G06F16/2457 , H04L29/08 , H04W4/60 , G06F11/14 , G06F16/00 , G06F11/20 , 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.
-
公开(公告)号:US20190266253A1
公开(公告)日:2019-08-29
申请号:US15906076
申请日:2018-02-27
Applicant: Nutanix, Inc.
Inventor: Atreyee Maiti , Bryan Crowe , Harry Yang , Himanshu Shukla , Rahul Singh , Shamita Pisal , Shyan-Ming Perng , Shyama Duriseti
Abstract: A system and method include receiving, by a troubleshooting system of a virtual computing system, a search query for troubleshooting a problem associated with a component of the virtual computing system. The search query is received via a troubleshooting interface of the troubleshooting system. The system and method also include parsing the search query, including associating a troubleshooting category with the parsed search query, determining possible causes of the problem from the troubleshooting category, and ranking the possible causes based on a pre-determined criteria. The system and method additionally include displaying a subset of highest ranked possible causes of the problem on the troubleshooting interface.
-
公开(公告)号:US20190129961A1
公开(公告)日:2019-05-02
申请号:US15799018
申请日:2017-10-31
Applicant: Nutanix, Inc.
Inventor: Atreyee Maiti , Himanshu Shukla , Piyush Nimbalkar , Rahul Singh , Ranjan Parthasarathy , Ziv Kennan
IPC: G06F17/30
Abstract: A system and method include receiving, by a search computing system of a virtual computing system, a search query via a search interface, converting the search query into a structured query that identifies at least one primary entity within the virtual computing system, and determining at least one related entity from the at least one primary entity. The system and method further include generating search results from the at least one primary entity and the at least one related entity, ranking the at least one primary entity and the at least one related entity by popularity, ranking the search results based on a criteria for each of the at least one primary entity and the at least one related entity while maintaining the popularity ranking, and displaying the ranked search results on the search interface.
-
公开(公告)号: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.
-
公开(公告)号:US20170316006A1
公开(公告)日:2017-11-02
申请号:US15143060
申请日:2016-04-29
Applicant: Nutanix, Inc.
Inventor: Himanshu Shukla , Venkata Vamsi Krishna Kothuri , Atreyee Maiti , Rahul Singh , Ziv Kennan
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.
-
公开(公告)号:US20170235772A1
公开(公告)日:2017-08-17
申请号:US15423477
申请日:2017-02-02
Applicant: Nutanix, Inc.
Inventor: Artem Yevgenyevich Livshits , Ming Chen , Mohan Maturi , Rahul Singh , Ramesh U. Chandra
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 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. The shard further corresponds to the single entity type. The computing device determines an entity trail for the single shard, based on a modification history for one or more of the entities associated with the shard. The entity trail is divided into a plurality of time segments. The computing device receives an update from a client device indicating an update to an entity that is associated with the shard, and a client timestamp. The computing device selects a time segment corresponding to the client timestamp, and updates that portion of the entity trail with the client update.
-
-
-
-
-
-
-