To make a kernel module which provides support for persisting page-cache objects. This module may bypass the the kernel page-cache management module to support mapping persistent page-cache objects. This may further be utilised by KVM to reduce the VM start time by directly utilising the persistent page caches in memory.
######OS components which may be impacted by this-
######OS components which may be impacted by this-
-**VFS layer**: This may meed VFS layer to maintain some versioning information to validate the page cache states. The file system metadata caches could also be persisted. This further needs some mechanisms for fault tolerance.
-**Physical FileSystem**: The physical filesystem may also need some minute changes to help VFS in validating the page-cache states.