Floating memory pages in a cluster environment
Original Publication Date: 2002-Nov-22
Included in the Prior Art Database: 2002-Nov-22
In order to achieve the goal of a self-organizing Linux cluster there are various problems that have to be solved. One of these is to share memory in a cluster wide manner. This publication presents a possible solution how to extend the existing swapping mechanism of the Linux operating system in a way that shared memory pages can be obtained from a remote node by deploying a new type of swap device. A design is proposed for the device driver responsible for swapping in and swapping out shared pages remotely. Further considerations are made regarding multiple access to shared pages. This issue leads to designing an appropriate locking mechanism for shared pages.