MSDD: a Memory Swap Scheme with Data Deduplication
Frequent access to external storage in memory swap operations significantly decreases the performance of applications. This paper presents a memory swap scheme with data deduplicaiton( MSDD),Which decreases swapping out operations by deleting redundant pages to mitigate the effect incurred by the swap operations. Given that the swapping out operation is sensitive to the operation latency and the size of the available memory,MSDD uses the improved MD5 algorithm to efficiently calculate digital fingerprints of pages and stores deduplication metadata by employing the hash-table to balance the size of memory occupancy and the retrieval time of deduplication metadata. Experiments results on four typical applications show that MSDD decreases operations of memory swap out by 36. 73% and improves the performance of applications by 15. 0%.