Efficient data storage, a major concern in the modern computer industry, is mostly provided today by the the traditional magnetic disk. Unfortunately the cost of a disk transfer measured in processor cycles continues to increase with time, making disk accesses increasingly expensive. In this paper we describe the design, implementation and evaluation of a device that uses main memory of remote workstations as a faster-than-disk storage device. Our Network RamDisk has been implemented both on the Linux and the Digital Unix operating systems, as a block device driver without any modifications to the kernel code. In our study we propose various reliability policies, making the device tolerant to single workstation crashes. We show that the Network RamDisk, is portable, flexible, and can operate under any of the existing Unix filesystems. Using several real applications and benchmarks, we measure the performance of the Network RamDisk over an Ethernet and an ATM network, and find it to be...
Michail Flouris, Evangelos P. Markatos