Tag based permission system and method for virtualized environments

US9971613B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9971613-B2
Application numberUS-201314046063-A
CountryUS
Kind codeB2
Filing dateOct 4, 2013
Priority dateOct 4, 2013
Publication dateMay 15, 2018
Grant dateMay 15, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A virtualized computing system includes a plurality of inventory objects and an access control subsystem that manages permissions to perform actions on the inventory objects using corresponding access control labels of the inventory objects. Permissions are managed by detecting a change in an association of a tag with an inventory object, where the tag defines one or more users and one or more privileges. In response to the detecting, an access control label of the inventory object is updated based on the users and privileges that are defined by the tag.

First claim

Opening claim text (preview).

I claim: 1. In a virtualized computing system having a plurality of inventory objects and an access control subsystem that manages permissions to perform actions on the inventory objects, a method of managing the permissions comprising: generating a plurality of tags, wherein each tag of the plurality of tags defines an association between one or more users and one or more privileges, and is free from an association with the plurality of inventory objects, wherein a first tag of the plurality of tags comprises first associations between a one or more users and a one or more privileges; generating one or more access control labels in response to detecting that the one or more inventory objects are tagged with the first tag, wherein: a first access control label of the one or more access control labels specifies a first user, a first privilege of the first tag, and a first tagged inventory object; a second access control label of the one or more access control labels specifies the first user, a second privilege of the first tag, and a second tagged inventory object; and wherein the first privilege and the second privilege are different; wherein the inventory object is one of a virtual machine, a host, a datastore, and a network; wherein the tag is associated with the inventory object and with at least one other inventory object that is of a different type; and permitting or denying operations to be performed on the inventory object based on the generated access control labels. 2. The method of claim 1 , wherein a separate access control label is generated for each combination of the users and privileges that are defined by the tag. 3. In a virtualized computing system having a plurality of inventory objects and an access control subsystem that manages permissions to perform actions on the inventory objects, a method of managing the permissions comprising: generating a plurality of tags, wherein each tag of the plurality of tags defines an association between one or more users and one or more privileges, and is free from an association with the plurality of inventory objects, wherein a first tag of the plurality of tags comprises first associations between a one or more users and a first one or more privileges; detecting a change in contents of the first tag, wherein the change in the contents corresponds to an association between the one or more users and a second one or more privileges, wherein the second one or more privileges differs from the first one or more privileges; in response to said detecting, generating one or more access control labels for the second associations, each of the one or more access control label specifying a different association between a respective one of the first one or more users and a respective one of the second one or more privileges of the first tag and the inventory object; wherein the inventory object is one of a virtual machine, a host, a datastore, and a network; wherein the tag is associated with the inventory object and with at least one other inventory object that is of a different type; and permitting or denying operations to be performed on the inventory object based on the generated access control labels. 4. The method of claim 3 , wherein the change in contents occurs as a result of a change in the users defined by the tag. 5. The method of claim 3 , wherein the change in contents occurs as a result of a change in the privileges defined by the tag. 6. The method of claim 3 , wherein a separate access control label is generated for each combination of the users and privileges that are defined by the tag. 7. A virtualized computing system comprising: a host computer executing virtualization software configured to support the execution of virtual machines therein; and a management server computer running therein an access control system configured to manage permissions to the host and the virtual machines, the management server configured to: generate a plurality of tags, wherein each tag of the plurality of tags defines an association between one or more users and one or more privileges, and is free from an association with the plurality of inventory objects, wherein a first tag of the plurality of tags comprises first associations between a one or more users and a one or more privileges; tag an inventory object with the tag; generate one or more access control labels in response to detecting that the one or more inventory objects is tagged with the first tag, wherein: a first access control label of the one or more access control labels specifies a first user, a first privilege of the first tag and a first tagged inventory object; a second access control label of the one or more access control labels specifies the first user, a second privilege of the first tag and a second tagged inventory object; and wherein the first privilege and the second privilege are different; wherein the inventory object is one of a virtual machine, a host, a datastore, and a network; wherein the tag is associated with the inventory object and with at least one other inventory object that is of a different type; and permit or deny operations to be performed on the inventory object based on the generated access control labels. 8. The virtualized computing system of claim 7 , wherein a separate access control label is generated for each combination of the users and privileges that are defined by the tag.

Assignees

Inventors

Classifications

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • G06F9/455Primary

    Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title

  • Protecting executable software · CPC title

  • for broadcast or conference {, e.g. multicast} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9971613B2 cover?
A virtualized computing system includes a plurality of inventory objects and an access control subsystem that manages permissions to perform actions on the inventory objects using corresponding access control labels of the inventory objects. Permissions are managed by detecting a change in an association of a tag with an inventory object, where the tag defines one or more users and one or more …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 15 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).