On Thu, 2009-01-29 at 16:42 -0500, erik quanstrom wrote:
> > That said, what would be your thoughts on developing the
> > tools (and interfaces perhaps) for fetching up venti 
> > blocks between two systems in a secure and manageable way.
> 
> i think this harks back to ye olde dump.  the main difference
> is that "inode number" has now become a "score" and gotten
> much fatter.
> 
> the problem at this level is it's hard to maintain any differences.
> (you can't skip one of a sequence of 6 incremental dumps.)

To use git as an example here, it has a concept of a shallow clone,
where it lets you skip the history older than a particular date.

> or apply changes from one venti to another. 

What do you mean by "apply changes"? Each venti has a set of 
blocks corresponding to vac hierarchies. Each vac hierarchy
has a single parent. Retrieving the missing blocks reachable
from a hierarchy of interest to you is all that is needed.

> i don't see how to make sense of venti-level syncing unless it is so 
> basic that you dump all the blocks from one venti into another.  
> in which case, no special tools are needed.

Some level of smartness in how block traversal is made needs to
be there. I would also like to have an agent close to the actual
server hosting venti archive being able to do things on my behalf
and only sending the results back (e.g. traversing the hierarchies
only to determine that certain things are not needed is painful
over the network). Plus there has to be a security mechanism that
would not allow me to request random blocks, unless I'm authorized.

Thanks,
Roman.


Reply via email to