Satellite multicast performance enhancing multicast HTTP proxy system and method
First Claim
1. A communications system comprising:
- at least one upstream proxy server; and
at least two reporting downstream proxy servers;
said at least one upstream proxy server capable of multicasting URLs to said at least two reporting downstream proxy servers;
said at least two reporting downstream proxy servers interacting with said at least one upstream proxy server to resolve cache misses;
wherein said at least one upstream proxy server returns at least one resolution to the cache misses via multicast, where said at least two reporting downstream proxy servers utilize a relative frequency that a source web server of a multicast URL has had items requested by clients of at least one of said at least two reporting downstream proxy servers to determine whether to store a multicast URL.
13 Assignments
0 Petitions
Accused Products
Abstract
A communication system including an upstream proxy server and two reporting downstream proxy servers, where the upstream proxy server is capable of multicasting a uniform resource locator (URL) to the reporting downstream proxy servers, the reporting downstream proxy servers interact with the upstream proxy server to resolve cache misses and the upstream proxy servers returns a resolution to a cache miss via multicast. A downstream proxy server which filters multicast transmissions of URLs and stores a subset of the URLs for subsequent transmission, where relative popularity is used to determine whether to store a multicast URL. An upstream proxy server capable of multicasting URLs to reporting downstream proxy servers, where the upstream proxy server interacts with the two reporting downstream proxy servers to resolve cache misses and the upstream proxy server returns a resolution to the cache misses via multicast. A proxy server protocol which includes a transaction request further including a request header, request content, and a request extension that supports multicast hit reporting and a transaction response further including a response header, response content, and a response extension which supports multicast cache pre-loading. A transaction response header which includes a popularity field indicating the popularity of a global name with respect to other global names and an expiration field indicating an expiration of the global name.
266 Citations
20 Claims
-
1. A communications system comprising:
-
at least one upstream proxy server; and
at least two reporting downstream proxy servers;
said at least one upstream proxy server capable of multicasting URLs to said at least two reporting downstream proxy servers;
said at least two reporting downstream proxy servers interacting with said at least one upstream proxy server to resolve cache misses;
wherein said at least one upstream proxy server returns at least one resolution to the cache misses via multicast, where said at least two reporting downstream proxy servers utilize a relative frequency that a source web server of a multicast URL has had items requested by clients of at least one of said at least two reporting downstream proxy servers to determine whether to store a multicast URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A communication system comprising:
-
at least one multicast capable upstream proxy server; and
at least two best-effort downstream proxy servers;
said at least one multicast capable upstream proxy server capable of multicasting URLs to said at least two best-effort downstream proxy servers where said at least two best-effort downstream proxy servers interact with said at least one upstream proxy server and either a web-server directly or at least one non-multicast capable proxy server to resolve cache misses;
wherein said at least one multicast capable upstream proxy server returns at least one resolution to the cache misses via multicast; and
wherein said at least two best-effort downstream proxy servers relay responses from said at least one multicast capable proxy server to a client when the responses arrive prior to a response from the web server or said at least one non-multicast capable upstream proxy server. - View Dependent Claims (14, 15, 16)
-
-
17. An upstream proxy server capable of multicasting URLs to at least two reporting downstream proxy servers;
-
said upstream proxy server interacting with said at least two reporting downstream proxy servers to resolve cache misses;
wherein said upstream proxy server returns at least one resolution to the cache misses via multicast, where said at least one upstream proxy server returns at least one response to the cache misses via point-to-point transmission, where the upstream proxy server is able to receive cache hit information from at least one downstream proxy server, where the upstream proxy server uses a relative frequency of cache misses and cache hits to an individual server to determine whether content of a cache miss is returned via multicast or point-to-point transmission. - View Dependent Claims (18, 19, 20)
-
Specification