Plans for 1.8+ (2.0?)

Bill Hacker wbh at conducive.org
Thu Feb 1 04:48:38 PST 2007


Tobias Schacht wrote:
On 2/1/07, Matthew Dillon <dillon at apollo.backplane.com> wrote:

    No, its a lot more complex then that.  There are three basic issues:

    * Redundancy in a heavily distributed environment

    * Transactional Consistency.

    * Cache Coherency and conflict management.
Hm, I wonder how plan9 solved these issues? AFAIK they have at least a
snapshots capable fs (long before zfs) and since their scope also is a
distributed environment, it may be a good idea to take a look and
maybe borrow some ideas?
But I'm really no expert here, so anybody with a clue is invited to
comment on that. ;)
The Plan 9 storage (two distinct types) was 'widely sharable', not clustered, 
per se.

One might make the case that it had more in common with NFS than clustering.

BUT.. it had a mechanism to insure 'current status' more familiar to table, row, 
record locking schemes of an RDBMS (which ZFS has a kinship with).

Simple hash-based, these were an order or two of magnitude simpler - hence 
faster - than  ZFS could be on the same hardware.

The consatnt 'snapshot-ing' OTOH, could have placed major strains on the paltry 
storage of the day (for anyone with less funding than AT&T anyway).

That last part has changed.

With capacity and cost of current HDD, it is probably now faster and cheaper to 
'abandon in place' a good deal of stale data than to even bother to go back and 
look at it at all - let alone clean it up, make decisions as to what to archive, 
etc.

Not complex, and certainy worth a look for recyclable ideas. her is an analysis 
of 'in-use' history:

http://plan9.bell-labs.com/who/seanq/p9trace.html

Bill






More information about the Kernel mailing list