(un)loadable module support for zcache

Ilendir ilendir at googlemail.com
Sun Mar 4 22:17:24 UTC 2012

While experimenting with zcache on various systems, we discovered what
seems to be a different impact on CPU and power consumption, varying
from system to system and workload. While there has been some research
effort about the effect of on-line memory compression on power
consumption [1], the trade-off, for example when using SSDs or on
mobile platforms (e.g. Android), remains still unclear. Therefore it
would be desirable to improve the possibilities to study this effects
on the example of zcache. But zcache is missing an important feature:
dynamic disabling and enabling. This is a big obstacle for further
Since we have to do some free-to-choose work on a Linux related topic
while doing an internship at the University in Erlangen, we'd like to
implement this feature.

Moreover, if we achieve our goal, the way to an unloadable zcache
module isn’t far way. If that is accomplished, one of the blockers to
get zcache out of the staging tree is gone.

Any advice is appreciated.

Florian Schmaus
Stefan Hengelein
Andor Daam

[1] http://ziyang.eecs.umich.edu/~dickrp/publications/yang-crames-tecs.pdf

More information about the devel mailing list