Satya's pkMem Page


What is pkMem?

Process Kernel Memory (pkMem) is a new IPC mechanism for Linux. It is implemented as shared memory that is mapped into the same virtual address of every process. The operating system provides transactional semantics for accessing this memory.

More about pkMem?

Please refer to previous work done by Hareesh Nagarajan.

What I am doing for pkMem

I will be enhancing the current implementation and adding features to it. The current implementation does not prevent a process from allocating all the available pkMem to itself resulting in denial of service to other processes. Some kind of quota management policy needs to be implemented. There are other possible enhancements outlined in the document available from the link above.