announce: readahead-1.4
Tony Nelson
tonynelson at georgeanelson.com
Thu Mar 8 02:05:42 UTC 2007
At 5:38 PM -0600 3/7/07, Callum Lerwick wrote:
>Content-Type: multipart/signed; micalg=pgp-sha1;
> protocol="application/pgp-signature";
> boundary="=-NBtm2jjVAXM9+NXgmKWn"
>
>On Wed, 2007-03-07 at 12:55 -0500, Tony Nelson wrote:
>> Microsoft already addressed that issue in WinXP, which has fancy hooks to
>> the disk defragmenter so that there isn't much seeking when booting WinXP
>> (it does take several days until the defrag happens). So I agree with
>> Callum, and also dunno WTR MS is thinking.
>>
>> Probably readahead adopting what MS did in WinXP would be most effective
>> but would also violate the most MS patents, as well as requiring hooking
>> into the filesystem rather more than is wanted. Something like UnionFS
>> might work without patent issues, if it could use a file instead of a hard
>> partition.
>
>I don't see how they could patent defragging a disk. Lets not get crazy
>here. ext3 does a decent job of not fragmenting files unnecessarily, can
>we really gain much more than the current readahead solution?
...
You don't understand the brilliance of what they did. They "refragment"
the disk so that all disk I/O during boot is sequential, no matter what
file is being read or what part of that file. This Microsoft paper seems
relevent: _Fast System Startup for PCs Running Windows_. Look at the
section "Prefetching":
<http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/Fast%20System%20Startup%20for%20PCs%20Running%20Windows.doc>
AIUI, WinXP doesn't prefetch whole files, but only the parts that would
have been fetched anyway.
Note that reading this paper won't increase Fedora / Redhat patent
exposure, as it dosen't explicitly say which things are patented, though I
expect that all of them are, so using any of them would be risky even
without reading the paper.
--
____________________________________________________________________
TonyN.:' <mailto:tonynelson at georgeanelson.com>
' <http://www.georgeanelson.com/>
More information about the fedora-devel-list
mailing list