Patent ID: 9178886
Filing Date: 2015-11-03
Classification: G06F,H04L,H04W

Abstract:
1. A method comprising: receiving a permission request, the request indicating a user and an entity in a virtual machine system; flattening, by a processing device, a permissions database associated with the virtual machine system to generate a flattened database view, wherein the permissions database to store descriptive labels of entities in the virtual machine system, and wherein the flattened database view defines permissions for the user to access the entities in the virtual machine system in view of the descriptive labels, wherein flattening the permissions database comprises: determining, using the flattened database view, whether the user has permission to access the entity in the virtual machine system, wherein determining whether the user has permission to access the entity in the virtual machine system comprises issuing a single query to the flattened database view for an entry comprising the user and the entity; and returning an indication of whether the user has permission to access the entity in the virtual machine system.