From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@cse.psu.edu Subject: Re: [9fans] thoughs about venti+fossil From: "Russ Cox" Date: Wed, 5 Mar 2008 11:00:10 -0500 In-Reply-To: <843c8d7c852ad56be010ea390aed5cf1@quanstro.net> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Message-Id: <20080305160054.162E81E8C22@holo.morphisms.net> Topicbox-Message-UUID: 6f617d4e-ead3-11e9-9d60-3106f5b1d025 > "cryptograpically strong". the invented function may have > the same probability of collision as sha-1, but it is not > cryptographically strong. let's take this discussion elsewhere, since cryptographically strong just means "we don't know how to attack it yet" (witness md5). surely there is a crypto list deserving of this non-plan 9 traffic. > i think that venti has a different problem. indexing by > sha-1 hash trades time and index lookups for space. > but disk space is cheep relative to our needs and table > lookup and fragmentation that venti implies results > in a lot of random i/o. modern disks are at least 25x > faster doing sequential i/o. this isn't fair to venti. yes, there is a performance cost. but venti is interesting because it creates new functionality. the main one is that you can build very naive systems that don't worry about wasting disk space, because underneath they're not. for example, i back up 1.4TB of FFS file systems every night by copying them to a venti server. i don't care how cheap disk is: if you're creating 1.4TB of disk per night you're going to run out of disk pretty soon. using venti, i have about 3 years of backups stored in 1.7TB of space. there are other interesting properties too, like the log structure making it easy to sync venti servers against each other even across long-distance links. venti is for archival storage. if you need a super fast live copy then you want to put something in front. (and if you want a super fast live copy with no archival, just don't use venti.) russ