next up previous
Next: The Remote Memory Up: Implementation and Evaluation of Previous: Parity Caching

Implementation

  A subset of the proposed system has been built and is currently in use. It is robust enough to be used during the development and compilation of the system itself. It consists of a client issuing paging requests and a server satisfying these requests. The client side has been integrated in the DEC-OSF/1 kernel of a DEC-Alpha 3000 model 300 with 32 MB main memory as a block device driver that handles all page-in and page-out requests. In order to service these requests, it may forward them either to a user level client running on another host, or to the local disk. The DEC-OSF/1 kernel is not even aware that we we use remote main memory instead of magnetic disk as a paging device. It just performs ordinary paging activities using a block device. This design minimizes the modifications needed in order to port the system to another operating system and avoids modifications to the operating systems kernel.





Evangelos Markatos
Fri Mar 24 14:41:51 EET 1995