Method for managing a cloud computing system

US11621961B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11621961-B2
Application numberUS-201816606952-A
CountryUS
Kind codeB2
Filing dateApr 13, 2018
Priority dateApr 21, 2017
Publication dateApr 4, 2023
Grant dateApr 4, 2023

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 method for managing a cloud computing system, capable of allocating computing and network resources to a plurality of clients, each client being associated with at least one user likely to access the computing and network resources allocated to the client by the cloud computing system. This method includes, for at least one client of the cloud computing system: providing to the client a meta-model having a plurality of elements defining an access control model and an access control policy for the client; receiving an instance of the meta-model provided by the client, this instance defining, for the client, an access control model and an access control policy based on this access control model; and applying the access control policy to control an access of a user of the client to at least one resource allocated to the client by the cloud computing system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for managing a cloud computing system, able to allocate computing and network resources to a plurality of clients, each client being associated with at least one user likely to access computing and network resources allocated to the client by the cloud computing system, said method being performed by at least one hardware element of the cloud computing system and comprising: providing, to said plurality of clients, via a control interface of the cloud computing system common to said plurality of clients, a meta-model comprising a plurality of model parameters, said meta-model being common to the plurality of clients and allowing each of the plurality of clients to instantiate a plurality of distinct access control models of at least two different types and access control policies, by parameterizing the plurality of model parameters of the meta-model; receiving via said control interface, from each of the plurality of clients a respective instance of the meta-model, each received instance defining for said respective client an access control model and an access control policy based on this access control model, as parameterized by the respective client, wherein the instance of the meta-model provided by the client defines an access control model of the RBAC (Role-Based Access Control), OrBAC (Organization-Based Access Control), ACL (Access-Control List), DTE (Domain and Type Enforcement), ABAC (Attribute-Based Access Control) or MLS (MultiLevel Security) type; and for each of the plurality of clients, applying said access control policy of the respective instance of the meta-model to control access of a user of the client to at least one resource allocated to the client by the cloud computing system. 2. The management method according to claim 1 , wherein the plurality of model parameters of the meta-model parametrized by each of the plurality of clients comprises: a perimeter of the access control model defining a plurality of entities involved in the access control policy of the client; metadata defining, for each entity, at least one attribute category associated with that entity; data defining possible values for each attribute category defined by the metadata; at least one meta-rule identifying one or several attribute categories defined by the metadata and used to provide an instruction in accordance with the access control policy of the client; at least one access control rule based on said at least one meta-rule and providing an instruction in accordance with the access control policy of the client; and a set of values assigned by the client to each entity defined for this client in the perimeter of the access control model, for each attribute category associated with this entity and comprised in a meta-rule, said assigned values being selected from the data. 3. The method according to claim 2 , wherein said plurality of entities comprises at least one subject, and/or at least one object, and/or at least one action. 4. The method according to claim 2 , wherein at least one attribute category defined for an entity is selected from: a security level; a role; a type; and a field. 5. The method according to claim 2 , wherein at least one instruction provided by said at least one rule comprises an authorization or a denial of access to a determined resource allocated to the client by the cloud computing system. 6. A method for instantiating, by a client, a cloud computing system able to allocate computing and network resources to a plurality of clients, each client being associated with at least one user likely to access the computing and network resources allocated to the client by the cloud computing system, said method comprising: obtaining a meta-model provided by the cloud computing system via a control interface of the cloud computing system, said meta-model being common to the plurality of clients and allowing each of the plurality of clients to instantiate a plurality of distinct access control models of at least two different types and access control policies, by parameterizing a plurality of model parameters of the meta-model; instantiating the meta-model creating an instance defining for said client an access control model and an access control policy based on this access control model, as parameterized by said client, wherein the instance of the meta-model instantiated by the client defines an access control model of the RBAC (Role-Based Access Control), OrBAC (Organization-Based Access Control), ACL (Access-Control List), DTE (Domain and Type Enforcement), ABAC (Attribute-Based Access Control) or MLS (MultiLevel Security) type; and providing, via said control interface, said instance to the cloud computing system. 7. The instantiation method according to claim 6 wherein the plurality of model parameters of the meta-model parametrized by the client comprises: a perimeter of the access control model defining a plurality of entities involved in the access control policy of the client; metadata defining, for each entity, at least one attribute category associated with that entity; data defining possible values for each attribute category defined by the metadata; at least one meta-rule identifying at least one attribute category defined by the metadata and used to provide an instruction in accordance with the access control policy of the client; at least one access control rule defining said at least one meta-rule and providing an instruction in accordance with the access control policy of the client; and a set of values assigned by the client to each entity defined for this client in the perimeter of the access control model, for each attribute category associated with this entity and comprised in a meta-rule, said assigned values being selected from the data. 8. A cloud computing system able to allocate computing and network resources to a plurality of clients, each client being associated with at least one user likely to access computing and network resources allocated to the client by the cloud computing system, said system comprising: a processor; and a non-transitory computer-readable medium comprising instructions stored thereon, which when executed by the processor configure the cloud computing system to: provide the plurality of clients a meta-model, via a control interface of the cloud computing system common to said plurality of clients, said meta-model being common to the plurality of clients and allowing each of the plurality of clients to instantiate a plurality of distinct access control models of at least two different types and access control policies, by parameterizing a plurality of model parameters of the meta-model; receive, via said control interface, from each of the plurality of clients a respective instance of the meta-model, each received instance defining for said respective client an access control model and an access control policy based on this access control model, as parameterized by the respective client, wherein the instance of the meta-model provided by the client defines an access control model of the RBAC (Role-Based Access Control), OrBAC (Organization-Based Access Control), ACL (Access-Control List), DTE (Domain and Type Enforcement), ABAC (Attribute-Based Access Control) or MLS (MultiLevel Security) type; and for each of the plurality of clients, apply said access control policy of the respective instance of the meta-model to control an access of a user of the client to at least one resource allocated to the client by the cloud computing system. 9. A device of a client of a cloud computing system able to allocate computing and network resources to a plurality of clients, each client being associated with at least one user like

Assignees

Inventors

Classifications

  • H04L63/10Primary

    for controlling access to devices or network resources · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Resource planning, allocation, distributing or scheduling for enterprises or organisations · CPC title

  • Office automation; Time management · CPC title

  • Clustering; Classification · 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 US11621961B2 cover?
A method for managing a cloud computing system, capable of allocating computing and network resources to a plurality of clients, each client being associated with at least one user likely to access the computing and network resources allocated to the client by the cloud computing system. This method includes, for at least one client of the cloud computing system: providing to the client a meta-…
Who is the assignee on this patent?
Orange
What technology area does this patent fall under?
Primary CPC classification H04L63/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 04 2023 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).