tech-embed archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Compressed cache system [Re: Google Summer of Code project ideas]




[CC:d tech-kern@ as that's probably a lot more appropriate]


On Fri, 21 Apr 2006, Matt Fleming wrote:
I was thinking of implementing this (a compressed cache for UVM) as a patchset for UVM, as I feel that a kernel option to turn this on and off would be a little 'icky' (for lack of a better word), _especially_ for people who don't care about this option.

Why is it "icky"?

I'd rather call a patchset that needs to get downloaded and applied a lot more "icky" than something that's in-tree, where it's most likely to also get maintained a lot better than some out-of-tree patch.

Of course judging that would require some more details, ie. what parts of UVM etc. you'd need to modify. I guess using some "compressed pages" thing as backing store should fit rather neatly in, and not be too "icky" for
an option or (pseudo)device.


Also, a question I've been thinking about, some compressed cache systems only store pages that are backed by files and not swap-backed pages. What is the communities view on this? The research from http://linuxcompressed.sourceforge.net/ shows that good results can still be achieved even if the compressed cache stores swap-backed pages.

As far as I understand your intended project, it is to add an extra layer of backing store for memory, i.e. instead of writing data straight to swap, you first move it to "compressed swap (memory?)" which then has swap as backing store.

What kind of storage "swap" exactly is, if a file or a partition, shouldn't matter at all.


 - Hubert



Home | Main Index | Thread Index | Old Index