Is 4.2BSD a failure?

Henry Spencer henry at utzoo.UUCP
Sun Feb 3 11:20:20 AEST 1985


Actually, we came up with a rather different idea about why 4.2BSD's
"fast file system" gives such disappointing results in practice.  It
expends quite a bit of effort to try to keep related blocks on the same
cylinder (or nearby).  However, note that related blocks are seldom
accessed simultaneously; there is usually some processing delay in
between.  Keeping related blocks near each other is a win *only* if
the disk heads will probably still be in the vicinity when the next
access occurs.  And... the 4.2BSD filesystem benchmarks were all run
*single-user*!!!  So of course it's nowhere near that good when a
dozen other processes are competing for the disk heads.  The speed
improvements that *are* seen are probably mostly just a result of
bigger blocks.  We conjecture that the "cylinder group" approach
is of little or no benefit for orthodox multi-user time-sharing.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry



More information about the Comp.unix.wizards mailing list