next up previous
Next: Scaling the Input Up: Performance Results Previous: Performance Results

Performance of Remote Memory Paging Over the Ethernet

In our first experiment we evaluate four methods for paging:

The completion time of the applications is plotted in figure 2. We see that in all cases the use of remote memory results in significant performance improvements. For example, for the GAUSS application, the NO_RELIABILITY results in 96% faster execution time than DISK. Even for the MVEC application which performed very little paging, NO_RELIABILITY results in 32% faster execution time. The reliability methods induce some runtime overhead as expected but still perform much better than DISK. PARITY_LOGGING results in 40.4% faster execution time for QSORT and in 59.86% faster time for GAUSS. MIRRORING also performs better than DISK for all applications except MVEC, since MVEC performs many pageouts and almost no pageins.

In order to evaluate the use of remote memory for a more realistic application, we measured the completion time of a kernel build after modifying the code of our device driver. As can be seen in figure 2, NO_RELIABILITY performs 26.56% better than disk, PARITY_LOGGING performs 24.65% better and MIRRORING performs just 9.7% better. We see that PARITY_LOGGING performs very close to NO_RELIABILITY. As the number of the remote memory servers used increases, the difference in performance between NO_RELIABILITY and PARITY_LOGGING becomes lower.

Our performance results suggest that paging to remote memory over an Ethernet interconnection network is simply faster than paging to the disk. Even though both the disk and the Ethernet have similar data transfer rates, remote memory does not suffer from seek and rotational latency as DISK does.

Our experimental results verify that even when the network data transfer rate is as low as the disk transfer rate, the performance of remote memory is significantly higher than the performance of disk. Moreover the performance requirements of reliability are surprisingly small. Since architecture trends suggest that modern high speed networks provide much higher data transfer rates than modern disks, the performance improvements of remote memory over disk are bound to increase.


next up previous
Next: Scaling the Input Up: Performance Results Previous: Performance Results

Evangelos Markatos
Wed Aug 7 11:36:29 EET DST 1996