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

Diff of /manuscripts/storm/article.rst

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

revision 1.37 by benja, Sat Jan 25 18:34:09 2003 UTC revision 1.38 by benja, Sat Jan 25 21:51:38 2003 UTC
# Line 96  address the issues above. Line 96  address the issues above.
96  We present a design which addresses the issues we have raised.  We present a design which addresses the issues we have raised.
97  We are currently in prototype stage, which we describe...  We are currently in prototype stage, which we describe...
98    
99    ->
100    We present Storm (for *storage module*), a design which addresses the issues
101    we have described.
102    
103  This paper is structured as follows.  This paper is structured as follows.
104    
105    
# Line 139  a hint as to where in the network the ma Line 143  a hint as to where in the network the ma
143  However, current peer-to-peer systems could be used to  However, current peer-to-peer systems could be used to
144  find blocks in a distributed fashion; for example, Freenet [ref]  find blocks in a distributed fashion; for example, Freenet [ref]
145  and some Gnutella clients [ref] also use SHA-1-based identifiers.  and some Gnutella clients [ref] also use SHA-1-based identifiers.
146    We discuss peer-to-peer implementations in Section 6, below.
147    
148    The immutability of blocks makes caching trivial, since
149    
150    
151    That all data is stored in blocks means that links to it
152    are completely independent of location; when data is moved
153    between servers, references to it do not break. (Of course, this
154    requires that the blocks can be found no matter what server
155    they are on. Again, see Section 6.)
156    
157    
158  3. Xanalogical storage  3. Xanalogical storage
# Line 153  and some Gnutella clients [ref] also use Line 167  and some Gnutella clients [ref] also use
167  5.1. Pointers  5.1. Pointers
168  -------------  -------------
169    
170    In Storm, *pointers* are used to implement mutable resources.
171    A pointer is an abstract reference that can point to different
172    blocks over time.
173    
174    ...
175    
176    Yet, it is decidedly inconvenient when every time one opens a document,
177    the computer pops up a little window saying, "There are currently
178    three different versions of this resource. Which one would you like
179    to open?" Overcoming this problem will be an important issue
180    as the system matures.
181    
182    
183  5.2. Diffs  5.2. Diffs
184  ----------  ----------
185    

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

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