You could write a pretty simple proxy that would behave as a composite of multiple venti servers, and then split up blocks among the servers based on the low bits of their scores. Of course now you have multiple single points of failure. I suppose if you were really clever you could do something like have five venti servers and send each block to two of them.
If you use the new venti libraries (which speak the same protocol) writing a proxy is pretty easy. See http://swtch.com/usr/local/plan9/src/cmd/venti/ro.c for example. Russ
