gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gzz-commits] manuscripts/storm article.rst


From: Benja Fallenstein
Subject: Re: [Gzz-commits] manuscripts/storm article.rst
Date: Tue, 28 Jan 2003 14:27:45 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021226 Debian/1.2.1-9

address@hidden wrote:
Quoting Benja Fallenstein <address@hidden>:


address@hidden wrote:

Quoting Benja Fallenstein <address@hidden>:



CVSROOT:        /cvsroot/gzz
Module name:    manuscripts
Changes by:     Benja Fallenstein <address@hidden>        03/01/25 13:34:09

Modified files:
storm : article.rst
Log message:
        start section on block storage

+Collections of Storm blocks are called *pools*. Pools provide
+the following interface::
+
+    getIds() -> list
+    get(id) -> block
+    add(block)
+    delete(block)
+
+Implementations may store blocks in RAM, in individual files,
+in a Zip archive, in a database or through other means.
+We have implemented the first three (using hexadecimal
+representations of the block ids for file names).


Does this mean that that one pool can reside only on one computer ? Or, can

one

pool reside on multiple computer ?

No, pools are just collections of blocks. There is no need to 'check the pool,' just the hashes of individual blocks in the pool.


CFS uses hierarchical approach (directory-tree like, SFS), but I wonder, if

we

can create 'Storm like' design&implementation from this idea: identify pool

by

key and pools blocks by content hash, or something like that.

We only need to identify the blocks as far as I can see...


What I was thinking was that if we can identify the owner of the pool, we could
use this information in some situations. For example, when performing search
with urn, how we can be sure, which one of the returned blocks is the correct
one (e.g. 'NYT front page'). If we know, to which pool a specific block belongs
to, we can make decisions from it (e.g. NYT is the owner of Storm pool,
identified by a key) and select the 'non-false/correct' block from the search
results' list.

Yes, well, this may be an intermediate thing, but it's really inferior, since it limits the moving of blocks between pools: We want to be able to copy the blocks from the NYT publication pool to our local computer and verify offline that it really comes from NYT. How to do this will go into the article as an open research question ;-)

(One-time signatures [or what were these called?] based on cryptographic hashes may be a solution, but this may require an amount of key housekeeping that makes things difficult for the ordinary user... It's an unresolved issue.)

- Benja





reply via email to

[Prev in Thread] Current Thread [Next in Thread]