Virtual file-sharing network
First Claim
1. A method for enabling access to data resources held on a file server on a first local area network (LAN) by a client on a second LAN, the first LAN and the second LAN connected via a network, the method comprising, at a proxy receiver on the second LAN:
- during a first time period;
determining a first demand-to-modification rate ratio for a remotely-available resource located on the file server on the first LAN using metadata regarding the remotely-available resource;
determining a first available bandwidth based on historical traffic measurements;
calculating, at the proxy receiver, a schedule and transfer rate to pre-position the remotely-available resource on the second LAN based upon the first available bandwidth and the first demand-to-modification rate ratio; and
pre-positioning, at the proxy receiver on the second LAN, the remotely-available resource at the calculate schedule and transfer rate; and
during a second time period subsequent to the first time period;
determining a difference between the remotely-available resource during the second time period and the pre-positioned remotely-available resource during the first time period;
determining an updated demand-to-modification rate ratio for the remotely-available resource;
determining an updated available bandwidth based on historical traffic measurements;
adapting, by the proxy receiver, the calculated schedule and transfer rate such that the remotely-available resource is made available to a client on the second LAN based on the updated demand-to-modification ratio and the updated available bandwidth; and
updating the pre-positioned remotely-available resource by applying, at the proxy receiver on the second LAN, the determined difference to the pre-positioned remotely-available resource based on the adapted calculated schedule and transfer rate.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling access to a data resource, which is held on a file server (25) on a first local area network (LAN) (21a), by a client (28) on a second LAN (21b). A proxy receiver (48) on the second LAN (21b) intercepts a request for the data resource submitted by the client (28) and transmits a message via a wide area network (WAN) (29) to a proxy transmitter (52) on the first LAN (21a), requesting the data resource. The proxy transmitter (52) retrieves a replica of the data resource from the file server (25) and conveys the replica of the data resource over the WAN (29) to the proxy receiver (48), which serves the replica of the data resource from the proxy receiver (48) to the client (28) over the second LAN (21b).
27 Citations
18 Claims
-
1. A method for enabling access to data resources held on a file server on a first local area network (LAN) by a client on a second LAN, the first LAN and the second LAN connected via a network, the method comprising, at a proxy receiver on the second LAN:
-
during a first time period; determining a first demand-to-modification rate ratio for a remotely-available resource located on the file server on the first LAN using metadata regarding the remotely-available resource; determining a first available bandwidth based on historical traffic measurements; calculating, at the proxy receiver, a schedule and transfer rate to pre-position the remotely-available resource on the second LAN based upon the first available bandwidth and the first demand-to-modification rate ratio; and pre-positioning, at the proxy receiver on the second LAN, the remotely-available resource at the calculate schedule and transfer rate; and during a second time period subsequent to the first time period; determining a difference between the remotely-available resource during the second time period and the pre-positioned remotely-available resource during the first time period; determining an updated demand-to-modification rate ratio for the remotely-available resource; determining an updated available bandwidth based on historical traffic measurements; adapting, by the proxy receiver, the calculated schedule and transfer rate such that the remotely-available resource is made available to a client on the second LAN based on the updated demand-to-modification ratio and the updated available bandwidth; and updating the pre-positioned remotely-available resource by applying, at the proxy receiver on the second LAN, the determined difference to the pre-positioned remotely-available resource based on the adapted calculated schedule and transfer rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for enabling access to data resources held on a file server on a first local area network (LAN) by a client on a second LAN, the first LAN and the second LAN connected via a network, the apparatus comprising a proxy receiver located on the second LAN, the proxy receiver comprising:
-
a cache; and a processor, which is configured to; during a first time period; determine a first demand-to-modification rate ratio for a remotely-available resource located on the file server on the first LAN using metadata regarding the remotely-available resource; determine a first available bandwidth based on historical traffic measurements; calculate, at the proxy receiver, a schedule and transfer rate to pre-position the remotely-available resource on the second LAN based upon the first available bandwidth and the first demand-to-modification rate ratio; and pre-position, at the proxy receiver on the second LAN, the remotely-available resource at the calculate schedule and transfer rate; and during a second time period subsequent to the first time period; determine a difference between the remotely-available resource during the second time period and the pre-positioned remotely-available resource during the first time period; determine an updated demand-to-modification rate ratio for the remotely-available resource; determine an updated available bandwidth based on historical traffic measurements; adapt, by the proxy receiver, the calculated schedule and transfer rate such that the remotely-available resource is made available to a client on the second based on the updated demand-to-modification ratio and the updated available bandwidth; and update the pre-positioned remotely-available resource by applying, at the proxy receiver on the second LAN, the determined difference to the pre-positioned remotely-available resource based on the adapted calculated schedule and transfer rate. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer software product for enabling access to data resources held on a file server on a first local area network (LAN) by a client on a second LAN, the first LAN and the second LAN connected via a network, the product comprising a non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by a computer on the second LAN, cause the computer to:
operate as a proxy receiver, so as to during a first time period; determine a first demand-to-modification rate ratio for a remotely-available resource located on the file server on the first LAN using metadata regarding the remotely-available resource; determine a first available bandwidth based on historical traffic measurements; calculate, at the proxy receiver, a schedule and transfer rate to pre-position the remotely-available resource on the second LAN based upon the first available bandwidth and the first demand-to-modification rate ratio; and pre-position, at the proxy receiver on the second LAN, the remotely-available resource at the calculate schedule and transfer rate; and during a second time period subsequent to the first time period; determine a difference between the remotely-available resource during the second time period and the pre-positioned remotely-available resource during the first time period; determine an updated demand-to-modification rate ratio for the remotely-available resource; determine an updated available bandwidth based on historical traffic measurements; adapt, by the proxy receiver, the calculated schedule and transfer rate such that the remotely-available resource is made available to a client on the second LAN based on the updated demand-to-modification ratio and the updated available bandwidth; and update the pre-positioned remotely-available resource by applying, at the proxy receiver on the second LAN, the determined difference to the pre-positioned remotely-available resource based on the adapted calculated schedule and transfer rate. - View Dependent Claims (14, 15, 16, 17, 18)
Specification