REDUCING COSTS RELATED TO USE OF NETWORKS BASED ON PRICING HETEROGENEITY
First Claim
1. An apparatus, comprising:
- a processor and a memory communicatively connected to the processor, the processor configured to;
receive a read request for a data block at a first cloud; and
initiate transfer of the data block from the first cloud toward a second cloud based on a determination that a contiguous number of read requests received for the data block at the first cloud satisfies a threshold.
8 Assignments
0 Petitions
Accused Products
Abstract
A capability is provided for reducing the costs of data transfers for networks using pricing heterogeneity. For data to be transferred between an application of a first network and a user device, the data may be transferred directly without using a second network or indirectly using a second network including a transfer of the data between the first network and the second network. In a network-based file system, a first network is primarily used for write requests and a second network is primarily used for read requests, and a data block is transferred from the first network to the second network based on a determination that a threshold number of read requests for the data block have been received. The determination as to when to transfer data between networks may be determined based on various costs associated with the networks.
-
Citations
21 Claims
-
1. An apparatus, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive a read request for a data block at a first cloud; and initiate transfer of the data block from the first cloud toward a second cloud based on a determination that a contiguous number of read requests received for the data block at the first cloud satisfies a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method, the method comprising:
-
receiving a read request for a data block at a first cloud; and initiating transfer of the data block from the first cloud toward a second cloud based on a determination that a contiguous number of read requests received for the data block at the first cloud satisfies a threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving, by a processor, a read request for a data block at a first cloud; and initiating, by the processor, transfer of the data block from the first cloud toward a second cloud based on a determination that a contiguous number of read requests received for the data block at the first cloud satisfies a threshold. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification