Cloud computing access gateway and method for providing a user terminal access to a cloud provider
First Claim
1. A cloud computing access gateway, comprising:
- a processor configured to,store a plurality of cloud providers and information associated with a corresponding cloud computing service provided by each of the plurality of cloud providers;
provide an interface with a user terminal;
receive a service request indicating a cloud computing service from the user terminal;
analyze the received service request to identify the cloud computing service;
search for one or more of the plurality of cloud providers whose corresponding cloud computing service matches the cloud computing service requested by the user terminal;
determine a best one of the one or more of the plurality of cloud providers based on a configuration of the cloud computing service defined by a user of the user terminal;
provide an interface with the best cloud provider;
when the user terminal and the best cloud provider adopt different interface definitions, translate the received service request into another service request in conformity with an interface definition of the best cloud provider;
transmit the service request to the best cloud provider;
receive a result of the service request from the best cloud provider,translate the received result into another result in conformity with an interface definition of the user terminal;
send the result to the user terminal;
monitor an availability of the best one of the cloud providers; and
select a next best cloud provider from among the one or more of the plurality of cloud providers if the best one of the cloud providers is determined to be unavailable during the monitoring.
11 Assignments
0 Petitions
Accused Products
Abstract
A cloud computing access gateway includes a cloud management module configured to store a cloud provider and information of a cloud computing service provided by the cloud provider. A user terminal interface module is configured to provide an interface with a user terminal, receive a service request indicating a cloud computing service from the user terminal, and send a result of the cloud computing service to the user terminal. A request analysis module is configured to analyze the received service request to identify the cloud computing service. A cloud selection module is configured to select a best cloud provider based on the cloud computing service. A cloud interface module is configured to provide an interface with the cloud provider, transmit the service request to the best cloud provider, and receive the result of the cloud computing service from the best cloud provider.
23 Citations
10 Claims
-
1. A cloud computing access gateway, comprising:
-
a processor configured to, store a plurality of cloud providers and information associated with a corresponding cloud computing service provided by each of the plurality of cloud providers; provide an interface with a user terminal; receive a service request indicating a cloud computing service from the user terminal; analyze the received service request to identify the cloud computing service; search for one or more of the plurality of cloud providers whose corresponding cloud computing service matches the cloud computing service requested by the user terminal; determine a best one of the one or more of the plurality of cloud providers based on a configuration of the cloud computing service defined by a user of the user terminal; provide an interface with the best cloud provider; when the user terminal and the best cloud provider adopt different interface definitions, translate the received service request into another service request in conformity with an interface definition of the best cloud provider; transmit the service request to the best cloud provider; receive a result of the service request from the best cloud provider, translate the received result into another result in conformity with an interface definition of the user terminal; send the result to the user terminal; monitor an availability of the best one of the cloud providers; and select a next best cloud provider from among the one or more of the plurality of cloud providers if the best one of the cloud providers is determined to be unavailable during the monitoring. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing a user terminal access to a cloud provider, comprising:
-
receiving a service request from the user terminal, the service request indicating a cloud computing service; analyzing the service request to identify the cloud computing service; searching for one or more of a plurality of cloud providers whose corresponding cloud computing service matches the cloud computing service requested by the user terminal; determining a best one of the one or more of the plurality of cloud providers based on a configuration of the cloud computing service defined by a user of the user terminal; when the user terminal and the best cloud provider adopt different interface definitions, translating the received service request into another service request in conformity with an interface definition of the best cloud provider; transmitting the service request to the best cloud provider; receiving a result of the service request from the best cloud provider; translating the received result into another result in conformity with an interface definition of the user terminal; sending the result to the user terminal; monitoring an availability of the best one of the cloud providers; and selecting a next best cloud provider from among the one or more of the plurality of cloud providers if the best one of the cloud providers is determined to be unavailable during the monitoring. - View Dependent Claims (9, 10)
-
Specification