Device and a method for managing access to a pool of computer and network resources made available to an entity by a cloud computing system

US9736029B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9736029-B2
Application numberUS-201314431638-A
CountryUS
Kind codeB2
Filing dateSep 23, 2013
Priority dateSep 27, 2012
Publication dateAug 15, 2017
Grant dateAug 15, 2017

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.

Disclosed is a method comprising updating a first model describing a pool of computer and network resources and a second multi-level hierarchical model describing an entity, each level having at least one element containing one or more users of the entity and associated with an algorithm for allocating at least a portion of the pool, the union of the elements at any level containing all of the users, such that the first and second models represent a current state of the pool of resources and a current state of the entity. Upon request from a user to access a resource specified in the request, resources may be identified by applying the algorithms of the second model to the current state of the pool represented by the first model, verifying compatibility between the identified resources and the resource specified in the request, and rejecting the request in the event of incompatibility.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of managing access to a pool of computer and network resources made available by a cloud computing system to an entity having a plurality of users, the method comprising: an updating process: of updating a first model describing the pool of computer and network resources; and of updating a second model describing the entity, the second model being hierarchical and having a plurality of levels, each level of the second model having at least one element containing one or more users of the entity, each element of a said hierarchical level being associated with an algorithm for allocating at least a portion of the pool of resources, the union of the elements of a hierarchical level containing all of the users of the entity, wherein at least one algorithm for allocating at least a portion of the pool of resources associated with an element of a hierarchical level of the second model is an algorithm that allocates a fixed portion of the resources to said element, with the resources that are not allocated to said element being shared among the other elements of the hierarchical level; said updating process being performed in such a manner that the first model and the second model represent a current state of the pool of resources and a current state of the entity; on receiving a request from at least one user of the entity to access at least one resource of the pool of resources as specified in the request: an identification process of identifying resources for said at least one user from within the pool of resources, by applying resource allocation algorithms associated with the elements of the second model kept up to date with the current state of the pool of resources represented by the first model; a verification process of verifying compatibility between the resources identified for said at least one user and said at least one resource specified in the request; and a rejection process of rejecting the request in the event of incompatibility. 2. A method according to claim 1 , further including a process of verifying the right of said at least one user to access said at least one resource specified in the request, the request being rejected if said at least one user does not have the right to access said resource. 3. A method according to claim 2 , wherein the process of verifying access rights is performed with the help of an organization-based access control type mechanism. 4. A method according to claim 2 , wherein, in the second hierarchical model, each element of at least one hierarchical level of the access rights is also associated with the resources of the pool of resources, with the process of verifying access rights being performed on the basis of the updated hierarchical second model. 5. A method according to claim 1 , wherein, for at least one hierarchical level of the second model, a role is associated with each element at that level. 6. A method according to claim 1 , wherein the first model describing the pool of computer and network resources is a hierarchical model having a plurality of levels. 7. A method according to claim 6 , wherein, in the first model: one hierarchical level describes virtual computer and network resources of the pool of resources; and one hierarchical level describes physical computer and network resources of the pool of resources associated with the virtual resources. 8. A method according to claim 1 , wherein another algorithm for allocating computer and network resources that is associated with an element of a hierarchical level of the second model is an algorithm for equitable sharing of resources between the elements of the hierarchical level. 9. A computer comprising a processor and a memory, the computer having stored thereon instructions which, when executed by the computer, cause the computer to perform a method of managing access to a pool of computer and network resources made available by a cloud computing system to an entity having a plurality of users, the method comprising: an updating process: of updating a first model describing the pool of computer and network resources; and of updating a second model describing the entity, the second model being hierarchical and having a plurality of levels, each level of the second model having at least one element containing one or more users of the entity, each element of a said hierarchical level being associated with an algorithm for allocating at least a portion of the pool of resources, the union of the elements of a hierarchical level containing all of the users of the entity, wherein at least one algorithm for allocating at least a portion of the pool of resources associated with an element of a hierarchical level of the second model is an algorithm that allocates a fixed portion of the resources to said element, with the resources that are not allocated to said element being shared among the other elements of the hierarchical level; said updating process being performed in such a manner that the first model and the second model represent a current state of the pool of resources and a current state of the entity; on receiving a request from at least one user of the entity to access at least one resource of the pool of resources as specified in the request: an identification process of identifying resources for said at least one user from within the pool of resources, by applying resource allocation algorithms associated with the elements of the second model kept up to date with the current state of the pool of resources represented by the first model; a verification process of verifying compatibility between the resources identified for said at least one user and said at least one resource specified in the request; and a rejection process of rejecting the request in the event of incompatibility. 10. A non-transitory computer readable data medium having stored thereon instructions for executing a method of managing access to a pool of computer and network resources made available by a cloud computing system to an entity having a plurality of users, the method comprising: an updating process: of updating a first model describing the pool of computer and network resources; and of updating a second model describing the entity, the second model being hierarchical and having a plurality of levels, each level of the second model having at least one element containing one or more users of the entity, each element of a said hierarchical level being associated with an algorithm for allocating at least a portion of the pool of resources, the union of the elements of a hierarchical level containing all of the users of the entity, wherein at least one algorithm for allocating at least a portion of the pool of resources associated with an element of a hierarchical level of the second model is an algorithm that allocates a fixed portion of the resources to said element, with the resources that are not allocated to said element being shared among the other elements of the hierarchical level; said updating process being performed in such a manner that the first model and the second model represent a current state of the pool of resources and a current state of the entity; on receiving a request from at least one user of the entity to access at least one resource of the pool of resources as specified in the request: an identification process of identifying resources for said at least one user from within the pool of resources, by applying resource allocation algorithms associated with the elements of the second model kept up to date with the current state of the pool of resources represented by the first model; a verification process of verifying compatibility between the resourc

Assignees

Inventors

Classifications

  • G06F9/5072Primary

    Grid computing · CPC title

  • Centralised allocation of resources · CPC title

  • H04L41/145Primary

    involving simulating, designing, planning or modelling of a network · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · 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 US9736029B2 cover?
Disclosed is a method comprising updating a first model describing a pool of computer and network resources and a second multi-level hierarchical model describing an entity, each level having at least one element containing one or more users of the entity and associated with an algorithm for allocating at least a portion of the pool, the union of the elements at any level containing all of the …
Who is the assignee on this patent?
Orange
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).