[go: up one dir, main page]

WO2000079362A9 - Distributed virtual web cache implemented entirely in software - Google Patents

Distributed virtual web cache implemented entirely in software

Info

Publication number
WO2000079362A9
WO2000079362A9 PCT/US2000/017099 US0017099W WO0079362A9 WO 2000079362 A9 WO2000079362 A9 WO 2000079362A9 US 0017099 W US0017099 W US 0017099W WO 0079362 A9 WO0079362 A9 WO 0079362A9
Authority
WO
WIPO (PCT)
Prior art keywords
node
referencing
data component
nodes
repository
Prior art date
Application number
PCT/US2000/017099
Other languages
French (fr)
Other versions
WO2000079362A3 (en
WO2000079362A2 (en
Inventor
Scott H Davis
Daniel J Dietterich
Paul D Asselin
Gerard R Plouffe
Philip John Romine
Original Assignee
Mangosoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mangosoft Corp filed Critical Mangosoft Corp
Priority to CA002341595A priority Critical patent/CA2341595A1/en
Priority to EP00943024A priority patent/EP1259864A2/en
Priority to AU57560/00A priority patent/AU5756000A/en
Priority to JP2001505264A priority patent/JP2003515197A/en
Publication of WO2000079362A2 publication Critical patent/WO2000079362A2/en
Publication of WO2000079362A9 publication Critical patent/WO2000079362A9/en
Publication of WO2000079362A3 publication Critical patent/WO2000079362A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method and system are provided for optimizing the local caching(Fig. 2) of one or more data components available from a server node(n2). Each of plural nodes(n4-n44) connected to a LAN is provided with a locally physically present cache(100). Each of the caches of some of the plurality of nodes are linked together into a single virtual cache. One of the nodes is designated as a repository node for persistently storing a data component and for providing a copy of the data component to other referencing nodes, forinstance, if another referencing node lacks a copy of,but desires to access, the data component. One of the nodes may be designated as a monitor node (s50) for the data component. The monitor node responds to requests by each referencing node to identify the repository node of the particular data by providing the identity of the repository node.

Claims

ClaimsThe claimed invention is:
1. A method of optimizing the local caching of a data component available from a server node comprising the steps of: (a) providing to each of plural nodes connected to a local area network a locally physically present cache,
(b) linking together each of the caches of at least some of the plurality of nodes into a single virtual cache, and
(c) designating a particular one of the nodes as a repository node for persistently storing a particular data component and for providing a copy of the particular data component to other referencing nodes of the plurality of nodes which lack, but which desire to access, the particular data component, wherein designation of the particular node as the repository node is unchanged solely by providing a copy of the particular data component to one of the referencing nodes which desires to access the particular data component.
2. The method of claim 1 further comprising the step of:
(d) if no valid copy of a data component to be accessed by one of the referencing nodes is available in the virtual cache then selectively obtaining a copy of the data component from a server node, whereby access to the copy of the data component in the virtual cache by one of the referencing nodes is achievable in less time than access to the copy of the data component at the server node.
3. The method of claim 1 further comprising the steps of:
37 (d) obtaining from the repository node at a first referencing node a copy of the particular data component,
(e) performing a group of one or more access operations on the copy of the data component at the first referencing node, and (f) after step (d), providing a copy of the particular data component from the repository node to another referencing node which desires to access, but lacks, a copy of the particular data component.
4. The method of claim 1 further comprising the step of: (d) designating one of the nodes as a monitor node for the particular data component, the monitor node responding to requests by each referencing node to identify the repository node of the particular data component by providing the identity of the particular node as the repository node for the particular data component.
5. The method of claim 4 further comprising the steps of:
(e) at least at a first referencing node, incrementally storing information derived from one or more messages detected in the local area network, wherein each detected message identifies a specific node as a monitor node designated for identifying the repository node designated for storing a corresponding data component, and
(f) at least at the first referencing node, accessing the information in order to attempt to determine the identity of a repository node designated for storing a specific data component that the first referencing node desires to access.
38
6. The method of claim 5 wherein at least the first referencing node is capable of incrementally storing information derived from the messages detected in the local area network but destined to nodes other than the first referencing node.
7. The method of claim 5 wherein the first referencing node incrementally stores information derived only from those messages detected in the network and destined to the first referencing node.
8. The method of claim 1 further comprising the steps of: (d) obtaining at a first referencing node, which desires to access a first data component, from a first monitor node, designated for indicating to referencing nodes the identity of a first repository node designated for storing the first data component, the identity of the first repository node, and (e) obtaining at the first referencing node from the first repository node a copy of the first data component.
9. The method of claim 1 further comprising the steps of:
(d) at least at a first referencing node, incrementally storing information derived from one or more messages detected in the local area network, wherein each detected message identifies a specific node designated as a monitor node for identifying a repository node designated for storing a corresponding data component, and
(e) at least at the first referencing node, accessing the information in order to attempt to determine the identity of a repository node designated for storing a specific data component that the first referencing node desires to access.
39
10. The method of claim 9 wherein at least the first referencing node is capable of incrementally storing information derived from the messages detected in the local area network but destined to nodes other than the first referencing node.
11. The method of claim 9 wherein the first referencing node incrementally stores information derived only from those messages detected in the network and destined to the first referencing node.
12. The method of claim 1 further comprising the step of designating each monitor node for storing a group of data components having common URL information.
13. The method of claim 11 further comprising the step of designating multiple monitor nodes for subsets of data components of a group based on a subdivision of the common URL information.
14. The method of claim 9 further comprising the step of:
(f) issuing from the first referencing node to the identified monitor node a request to identify the repository node of the data component.
15. The method of claim 14 further comprising the steps of:
(g) issuing from the identified monitor node to the first referencing node a message indicating the identity of the repository node of the data component, (h) issuing from the first referencing node to the repository node identified in the message a request for a copy of the data component, and (i) issuing from the identified repository node a copy of the data component.
40
16. The method of claim 14 further comprising the steps of:
(g) receiving from a particular one of the referencing nodes the request to identify the repository node of the data component at the identified monitor node,
(h) if the monitor node lacks the identity of the repository node of the data component, the monitor node designates the particular referencing node as the repository node for the data component of the request.
17. The method of claim 16 further comprising the steps of:
(i) the particular referencing node issuing a message to the identified monitor node which cancels the designation of the particular referencing node as the repository node for the data component if the particular referencing node fails to obtain a copy of the data component.
18. The method of claim 9 further comprising the step of:
(f) if the first referencing node fails to correctly identify the monitor node for the data component using only information stored in the first referencing node, issuing from the first referencing node a message on the local area network destined to a subset of less than all or all of the plurality of nodes requesting the identity of a monitor node designated for identifying the repository node for the data component.
19. The method of claim 18 further comprising the steps of:
41 if the first referencing node fails to correctly identify the repository node in response to the message transmitted on the local area network requesting the identity of the monitor node, then:
(g) attempting at the first referencing node to retrieve the desired data component from a server node which is connected to the local area network via a wide area network, (h) storing in the locally physically present cache of the first referencing node the data component, and (i) the first referencing node designating itself the repository node for the particular data component.
20. The method of claim 19 further comprising the steps of:
(j) if the first referencing node failed to identify the repository node because no monitor node issued to the first referencing node a message indicating the identity of the repository node, in response to the message transmitted on the local area network requesting the identity of the monitor node, the first referencing node designating itself the monitor node for the data component or group of particular data components, including the data component, having common URL information.
21. The method of claim 18 further comprising the steps of:
(g) each of a plurality of monitor nodes responding to the message issued by the first referencing node, by indicating that the respective responding monitor node is the monitor node for the data component specified by the first referencing node, and
(h) the first referencing node selecting the best responding monitor node to be the monitor node for the data component.
42
22. The method of claim 21 further comprising the steps of:
(i) gathering at the first referencing node each message issued by a responding monitor node within a certain time period after the issuance of the message issued by the first referencing node, and
(j) choosing the best monitor node from the gathered messages according to a predefined criteria.
23. The method of claim 22 wherein the best monitor node chosen by the first referencing node is the responding monitor node which can identify the largest number of data components having common URL information with the data component desired to be retrieved by the first referencing node.
24. The method of claim 22 wherein the best monitor node chosen by the first referencing node is the monitor node whose message is received at the first referencing node before each other message issued by each other responding monitor node.
25. The method of claim 1 further comprising the step of:
(d) designating a plurality of the nodes as the repository nodes for storing a plurality of data components, and
(e) designating a plurality of the nodes as monitor nodes for the plurality of data components, each monitor node responding to requests issued by referencing nodes to identify the repository node of one of the plurality of data components desired to be accessed by the respective referencing nodes, by providing the identity of a particular one of the repository nodes which serves as the repository node designed for storing the desired data
43 component, or group of data components including the desired data component.
26. The method of claim 25 further comprising the steps of: (f) if a first one of the referencing nodes, which desires to access, but lacks a copy of, a specific data component of the plurality of data components, determines that a specific repository node designated for storing the specific data component is not currently storing the data component, then retrieving at the first referencing node a copy of the specific data component from a server node during a time period of longer duration than would have elapsed if the specific repository node had not failed but rather provided the specific data component, (g) storing the retrieved copy of the specific data component in the first referencing node, and (h) a specific monitor node of the plurality of monitor nodes designating the first referencing node as the repository node for the specific data component.
27. The method of claim 1 further comprising the steps of:
(d) partitioning the plural nodes into a plurality of non-overlapping, non- empty subsets of nodes,
(e) performing step (b) on each node of each subset so as to form a plurality of virtual caches, including one virtual cache for each subset wherein each virtual cache is formed by linking together the caches of only the nodes of a corresponding subset, and (f) designating a plurality of repository nodes, each repository node being designated for storing a respective particular data component and for providing a copy of the particular data component only to other
44 referencing nodes within the same subset as the corresponding repository node, each referencing node being a node that desires to access, but lacks, a copy of the respective data component, wherein designation of repository nodes is unchanged solely by providing a copy of one of the particular data components to one of the referencing nodes of the same subset desiring to access the data component.
28. The method of claim 27 further comprising the steps of:
(g) issuing a message on the local area network from one of the plurality of nodes in the course of providing a copy of the particular data component to a specific referencing node, and (h) each node in a subset which is different from the subset of the referencing node, and not part of the same virtual cache as the referencing node, ignoring the message.
29. The method of claim 1 further comprising the steps of:
(d) a referencing node obtaining the particular data component from the repository node for a browsing node, and
(e) the browsing node executing a browser application requiring retrieval of one or more data components, including the particular data component, from other nodes.
30. A system for optimizing the local caching of a data component available from a server node comprising: a plurality of nodes connected to a local area network, the plurality of nodes including a particular one of the nodes designated as a repository node for persistently storing a particular data component and for providing a copy of the particular
45 data component to other referencing nodes of the plurality of nodes which lack, but which desire to access, the particular data component, a plurality of caches, including one locally physically present cache provided to each of the nodes of the plurality, each of the caches of at least some of the plurality of nodes being linked together into a single virtual cache, wherein designation of the particular node as the repository node is unchanged solely by providing a copy of the particular data component to one of the referencing nodes which desires to access the particular data component.
31. The system of claim 30 wherein the plurality of nodes further comprises: one referencing node for selectively obtaining a copy of the data component from a server node, if no valid copy of a data component to be accessed by the one referencing node is available in the virtual cache, whereby access to the copy of the data component in the virtual cache by the one referencing node is achievable in less time than access to the copy of the data component at the server node.
32. The system of claim 1 wherein the plurality of nodes further comprises: a first referencing node for obtaining from the repository node a copy of the particular data component, and for performing a group of one or more access operations on the copy of the data component at the first referencing node, and another referencing node, which desires to access, but lacks a copy of, the particular data component, to which the repository node provides a copy of the particular data component, after providing a copy of the particular data component to the first referencing node.
33. The system of claim 1 wherein the plurality of nodes further comprises:
46 a monitor node designated for the particular data component, the monitor node responding to requests by each referencing node to identify the repository node of the particular data component by providing the identity of the particular node as the repository node for the particular data component.
34. The system of claim 33 wherein the plurality of nodes comprises: a first referencing node for incrementally storing information derived from one or more messages detected in the local area network, wherein each detected message identifies a specific node as a monitor node designated for identifying the repository node designated for storing a corresponding data component, the first referencing node also for accessing the information in order to attempt to determine the identity of a repository node designated for storing a specific data component that the first referencing node desires to access.
35. The system of claim 34 wherein at least the first referencing node is capable of incrementally storing information derived from the messages detected in the local area network but destined to nodes other than the first referencing node.
36. The system of claim 34 wherein the first referencing node incrementally stores information derived only from those messages detected in the network and destined to the first referencing node.
37. The system of claim 30 wherein the plurality of nodes comprises: a first referencing node designated for storing a first data component, a first monitor node, designated for indicating to referencing nodes desiring to access the first data component the identity of the first repository node, and
47 a first referencing node, which desires to access the first data component, for obtaining from the first monitor node, the identity of the first repository node, the first referencing node also for obtaining from the first repository node a copy of the first data component.
38. The system of claim 30 wherein the plurality of nodes comprises: a first referencing node for incrementally storing information derived from one or more messages detected in the local area network, wherein each detected message identifies a specific node designated as a monitor node for identifying a repository node designated for storing a corresponding data component, the first referencing node also for accessing the information in order to attempt to determine the identity of a repository node designated for storing a specific data component that the first referencing node desires to access.
39. The system of claim 38 wherein at least the first referencing node is capable of incrementally storing information derived from the messages detected in the local area network but destined to nodes other than the first referencing node.
40. The system of claim 38 wherein the first referencing node incrementally stores information derived only from those messages detected in the network and destined to the first referencing node.
41. The system of claim 30 further comprising one or more monitor nodes, each monitor being designated for a group of data components having common URL information.
48
42. The system of claim 40 further comprising multiple monitor nodes designated for subsets of data components of a group based on a subdivision of the common URL information.
43. The system of claim 38 wherein the first referencing node also is for issuing to the identified monitor node a request to identify the repository node of the data component.
44. The system of claim 43 wherein the identified monitor node is for issuing to the first referencing node a message indicating the identity of the repository node of the data component, and wherein the first referencing node is for issuing to the repository node identified in the message a request for a copy of the data component, and for receiving from the identified repository node, a copy of the data component.
45. The system of claim 43 wherein the identified monitor node is for receiving, from a particular one of the referencing nodes, the request to identify the repository node of the data component, and for designating the particular referencing node as the repository node for the data component of the request, if the monitor node lacks the identity of the repository node of the data component.
46. The system of claim 45 wherein the particular referencing node is for issuing a message to the identified monitor node which cancels the designation of the particular referencing node as the repository node for the data component if the particular referencing node fails to obtain a copy of the data component.
49
47. The system of claim 38 wherein the first referencing node is also for issuing a message on the local area network destined to a subset of less than all or all of the plurality of nodes requesting the identity of a monitor node designated for identifying the repository node for the data component, if the first referencing node fails to correctly identify the monitor node for the data component using only information stored in the first referencing node.
48. The system of claim 47 wherein if the first referencing node fails to correctly identify the repository node in response to the message transmitted on the local area network requesting the identity of the monitor node, then the first referencing node attempts to retrieve the desired data component from a server node which is connected to the local area network via a wide area network, stores in the locally physically present cache of the first referencing node the data component, and designates itself the repository node for the particular data component.
49. The system of claim 48 wherein if the first referencing node failed to identify the repository node because no monitor node issued to the first referencing node a message indicating the identity of the repository node, in response to the message transmitted on the local area network requesting the identity of the monitor node, the first referencing node designates itself the monitor node for the data component or group of particular data components, including the data component, having common URL information.
50. The system of claim 47 wherein the plurality of nodes comprises: a plurality of monitor nodes, each of which is used for responding to the message issued by the first referencing node, by indicating that the respective responding momtor node is the monitor node for the data component specified by the first referencing node,
50 wherein the first referencing node is for selecting the best responding monitor node to be the monitor node for the data component.
51. The system of claim 50 wherein the first referencing node is also for gathering each message issued by a responding monitor node within a certain time period after the issuance of the message issued by the first referencing node, and for choosing the best monitor node from the gathered messages according to a predefined criteria.
52. The system of claim 51 wherein the best monitor node chosen by the first referencing node is the responding monitor node which can identify the largest number of data components having common URL information with the data component desired to be retrieved by the first referencing node.
53. The system of claim 51 wherein the best monitor node chosen by the first referencing node is the monitor node whose message is received at the first referencing node before each other message issued by each other responding monitor node.
54. The system of claim 30 wherein the plurality of nodes comprises: a plurality of repository nodes designated for storing a plurality of data components, and a plurality of monitor nodes designated for the plurality of data components, each monitor node responding to requests issued by referencing nodes to identify the repository node of one of the plurality of data components desired to be accessed by the respective referencing nodes, by providing the identity of a particular one of the repository nodes which serves as the repository node designated for storing the desired data component, or group of data components including the desired data component.
51
55. The system of claim 54 wherein the plurality of nodes comprises: a first referencing node, which desires to access, but lacks a copy of, a specific data component of the plurality of data components, for retrieving a copy of the specific data component from a server node during a time period of longer duration than would have elapsed if the specific repository node had not failed but rather provided the specific data component, and for storing the retrieved copy of the specific data component in the first referencing node, if the first referencing node determines that a specific repository node designated for storing the specific data component is not currently storing the data component, wherein a specific monitor node of the plurality of monitor nodes designates the first referencing node as the repository node for the specific data component.
56. The system of claim 30 further comprising: a plurality of non-overlapping, non-empty subsets of nodes into which the plurality of nodes are partitioned, a plurality of virtual caches, including one virtual cache for each subset, wherein each virtual cache is formed by linking together the caches of only the nodes of a corresponding subset, and a plurality of repository nodes, each repository node being designated for storing a respective particular data component and for providing a copy of the particular data component only to other referencing nodes within the same subset as the corresponding repository node, each referencing node being a node that desires to access, but lacks, a copy of the respective data component, wherein designation of repository nodes is unchanged solely by providing a copy of one of the particular data components to one of the referencing nodes of the same subset desiring to access the data component.
52
57. The system of claim 56 wherein one of the plurality of nodes issues a message on the local area network in the course of providing a copy of the particular data component to a specific referencing node, and wherein each node in a subset which is different from the subset of the referencing node, and not part of the same virtual cache as the referencing node, ignores the message.
58. The system of claim 30 wherein the plurality of nodes comprises: a browsing node for executing a browser application requiring retrieval of one or more data components, including the particular data component, from other nodes, and a referencing node for obtaining the particular data component from the repository node for a browsing node.
53
PCT/US2000/017099 1999-06-23 2000-06-21 Distributed virtual web cache implemented entirely in software WO2000079362A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CA002341595A CA2341595A1 (en) 1999-06-23 2000-06-21 Distributed virtual web cache implemented entirely in software
EP00943024A EP1259864A2 (en) 1999-06-23 2000-06-21 Distributed virtual web cache implemented entirely in software
AU57560/00A AU5756000A (en) 1999-06-23 2000-06-21 Distributed virtual web cache implemented entirely in software
JP2001505264A JP2003515197A (en) 1999-06-23 2000-06-21 Distributed virtual web cache implemented entirely in software

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14064599P 1999-06-23 1999-06-23
US60/140,645 1999-06-23

Publications (3)

Publication Number Publication Date
WO2000079362A2 WO2000079362A2 (en) 2000-12-28
WO2000079362A9 true WO2000079362A9 (en) 2002-05-02
WO2000079362A3 WO2000079362A3 (en) 2002-09-12

Family

ID=22492183

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/017099 WO2000079362A2 (en) 1999-06-23 2000-06-21 Distributed virtual web cache implemented entirely in software

Country Status (6)

Country Link
EP (1) EP1259864A2 (en)
JP (1) JP2003515197A (en)
AU (1) AU5756000A (en)
CA (1) CA2341595A1 (en)
TW (1) TWI223167B (en)
WO (1) WO2000079362A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7349994B2 (en) 2000-10-17 2008-03-25 Avaya Technology Corp. Method and apparatus for coordinating routing parameters via a back-channel communication medium

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2366406A (en) * 2000-09-01 2002-03-06 Ncr Int Inc Downloading and uploading data in information networks
US7363367B2 (en) 2000-10-17 2008-04-22 Avaya Technology Corp. Systems and methods for robust, real-time measurement of network performance
US7406539B2 (en) 2000-10-17 2008-07-29 Avaya Technology Corp. Method and apparatus for performance and cost optimization in an internetwork
US8023421B2 (en) 2002-07-25 2011-09-20 Avaya Inc. Method and apparatus for the assessment and optimization of network traffic
US7080161B2 (en) 2000-10-17 2006-07-18 Avaya Technology Corp. Routing information exchange
US7336613B2 (en) 2000-10-17 2008-02-26 Avaya Technology Corp. Method and apparatus for the assessment and optimization of network traffic
US7756032B2 (en) 2000-10-17 2010-07-13 Avaya Inc. Method and apparatus for communicating data within measurement traffic
US7487237B2 (en) 2000-10-17 2009-02-03 Avaya Technology Corp. Load optimization
US7720959B2 (en) 2000-10-17 2010-05-18 Avaya Inc. Method and apparatus for characterizing the quality of a network path
US7689601B2 (en) * 2004-05-06 2010-03-30 Oracle International Corporation Achieving web documents using unique document locators
US8819092B2 (en) 2005-08-16 2014-08-26 Rateze Remote Mgmt. L.L.C. Disaggregated resources and access methods
GB2446199A (en) 2006-12-01 2008-08-06 David Irvine Secure, decentralised and anonymous peer-to-peer network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5778368A (en) * 1996-05-03 1998-07-07 Telogy Networks, Inc. Real-time embedded software respository with attribute searching apparatus and method
US5878218A (en) * 1997-03-17 1999-03-02 International Business Machines Corporation Method and system for creating and utilizing common caches for internetworks

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7349994B2 (en) 2000-10-17 2008-03-25 Avaya Technology Corp. Method and apparatus for coordinating routing parameters via a back-channel communication medium

Also Published As

Publication number Publication date
JP2003515197A (en) 2003-04-22
WO2000079362A3 (en) 2002-09-12
WO2000079362A2 (en) 2000-12-28
TWI223167B (en) 2004-11-01
AU5756000A (en) 2001-01-09
EP1259864A2 (en) 2002-11-27
CA2341595A1 (en) 2000-12-28

Similar Documents

Publication Publication Date Title
US6760756B1 (en) Distributed virtual web cache implemented entirely in software
US5944780A (en) Network with shared caching
US9948716B2 (en) Distributed data storage
US6272534B1 (en) Method and system for efficiently storing web pages for quick downloading at a remote device
WO2000079362A9 (en) Distributed virtual web cache implemented entirely in software
US7441024B2 (en) Method and apparatus for applying policies
US7707360B2 (en) Detecting when to prefetch data and then prefetching data in parallel
JPH0793205A (en) Distributed file system
CN1531303B (en) Caching system and method at user terminal without protocol concerned
US5884301A (en) Hypermedia system
EP0461059A2 (en) Method for retaining access to deleted documents in a data processing system
US20060155857A1 (en) Deterministic session state management within a global cache array
CN1571389A (en) Method and apparatus for discovering network devices
JPH1027148A (en) Internet server system
US7440977B2 (en) Recovery method using extendible hashing-based cluster logs in shared-nothing spatial database cluster
US20090037427A1 (en) Redistributing a distributed database
HU224787B1 (en) Load balancing cooperating cache servers
CN101330431B (en) Method and system for storing instant information
JPH0816876B2 (en) Method of maintaining a record of related activities of a resource object and data processing system therefor
US8266634B2 (en) Resource assignment system with recovery notification
JP4131781B2 (en) Distributed processing database management system
WO2012136828A1 (en) Multi-user cache system
US7260615B2 (en) Apparatus and method for analyzing remote data
WO2001075652A2 (en) Media exchange system and process
JP3337186B2 (en) Distributed data access system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AU BA BB BG BR CA CN CR CU CZ ES GE HR HU ID IL IN IS JP KP KR LC LK LR LT LV MG MK MN MX NO NZ PL RO SG SI SK TR TT UA UZ VN YU ZA

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 2000943024

Country of ref document: EP

ENP Entry into the national phase in:

Ref country code: CA

Ref document number: 2341595

Kind code of ref document: A

Format of ref document f/p: F

Ref document number: 2341595

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 57560/00

Country of ref document: AU

121 Ep: the epo has been informed by wipo that ep was designated in this application
COP Corrected version of pamphlet

Free format text: PAGES 1/10-10/10, DRAWINGS, REPLACED BY NEW PAGES 1/8-8/8; DUE TO LATE TRANSMITTAL BY THE RECEIVINGOFFICE

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AU BA BB BG BR CA CN CR CU CZ ES GE HR HU ID IL IN IS JP KP KR LC LK LR LT LV MG MK MN MX NO NZ PL RO SG SI SK TR TT UA UZ VN YU ZA

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWP Wipo information: published in national office

Ref document number: 2000943024

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000943024

Country of ref document: EP