Patent ID: 8271655

Claim:
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 profile of each of the set of Cloud providers detailing a set of services and a capability of each of the set of Cloud providers, the profile containing continuously updated information including a geographic location of the requester, a forecasted future geographic location of the requester, and a prioritized list, established by the requester, of preferred Cloud providers, wherein the profile of the requester and the profiles of each of the set of Cloud providers are centrally located in one or more registries accessible to the requester and the set of Cloud providers; and making a selection to match the requester with eat least one of the set of Cloud providers based upon a match between the profile and the capability, wherein the matching can be initiated and controlled by both the requester, by analyzing the profile of the at least one of the set of Cloud providers to determine a Cloud to fulfill the request, and the at least one of the set of Cloud providers, by analyzing the profile of the requester and indicating an availability and capability to the requester.