Claims
- 1. A computer-implemented method involving a first computer having a cache and at least a second computer; the method comprising:providing a first journal on the first computer, a second journal on the second computer, a first digest matrix of the first computer and a second digest matrix of the second computer, wherein at least one second journal entry indicates a previous modification of an object on a third computer; sending from the first computer to the second computer at least a representation of a previous latest second journal entry referring to the third computer; comparing the at least one representation with a comparable portion of the second journal; if a current latest second journal entry referring to the third computer is newer than the previous latest second journal entry, transmitting from the second journal to the first journal at least each second journal entry that is newer than the previous latest second journal entry and that refers to the third computer; adjusting the cache according to the first journal; updating the at least one representation on the first computer according to the first journal; receiving a request for an object on the first computer; and identifying via the first digest matrix the second computer as a supplier of the object.
- 2. The method of claim 1, wherein the sending further comprises delivering the request for the object from the first computer to the second computer.
- 3. The method of claim 2, wherein the second computer uses a further cache and transmitting further comprises sending the object from the further cache to the cache of the first computer.
- 4. The method of claim 3 wherein updating includes the first digest matrix.
- 5. The method of claim 4 further comprising synchronizing the first digest matrix with the second digest matrix.
- 6. A method comprising:in a network of computers, providing a first journal in a first computer, a second journal in the second computer, a first digest matrix of the first computer and a second digest matrix of the second computer, the second journal entry indicating a previous modification of an object on a third computer; sending from the first computer to the second computer a representation of a previous latest second journal entry; comparing the representation with a comparable portion of the second journal; if a current latest second journal entry referring to the third computer is newer than the previous latest second journal entry, transmitting from the second journal to the first journal the second journal entry that is newer than the previous latest second journal entry; adjusting a cache in the first computer according to the first journal; updating the representation on the first computer according to the first journal; receiving a request for an object on the first computer; and identifying via the first digest matrix the second computer as a supplier of the object.
- 7. The method of claim 6 in which sending further comprises delivering the request for the object from the first computer to the second computer.
- 8. The method of claim 7 in which updating includes the first digest matrix.
- 9. The method of claim 8 further comprising synchronizing the first digest matrix with the second digest matrix.
- 10. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to do the following:provide a first journal on a first computer, a second journal on a second computer, a first digest matrix of the first computer and a second digest matrix of the second computer, wherein at least one second journal entry indicates a previous modification of an object on a third computer; send from the first computer to the second computer at least a representation of a previous latest second journal entry referring to the third computer; compare the at least one representation with a comparable portion of the second journal; if a current latest second journal entry referring to the third computer is newer than the previous latest second journal entry, transmit from the second journal to the first journal at least each second journal entry that is newer than the previous latest second journal entry and that refers to the third computer; adjust a cache of the first computer according to the first journal; update the at least one representation on the first computer according to the first journal; receive a request for an object on the first computer; and identify via the first digest matrix the second computer as a supplier of the object.
- 11. The computer program product of claim 10 further comprising deliver the request for the object from the first computer to the second computer.
- 12. The computer program product of claim 11 further comprising use a further cache and send the object from the further cache to the cache of the first computer.
- 13. The computer program product of claim 12 further comprising synchronize the first digest matrix with the second digest matrix.
- 14. A computer program product, tangibly embodied in an information carrier, the computer program product being operable to cause data processing apparatus to do the following:in a network of computers, provide a first journal in a first computer, a second journal in the second computer, a first digest matrix of the first computer and a second digest matrix of the second computer, the second journal entry indicating a previous modification of an object on a third computer; send from the first computer to the second computer a representation of a previous latest second journal entry; compare the representation with a comparable portion of the second journal; if a current latest second journal entry referring to the third computer is newer than the previous latest second journal entry, transmit from the second journal to the first journal the second journal entry that is newer than the previous latest second journal entry; adjust a cache in the first computer according to the first journal; update the representation on the first computer according to the first journal; receive a request for an object on the first computer; and identify via the first digest matrix the second computer as a supplier of the object.
- 15. The computer program product of claim 14 further comprising deliver the request for the object from the first computer to the second computer.
- 16. The computer program product of claim 15 further comprising use a further cache and send the object from the further cache to the cache of the first computer.
- 17. The computer program product of claim 16 further comprising synchronize the first digest matrix with the second digest matrix.
Priority Claims (2)
Number |
Date |
Country |
Kind |
01123095 |
Sep 2001 |
EP |
|
01123128 |
Sep 2001 |
EP |
|
CLAIM FOR PRIORITY UNDER 35 U.S.C. §119
A claim for priority is made under the provisions of 35 U.S.C. §119 for the present U.S. patent application based upon European Patent Application Ser. No. EP 01123128.9, filed on Sep. 27, 2001, and European Patent Application Ser. No. EP 01123095.0, filed on Sep. 27, 2001.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
6098079 |
Howard |
Aug 2000 |
A |
6609136 |
Bamford et al. |
Aug 2003 |
B2 |