From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: Date: Wed, 30 Aug 2006 00:37:05 -0400 From: "Russ Cox" To: "Fans of the OS Plan 9 from Bell Labs" <9fans@cse.psu.edu> Subject: Re: [9fans] multiple venti servers In-Reply-To: <7d3530220608291346h62abcb9au461fb40d758849f5@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <7d3530220608291346h62abcb9au461fb40d758849f5@mail.gmail.com> Topicbox-Message-UUID: aa338b76-ead1-11e9-9d60-3106f5b1d025 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