METHOD AND APPARATUS TO TRANSFER FILE DATA TO A CLOUD ENVIRONMENT
First Claim
1. A storage system communicatively coupled to a plurality of cloud gateways via a network, and configured to transfer data via the cloud gateways, the storage system comprising:
- a memory configured to store information for each of the plurality of cloud gateways; and
a management unit that determines a priority for each of the plurality of cloud gateways based on the information.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are directed to a file storage system that manages configuration information for each cloud gateway'"'"'s storage device. Systems and methods also manage a configuration parameter; and a file transfer slot number, which represents how many HTTP sessions the cloud gateway can process substantially simultaneously. Based on the configuration information, systems and methods may prioritize the multiple cloud gateways. Systems and methods calculate time lengths weighted by the priorities of the cloud gateways and multiplied by the file-transfer slot number for each cloud gateway in a time period, and then allocate time slots of the cloud gateways in the time period according to the above calculated time lengths. Systems and methods therefore allow for automatically aligning the traffic between cloud gateways and cloud storage according to the configuration of cloud gateways.
16 Citations
20 Claims
-
1. A storage system communicatively coupled to a plurality of cloud gateways via a network, and configured to transfer data via the cloud gateways, the storage system comprising:
-
a memory configured to store information for each of the plurality of cloud gateways; and a management unit that determines a priority for each of the plurality of cloud gateways based on the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium storing instructions for executing a process, the instructions comprising:
-
storing information of each of a plurality of cloud gateways; and determining a priority for each of the plurality of cloud gateways based on the information. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method of managing a plurality of cloud gateways, comprising:
-
storing information of each of the plurality of cloud gateways; and determining a priority for each of the plurality of cloud gateways based on the information. - View Dependent Claims (17, 18, 19, 20)
-
Specification