views:

37

answers:

0

Hi guys, I am working on a project where I am required to create a page fault handler that uses memory from a different computer connected via a network as opposed to redirecting page faults to the local hard disk. Our idea parts from the assumption that, with the speed of the networks nowadays, it would be advantageous to use remote memory instead of paging to disks, which are slow.

So far what I have is a C implementation of a user level page table, which is able to detect page faults and perform the usual operations, swapping some data to disk and cleaning some space in physical memory for the current process.

I am gathering ideas and suggestions on what should be my next step. I plan to modify this user level page table, specifically the page fault handler to, instead of swapping with disk, do that over the network using memory from a different machine. However I am not entirely clear on how to do that as this is not my area of expertise. Thanks in advance for any comments.

Ps.: Project runs in linux