Providing access control to user-controlled resources in a cloud computing environment
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device, from a user a request for access to resources, which are local to the user, in a pool of resources available for use in a cloud computing environment, wherein the resources are under control of the user, and are not included in the cloud computing environment, wherein the request comprises an amount of the resources and a process to be performed on the resources;
identifying a set of resources among the resources that are available to the cloud computing environment;
selecting, by the processing device, from the identified set of the resources a set of allowed resources for integrating with and for use by the cloud computing environment, wherein the set of allowed resources comprise the resources allowed to be accessed by the cloud computing environment;
providing access of the set of allowed resources to the cloud computing environment;
instantiating the process on the set of allowed resources; and
upon receipt of instructions from the user, modifying, by the processing device, the set of allowed resources to the cloud computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud computing environment can be configured to allow third party, user-controlled resources to be included in the pool of resources available in the cloud. The user-controlled resources can include a cloud application to communicate with a cloud management system to coordinate access to the user-controlled resources. The cloud application allows the user to specify the specific set of resources that the cloud can access, such as specific hardware and software resources.
106 Citations
22 Claims
-
1. A method comprising:
-
receiving, by a processing device, from a user a request for access to resources, which are local to the user, in a pool of resources available for use in a cloud computing environment, wherein the resources are under control of the user, and are not included in the cloud computing environment, wherein the request comprises an amount of the resources and a process to be performed on the resources; identifying a set of resources among the resources that are available to the cloud computing environment; selecting, by the processing device, from the identified set of the resources a set of allowed resources for integrating with and for use by the cloud computing environment, wherein the set of allowed resources comprise the resources allowed to be accessed by the cloud computing environment; providing access of the set of allowed resources to the cloud computing environment; instantiating the process on the set of allowed resources; and upon receipt of instructions from the user, modifying, by the processing device, the set of allowed resources to the cloud computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a memory; a processing device operatively coupled to a memory to; receive from a user a request for access to resources, which are local to the user, in a pool of resources available for use in a cloud computing environment, wherein the resources are under control of the user, and are not included in the cloud computing environment, wherein the request comprises an amount of the resources and a process to be performed on the resources identify a set of resources among the resources that are available to the cloud computing environment; select from the identified set of the resources a set of allowed resources for integrating with and for use by the cloud computing environment, wherein the set of allowed resources comprise the resources allowed to be accessed by the cloud computing environment; provide access of the set of allowed resources to the cloud computing environment; instantiate the process on the set of allowed resources; and upon receipt of instructions from the user, modify the set of allowed resources to the cloud computing environment. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a processing device, cause the processing device to:
-
receive from a user a request for access to resources, which are local to the user, in a pool of resources available for use in a cloud computing environment, wherein the resources are under control of the user, and are not included in the cloud computing environment, wherein the request comprises an amount of the resources and a process to be performed on the resources; identify a set of resources among the resources that are available to the cloud computing environment; select from the identified set of the resources a set of allowed compute resources for integrating with and for use by the cloud computing environment, wherein the set of allowed resources comprise the resources allowed to be accessed by the cloud computing environment; provide access of the set of allowed resources to the cloud computing environment; instantiate the process on the set of allowed resources; and upon receipt of instructions from the user, modify the set of allowed resources to the cloud computing environment. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification