/[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.175 by benja, Sat Nov 8 15:43:21 2003 UTC revision 1.176 by tjl, Sun Nov 9 18:36:46 2003 UTC
# Line 31  Towards a P2P Web: Versioning and perman Line 31  Towards a P2P Web: Versioning and perman
31  Abstract  Abstract
32  ========  ========
33    
34    .. XXX End half of paragraph untrue: oceanstore
35    
36  The Web could benefit greatly from the bandwith savings,  The Web could benefit greatly from the bandwith savings,
37  increased availability, and reduced server costs offered  increased availability, and reduced server costs offered
38  by filesharing systems.  by filesharing systems.
# Line 46  thus making them disappear once the orig Line 48  thus making them disappear once the orig
48  ..  However, current P2P system do not provide adequate versioning  ..  However, current P2P system do not provide adequate versioning
49      because      because
50    
51    .. XXX (jvk's comment) the next sentence should start with
52       "To do X, we propose",
53    
54  We propose *pointer records*,  We propose *pointer records*,
55  signed files containing a document's id,  signed files containing a document's id,
56  its current version's hash, and a timestamp.  its current version's hash, and a timestamp.
# Line 95  Introduction Line 100  Introduction
100  .. Introduce location-independent Web idea (citing  .. Introduce location-independent Web idea (citing
101     benefits from hash-based addressing)---     benefits from hash-based addressing)---
102    
103    Filesharing systems [gnutellaurl-andalso-edonkey2kurl]_
104    allow users to let others download
105    files on their hard disks.
106  If the Web worked like a filesharing system, there would be  If the Web worked like a filesharing system, there would be
107  no central point of failure for a web page; a page could be downloaded  no central point of failure for a web page; a page could be downloaded
108  from any host with a copy. This would save bandwidth  from any host with a copy. This would save bandwidth
# Line 112  and thus a different URI. [#update]_ Line 120  and thus a different URI. [#update]_
120     infeasible to update all pages linking to it, and thus     infeasible to update all pages linking to it, and thus
121     all pages linking to *them*, and thus...     all pages linking to *them*, and thus...
122    
123    .. XXX Mention "Name-based not possible as a suitable system
124       for names doesn't exist?"
125    
126  There are some non-filesharing P2P systems  There are some non-filesharing P2P systems
127  that do offer an update mechanism. However, none of these  that do offer an update mechanism. However, none of these
128  provides the benefits of a filesharing system:  provides the benefits of a filesharing system:
# Line 317  a file including identification informat Line 328  a file including identification informat
328  the entity that has change control over the document.  the entity that has change control over the document.
329  This can be the owner's public key, or information about the CA  This can be the owner's public key, or information about the CA
330  from which the owner's current public key can be obtained.  from which the owner's current public key can be obtained.
331  The charter can also include a semantic-free random  The charter also includes information
332  bitstring, to distinguish the pointer from all other documents  to distinguish the pointer from all other documents
333  owned by the same entity.  owned by the same entity, for example
334    a semantic-free random
335    bitstring,
336    
337  To associate pointers with versions, our system uses *pointer records*:  To associate pointers with versions, our system uses *pointer records*:
338  small files that, similar to OceanStore's heartbeats,  small files that, similar to OceanStore's heartbeats,
# Line 459  Reverse indices Line 472  Reverse indices
472  The pointer functionality is trivial to implement  The pointer functionality is trivial to implement
473  *on top of* this basic model. A pointer record  *on top of* this basic model. A pointer record
474  is simply a special kind of block. A pointer record index  is simply a special kind of block. A pointer record index
475  is used to publish mappings from pointer ids  is used to publish the mapping from pointer ids
476  to the block ids of pointer records. [#]_  to the block ids of pointer records. [#]_
477    
478  .. [#] It may be useful, though, to implement an optimization  .. [#] It may be useful, though, to implement an optimization
# Line 677  Acknowledgements Line 690  Acknowledgements
690  ================  ================
691    
692  We would like to thank Toni Alatalo, |Hermanni|,  We would like to thank Toni Alatalo, |Hermanni|,
693  Antti-Juhani Kaijanaho (who also proposed the name Storm)  Antti-Juhani Kaijanaho (who also proposed the name Storm),
694  and Matti Katila for comments and discussions.  Matti Katila, and Janne Kujala for comments and discussions.
695    
696  .. XXX who else  .. XXX who else
697    

Legend:
Removed from v.1.175  
changed lines
  Added in v.1.176

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