US2011010536A1PendingUtilityA1

Optimizing encrypted wide area network traffic

Assignee: MICROSOFT CORPPriority: Jul 17, 2007Filed: Sep 20, 2010Published: Jan 13, 2011
Est. expiryJul 17, 2027(~1 yrs left)· nominal 20-yr term from priority
H04L 67/5651H04L 63/164H04L 63/0428H04L 69/04H03M 7/3088
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Optimization of encrypted traffic flowing over a WAN is provided by an arrangement in which WAN compression is distributed between endpoints (i.e., client machines or servers) in a subnet of a hub and branch network and a WAN compression server in the subnet. A client portion of the WAN compression running on each of one or more endpoints interfaces with a disposable local cache of data seen by endpoints in the subnet that is used for compressing and decompressing traffic using dictionary-based compression techniques. The local WAN compression server in a subnet stores a shared central database of all the WAN traffic in the subnet which is used to populate local disposable caches in the endpoints.

Claims

exact text as granted — not AI-modified
1 . A method for distributing WAN optimization between a server and an endpoint, the server and endpoint being located in a subnet of a hub and branch network, the method comprising the steps of:
 storing, in a traffic database on the server, data indicative of traffic observed flowing in to and out of the subnet;   storing, in a central dictionary store on the server, dictionaries usable by the endpoint to respectively compress and decompress traffic flowing out of and in to the subnet; and   sending data from one of the traffic database or central dictionary store to the endpoint, the endpoint being arranged to compress outbound traffic before being encrypted and further arranged to decompress inbound traffic after being decrypted.   
     
     
         2 . The method of  claim 1  including a further step of creating a tunnel to a remote server for non-encrypted traffic. 
     
     
         3 . The method of  claim 1  in which the sending is performed responsively to a request from the endpoint, or is performed as an update from the server to the endpoint. 
     
     
         4 . A method performed by devices, including an endpoint and a central server in a subnet of a hub and branch network, to optimize performance of a WAN link between the hub and branch, the method comprising the steps of:
 storing in a database on the central server traffic data representative of traffic flowing in to and out of the subnet;   caching traffic data in a cache at the endpoint, the cached traffic data being a subset of the traffic data stored in the database;   periodically refreshing the traffic data in the cache with traffic data from the database; and   optimizing compression and decompression, respectively, of outbound and inbound traffic at the endpoint using the cached traffic data.   
     
     
         5 . The method of  claim 4  including further steps of storing in a dictionary store on the central server one or more dictionaries usable for compressing and decompressing, respectively, outbound and inbound traffic at the endpoint, caching a subset of the dictionaries in a dictionary cache in the endpoint, and optimizing compression and decompression, respectively, of outbound and inbound traffic at the endpoint using the cached subset of dictionaries. 
     
     
         6 . The method of  claim 5  including a further step of periodically refreshing the cached subset of dictionaries with dictionaries from the dictionary store. 
     
     
         7 . The method of  claim 5  including a further step of periodically wiping out dictionaries in the cached subset of dictionaries, the wiped out dictionaries being unused for a period of time meeting a predetermined threshold.

Join the waitlist — get patent alerts

Track US2011010536A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.