CLOUD COMPUTING ROAMING SERVICES
First Claim
1. A method for providing Cloud roaming services in a Cloud computing environment, comprising:
- receiving a request for a Cloud service from a requester that is utilizing the Cloud computing environment;
determining a set of Cloud providers capable of providing the requested Cloud service based on a profile of the requester and a capability of each of the set of Cloud providers, the profile containing a prioritized list, established by the requester, of preferred Cloud providers; and
making a selection of at least one of the set of Cloud providers based upon a match between the profile and the capability.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method to provide Cloud roaming services. It allows Cloud services to be offered to requesters that are abstracted from the underlying Cloud provider used to fulfill those services. The present invention provides the ability for Cloud providers to be dynamically associated with currently available Cloud services for requesters. The system and method describes two scenarios—a pull and push model—to align requester required services to currently available services from Cloud providers. The requester has a profile determining a prioritized list of Cloud providers that may be used, or the primary Cloud provider may delegate services to a partner cloud. The algorithm of the invention shows how the provider decides which requesters have access to which services—based on current utilization and forecasting. Also, from a requester perspective, location, roaming, network bandwidth and requester processing capabilities (not all-inclusive) may be sent to the provider of Cloud services to determine whether a change is needed.
-
Citations
22 Claims
-
1. A method for providing Cloud roaming services in a Cloud computing environment, comprising:
-
receiving a request for a Cloud service from a requester that is utilizing the Cloud computing environment; determining a set of Cloud providers capable of providing the requested Cloud service based on a profile of the requester and a capability of each of the set of Cloud providers, the profile containing a prioritized list, established by the requester, of preferred Cloud providers; and making a selection of at least one of the set of Cloud providers based upon a match between the profile and the capability. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A Cloud system for providing Cloud roaming services in a Cloud computing environment, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; a processor coupled to the bus that when executing the instructions causes the Cloud system to; receive a request for a Cloud service from a requester that is utilizing the Cloud computing environment; determine a set of Cloud providers capable of providing the requested Cloud service based on a profile of the requester and a capability of each of the set of Cloud providers, the profile containing a prioritized list, established by the requester, of preferred Cloud providers; and make a selection of at least one of the set of Cloud providers based upon a match between the profile and the capability. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage device containing a program product for providing Cloud roaming services in a Cloud computing environment, the computer readable medium comprising program code for causing a computer to:
-
receive a request for a Cloud service from a requester that is utilizing the Cloud computing environment; determine a set of Cloud providers capable of providing the requested Cloud service based on a profile of the requester and a capability of each of the set of Cloud providers, the profile containing a prioritized list, established by the requester, of preferred Cloud providers; and make a selection of at least one of the set of Cloud providers based upon a match between the profile and the capability. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for providing Cloud roaming services in a Cloud computing environment, comprising:
providing a Cloud computing system being operable to; receive a request for a Cloud service from a requester that is utilizing the Cloud computing environment; determine a set of Cloud providers capable of providing the requested Cloud service based on a profile of the requester and a capability of each of the set of Cloud providers, the profile containing a prioritized list, established by the requester, of preferred Cloud providers, a set of Cloud services desirable to the requester, a geographic area that a Cloud provider can offer a service, a location of the requester, a bandwidth of the requester, and a network connectivity of the requester; and make a selection of at least one of the set of Cloud providers based upon a match between the prioritized list of preferred Cloud providers, a set of Cloud services desirable to the requester, a geographic area that a Cloud provider can offer a service, a location of the requester, a bandwidth of the requester and the capability.
Specification