This project is mainly based on memory page deduplication. Already linux kernel has this functionality using KSM(kernel Same Page Merging) thread. By default it(KSM) merges only anonymous pages of process. i want to extend it this KSM fuctionality for both anonymous and page cache pages of process.
For more details refer the following doc. and reply me what is your view about this
1) Increasing memory density by using KSM------description of default KSM functionality