Client, brokerage server and method for providing cloud storage
First Claim
Patent Images
1. A client comprising:
- an application execution unit configured to execute at least one application; and
a client storage managerconfigured to determine, when a file access request is received from the application, whether to process the file access request as a local file access request to access a local storage of the client or as a cloud file access request to access a cloud storage connected through the Internet,configured to combine a list comprising files stored in the cloud storage with a list comprising files stored in the local storage, and provide the result of the combination to the application execution unit, and when the file access request is a file write request, the client storage manager is configured to provide access to the local storage when the local storage has sufficient spaces; and
a brokerage unitconfigured to select at least one cloud storage to process the cloud file access request from among cloud storages connected through the network when the client storage manager determines to process the file access request as the cloud file access request for access to the cloud storage, andconfigured to select the at least one cloud storage based on storage usage cost and performance with respect to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing resources of a cloud infrastructure is provided. In the system, a client terminal may dynamically span its storage to heterogeneous cloud storages as necessary. A client determines, when receiving a file access request from an application, whether to process the file access request as a local file access request for access to a local storage of the client or as a cloud file access request for access to a cloud storage connected through the Internet. A brokerage server receives the file access request and supports the client by brokering a connection to a cloud infrastructure in response to the file access request.
-
Citations
17 Claims
-
1. A client comprising:
-
an application execution unit configured to execute at least one application; and a client storage manager configured to determine, when a file access request is received from the application, whether to process the file access request as a local file access request to access a local storage of the client or as a cloud file access request to access a cloud storage connected through the Internet, configured to combine a list comprising files stored in the cloud storage with a list comprising files stored in the local storage, and provide the result of the combination to the application execution unit, and when the file access request is a file write request, the client storage manager is configured to provide access to the local storage when the local storage has sufficient spaces; and a brokerage unit configured to select at least one cloud storage to process the cloud file access request from among cloud storages connected through the network when the client storage manager determines to process the file access request as the cloud file access request for access to the cloud storage, and configured to select the at least one cloud storage based on storage usage cost and performance with respect to the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A brokerage server for supporting a client connecting to a cloud storage, comprising:
-
a server storage manager configured to receive a cloud file access request to access the cloud storage from the client, wherein the client combines a list comprising files stored in the cloud storage with a list comprising files stored in a local storage, and when the file access request is a file write request, the client provides access to the local storage when the local storage has sufficient space; a storage broker configured to select at least one cloud storage to process the cloud file access request from among a plurality of cloud storages connected through the network when the file access request is determined to be processed as the cloud file access request for access to the cloud storage, and configured to select the at least one cloud storage based on storage usage cost and performance with respect to the client; and wherein the client is configured to determine, when a file access request is received from an application, whether to process the file access request as a local file access request to access a local storage of the client or as a cloud file access request to access cloud storage through the Internet. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of providing a cloud storage, comprising:
-
determining, when a file access request is received from an application, whether to process the file access request as a local file access request to access local storage of the client or as a cloud file access request to access cloud storage through the Internet; receiving from a client a cloud file access request to access a cloud storage, wherein the client combines a list comprising files stored in the cloud storage with a list comprising files stored in a local storage, and when the file access request is a file write request, the client provides access to the local storage when the local storage has sufficient space; selecting at least one cloud storage to process the cloud file access request from among a plurality of cloud storages when the file access request is determined to be processed as the cloud file access request for access to the cloud storage; and selecting the at least one cloud storage based on storage usage cost and performance with respect to the client. - View Dependent Claims (14, 15, 16, 17)
-
Specification