Zach wrote:
On 7/9/07, Thomas Kula <[EMAIL PROTECTED]> wrote:

AFS does not do read/write replicas.

Why can't/doesn't it do this? Just curious.

Several possible answers.

(1) It's a _really_ hard problem (with surprisingly little payoff IMHO; better to put that effort into buying and maintaining reliable systems and networks).

(2) It wasn't the interesting problem that AFS was designed to solve. The interesting problem AFS was designed to solve is, "How do you support N clients accessing the same data when existing systems can only support M connections and N is much greater than M?" AFS lets you replicate fairly static parts of your file name space across multiple servers so that you can (a) support more simultaneous clients than a single server could handle, and (b) have the beneficial side effect some degree of redundancy in the face of network flakiness.

The fact that this latter feature compensates somewhat when the inaccessibility of a read-only server is be due to server trouble and not network instabilities is also just a fortunate side effect; it shouldn't be misconstrued as a High Availability design feature of the AFS server software. In other words, "My servers are unreliable so I'd better run AFS on them" isn't a plan for long term happiness.

Other neat things that you get with it (single name space, a real authentication system, user manageable and useful ACLs, semi-transparent support for multiple architectures in the name space via the nifty "@sys" hack, etc.) are icing on the cake, but they fell out of the design process (I think; I wasn't there). The point of starting the design, however, was to answer the question of N clients on M-connection servers. Read/write replication was never on the table.
--
    +--------------------------------------------------------------+
   / [EMAIL PROTECTED]  919-445-9302  http://www.unc.edu/~utoddl /
  /       "He is not only dull himself, he is the cause of       /
 /             dullness in others." - Samuel Johnson            /
+--------------------------------------------------------------+
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to