System and method for populating cache servers with popular...

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S133000, C709S226000

Reexamination Certificate

active

06651141

ABSTRACT:

BACKGROUND
1. Field of the Invention
This invention relates generally to the field of network services. More particularly, the invention relates to an improved architecture for network content distribution.
2. Description of the Related Art
A traditional network caching system, as illustrated in
FIG. 1
, includes a plurality of clients
130
-
133
communicating over a local area network
140
and/or a larger network
110
(e.g., the Internet). The clients
130
-
133
may run a browser application such as Netscape Navigator™ or Microsoft Internet Explorer™ which provides access to information on the World Wide Web (“the Web”) via the HyperText Transport Protocol (“HTTP”), or through other networking protocols (e.g., the File Transfer Protocol, Gopher . . . etc).
The browser on each client
130
-
133
may be configured so that all requests for information (e.g., Web pages) are transmitted through a local cache server
115
, commonly referred to as a “proxy cache.” When a client
130
requests information from a remote Internet server
120
, the local proxy cache
115
examines the request and initially determines whether the requested content is “cacheable” (a significant amount of Internet content is “non-cacheable”). If the local proxy cache
115
detects a non-cacheable request, it forwards the request directly to the content source (e.g., Internet server
120
). The requested content is then transmitted directly from the source
120
to the client
130
and is not stored locally on the proxy cache
115
.
By contrast, when the proxy cache
115
determines that a client
130
content request is cacheable, it searches for a copy of the content locally (e.g., on a local hard drive). If no local copy exists, then the proxy cache
115
determines whether the content is stored on a “parent” cache
117
(located further upstream in the network relative to the Internet server
120
) or a “sibling” cache
116
(located in substantially the same hierarchical position as the proxy cache relative to the Internet server
120
from which the content was requested).
If a cache “hit” is detected on either neighboring cache
116
,
117
, the requested content is retrieved from that cache, transmitted to the client
130
, and is stored locally on the proxy cache
115
to be available for future requests by other local clients
131
-
133
. If a cache “miss” occurs, however, the content is retrieved from the source Internet server
120
, transmitted to the client
130
and a copy is stored locally on the proxy cache
115
, and possibly also the parent cache
117
, to be available for future client requests.
One problem which exists with the foregoing arrangement, however, is that caching content based on a “first miss” algorithm (i.e., caching content locally as soon as it is requested) is extremely inefficient and does not necessarily result in a greater future cache hit ratio. For example, the foregoing system may replace more popular content with less popular content as long as the less popular content was requested more recently Moreover, prior systems do not factor in other variables (e.g., content size, content type, . . . etc) which may dramatically affect caching performance. While these prior systems may be adequate for caching Web pages and other relatively small network files, they are extremely inefficient at caching larger content types (e.g., multimedia files) which consume significantly more storage capacity and network bandwidth. For example, implementing a first-miss algorithm with multimedia files may result in continual replacement of files at the cache site due to limited storage capacity. Accordingly, what is needed is a more intelligent system and method for caching popular network content.


REFERENCES:
patent: 4920432 (1990-04-01), Eggers et al.
patent: 4949187 (1990-08-01), Cohen
patent: 4949248 (1990-08-01), Caro
patent: 5172413 (1992-12-01), Bradley et al.
patent: 5253341 (1993-10-01), Rozmanith et al.
patent: 5291554 (1994-03-01), Morales
patent: 5371532 (1994-12-01), Gelman et al.
patent: 5410343 (1995-04-01), Coddington et al.
patent: 5414455 (1995-05-01), Hooper et al.
patent: 5442389 (1995-08-01), Blahut et al.
patent: 5442390 (1995-08-01), Hooper et al.
patent: 5442749 (1995-08-01), Northcutt et al.
patent: 5475615 (1995-12-01), Lin
patent: 5508732 (1996-04-01), Bottomley et al.
patent: 5515511 (1996-05-01), Nguyen et al.
patent: 5519435 (1996-05-01), Anderson
patent: 5528281 (1996-06-01), Grady et al.
patent: 5544313 (1996-08-01), Shachnai et al.
patent: 5544327 (1996-08-01), Dan et al.
patent: 5550577 (1996-08-01), Verbiest et al.
patent: 5550863 (1996-08-01), Yurt et al.
patent: 5550982 (1996-08-01), Long et al.
patent: 5557317 (1996-09-01), Nishio et al.
patent: 5614940 (1997-03-01), Cobbley et al.
patent: 5774660 (1998-06-01), Brendel et al.
patent: 5778187 (1998-07-01), Monteiro et al.
patent: 5832069 (1998-11-01), Waters et al.
patent: 5845090 (1998-12-01), Collins, III et al.
patent: 5933835 (1999-08-01), Adams et al.
patent: 5951694 (1999-09-01), Choquier et al.
patent: 5956716 (1999-09-01), Kenner et al.
patent: 6003030 (1999-12-01), Kenner et al.
patent: 6016509 (2000-01-01), Dedrick
patent: 6016512 (2000-01-01), Huitema
patent: 6023470 (2000-02-01), Lee et al.
patent: 6070191 (2000-05-01), Narendran et al.
patent: 6081840 (2000-06-01), Zhao
patent: 6098096 (2000-08-01), Tsirigotis et al.
patent: 6108703 (2000-08-01), Leighton et al.
patent: 6112239 (2000-08-01), Kenner et al.
patent: 6115752 (2000-09-01), Chauhan
patent: 6161137 (2000-12-01), Ogdon et al.
patent: 6233623 (2001-05-01), Jeffords et al.
patent: 6240462 (2001-05-01), Agraharam et al.
patent: 6266335 (2001-07-01), Bhaskaran
patent: 6317787 (2001-11-01), Boyd et al.
patent: 6324582 (2001-11-01), Sridhar et al.
patent: 6332157 (2001-12-01), Mighdoll et al.
patent: 6345294 (2002-02-01), O'Toole et al.
patent: 6351776 (2002-02-01), O'Brien et al.
patent: 6389462 (2002-05-01), Cohen et al.
patent: 6415368 (2002-07-01), Glance et al.
patent: 6421714 (2002-07-01), Rai et al.
patent: 6427170 (2002-07-01), Sitaraman et al.
patent: 6442588 (2002-08-01), Clark et al.
patent: 6466949 (2002-10-01), Yang et al.
patent: 6484143 (2002-11-01), Swildens et al.
patent: 6487555 (2002-11-01), Bharat et al.
patent: 6502125 (2002-12-01), Kenner et al.
patent: 6502205 (2002-12-01), Yanai et al.
patent: 0 649 121 (1994-10-01), None
patent: 0 651 554 (1994-10-01), None
patent: WO9742582 (1997-11-01), None
patent: WO 9859486 (1998-12-01), None
patent: WO 99 48246 (1999-09-01), None
Vin, Harrick, Multimedia Broadcasting Over The Internet: Part 1, Oct. 1998, IEEE Multimedia, IEEE Computer Society, US, vol. 5, NR.4, pp.: 78-82 XP000788442, ISN: 1070-986X—Entire document.
Rodriguez, P. et al, “Improving the WWW: Caching or Multicast?”, Computer Networks and ISDN Systems, North Holland Publishing. Amsterdam, NL, vol. 30, No. 22-23 Nov. 1998, pp. 2223-2243, ISSN: 0169-7552.
Berra, P.B., et al., “Architecture for Distributed Database Systems,”Computer Communications, vol. 13, No. 4, May 1, 1990, pp. 217-231.
Little, T.D.C., et al., “Selection and Disseminatrion of Digital Video via the Virtual Video Broswer,”Multimedia Tools and Applications, vol. 1, No. 2, Jun. 1995 (Netherlands), pp. 149-172.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for populating cache servers with popular... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for populating cache servers with popular..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for populating cache servers with popular... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3155241

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.