Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2000-03-30
2004-02-03
Beausoliel, Robert (Department: 2184)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C714S017000, C714S043000
Reexamination Certificate
active
06687846
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to the field of network services. More particularly, the invention relates to an improved system and method for fault tolerant content distribution over a network.
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.
REFERENCES:
patent: 4845614 (1989-07-01), Hanawa et al.
patent: 4866712 (1989-09-01), Chao
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: 5440688 (1995-08-01), Nishida
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: 5463768 (1995-10-01), Cuddihy 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: 5704031 (1997-12-01), Mikami et al.
patent: 5933835 (1999-08-01), Adams 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: 6112239 (2000-08-01), Kenner et al.
patent: 6122752 (2000-09-01), Farah
patent: 6408407 (2002-06-01), Sadler
patent: 6446224 (2002-09-01), Chang 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: WW 9948246 (1999-09-01), None
“A Hierarchical Internet Object Cache”, Chankhunthod, et al., Computer Science Dept., University of Colorado-Boulder, 11 pp.
“Network Caching Guide Optimizing Web Content Delivery”, Michael A. Goulde, Mar. 1999, pp. i-ii, 1-42.
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. Nov. 22-23, 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.
Adrangi Farid
Gaddis David W.
Menon Rama R.
Sloss Reed J.
Beausoliel Robert
Duncan Marc
LandOfFree
System and method for error handling and recovery 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 error handling and recovery, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for error handling and recovery will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3345897