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