Content distribution network server management system architecture
First Claim
1. A network cache control system providing for the managed storage of content, selectively drawn from an origin server, within a system of remotely distributed network edge caches, said network cache control system comprising:
- a) a content discovery system coupleable to an origin server including a source content store, wherein said content discovery system includes a first rule base defining a source selection of content from said source content store; and
b) a content distribution control system coupled to said content discovery system and coupleable to a plurality of network edge cache systems having respective content caches, said content distribution control system including a second rule base defining the distribution of said source selection of content to said plurality of network edge cache systems, wherein said content distribution control system establishes respective subsets of said source selection of content for distribution to said plurality of network edge cache systems, and wherein first portions of said respective subsets are identified for prefetch and second portions are identified for fetch on request.
1 Assignment
0 Petitions
Accused Products
Abstract
Multi-proxy caches are located at the edge of a defined network domain to support multiple network clients. A portion of a multi-proxy cache is operated as a reverse proxy cache, providing access to predesignated content selectively distributed from one or more origin servers. Portions of the reverse proxy can be logically designated to cache pre-fetched content, while other portions can be designated to cache content retrieved on an as-requested basis. The reverse proxy caches can be limited to selectively caching content specified subject to a defined scope of content from one or more defined origin servers. Storage of content to the cache is subject to cache content replacement policies differentially specified for different classes of predesignated content. Remaining portions of the multi-proxy caches permit caching of forward proxy requested content.
86 Citations
19 Claims
-
1. A network cache control system providing for the managed storage of content, selectively drawn from an origin server, within a system of remotely distributed network edge caches, said network cache control system comprising:
-
a) a content discovery system coupleable to an origin server including a source content store, wherein said content discovery system includes a first rule base defining a source selection of content from said source content store; and
b) a content distribution control system coupled to said content discovery system and coupleable to a plurality of network edge cache systems having respective content caches, said content distribution control system including a second rule base defining the distribution of said source selection of content to said plurality of network edge cache systems, wherein said content distribution control system establishes respective subsets of said source selection of content for distribution to said plurality of network edge cache systems, and wherein first portions of said respective subsets are identified for prefetch and second portions are identified for fetch on request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing content stored by a distributed set of network edge caches for access by network clients, said method comprising the steps of:
-
a) creating a rule base associating cache persistence policies to preselected instances of content stored by an origin server, wherein said cache persistence policies include prefetch and fetch on-demand rules;
b) distributing said rule base to a network edge cache system;
c) managing the storage of first and second reverse proxy content in combination with third forward proxy content in a cache coupled to said network edge cache system, wherein said managing step includes processing said rule base to prefetch said first reverse proxy content and enable fetch on-demand of said second reverse proxy content and said third forward proxy content from said origin server to said cache, and wherein said managing step provides for the unified management of said cache storage space with respect to the storage of said first and second reverse proxy content and said third forward proxy content. - View Dependent Claims (11, 12)
-
-
13. A network cache control system providing for the managed operation of network edge caches in support of the distribution of content within a bounded domain, said network cache control system comprising:
-
a) a network edge cache system including a content cache for storing forward proxy content and reverse proxy content within a unified cache storage space, said network edge cache system being responsive to client requests to provide content as available from said content cache and a predetermined content source; and
b) a content controller determining the reverse proxy content stored by said content cache, said content controller providing for the selection and grouping of first and second identifications of content accessible from said predetermined content source as reverse proxy content transferrable to said network edge cache system, wherein said first identifications determine reverse proxy content for prefetch by said network edge cache system to said content cache and said second identifications determine reverse proxy content for fetch on-demand by said network edge cache system to said content cache. - View Dependent Claims (14, 15, 16)
-
-
17. A network cache control system providing for the controlled, remotely cached, distribution of content from one or more content origin servers to enable low latency access by network clients, said network cache control system comprising:
-
a) a plurality of network edge cache servers distributed remotely relative to a bounded content domain and respectively including content caches supporting storage of forward proxy content and reverse proxy content within unified cache storage spaces, said plurality of network edge cache servers operating said content caches responsive to the evaluation of respective rules bases; and
b) a central edge cache content controller, coupleable through a network to a content origin server, providing for the selective generation and distribution of said respective rules bases to said plurality of network edge cache servers, each said rules base including reverse proxy content specifications determined by said central edge cache content controller relative to meta-data descriptive of the content stored by said content origin server, first and second groups of said reverse proxy content specifications being identified in said rules bases to specify respectively prefetch of first reverse proxy content and on-demand fetch of second reverse proxy content. - View Dependent Claims (18, 19)
-
Specification