/[gzz]/manuscripts/pointers/article.rst
ViewVC logotype

Diff of /manuscripts/pointers/article.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.119 by tjl, Tue Nov 4 09:36:30 2003 UTC revision 1.120 by tjl, Tue Nov 4 09:46:11 2003 UTC
# Line 16  However, most current P2P systems have n Line 16  However, most current P2P systems have n
16  for updating documents, and those that do  for updating documents, and those that do
17  require keeping track of the current version as extra state in the network.  require keeping track of the current version as extra state in the network.
18    
19  ..  This loses a major benefit of filesharing:  We propose *pointer records*,
     To keep a version of a Web page available,  
     it should suffice to keep a copy of it on your computer.  
   
 Extending OceanStore's "heartbeats," we propose *pointer records*,  
20  signed files containing a document's id,  signed files containing a document's id,
21  its current version's hash, and a timestamp.  its current version's hash, and a timestamp.
22  We can find available pointer records for a document  Instead of being handled specially by a P2P network,
23  through the same mechanism we use to find files by hash  like OceanStore's "heartbeats," pointer records
24  (for example, a DHT).  are stored on the network as ordinary files, allowing
25  To find the newest version, we look for the most recent timestamp.  pointer records to be easily migrated between different P2P networks
26    and archived on physical media without any problem in referencing them(XXX).
27    The records
28    are indexed in the same way as keywords or file names
29    (e.g., DHT), and
30    to find the newest version, we
31    simply look for the pointer record with the most recent timestamp.
32  This way, past versions of a document  This way, past versions of a document
33  stay available as long as anybody keeps a copy.  remain accessible as long as anybody keeps a copy.
34  Pointer records  Pointer records can be used
 can serve as a common versioning model integrating  
 separate P2P networks,  
 and can be used  
35  for a P2P Web as well as for filesharing,  for a P2P Web as well as for filesharing,
36  and P2P-based software distribution and upgrading,  and P2P-based software distribution and upgrading,
37    
38    
39    ..  This loses a major benefit of filesharing:
40        To keep a version of a Web page available,
41        it should suffice to keep a copy of it on your computer.
42    
43    
44    
45  ..  raw:: latex  ..  raw:: latex
46    

Legend:
Removed from v.1.119  
changed lines
  Added in v.1.120

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26