Automatika (Oct 2023)

Optimization of virtual machines performance using fuzzy hashing and genetic algorithm-based memory deduplication of static pages

  • N. Jagadeeswari,
  • V. Mohanraj,
  • Y. Suresh,
  • J. Senthilkumar

DOI
https://doi.org/10.1080/00051144.2023.2223479
Journal volume & issue
Vol. 64, no. 4
pp. 868 – 877

Abstract

Read online

The demand for memory capacity has increased, and cloud energy usage has soared. The performance and scalability of virtualization interfaces in cloud computing are hampered by a lack of sufficient memory. To figure out this problem, a technique defined as memory deduplication is widely used to reduce memory consumption utilizing the page-sharing method. However, this method of memory deduplication using KSM has significant drawbacks, such as overhead owing to many online comparisons, which will consume so many CPU resources. In this research, a modified approach of Memory Deduplication of Static Memory Pages (mSMD), which is based on the identification of similar applications by Fuzzy hashing and clustering them using the Hierarchical Agglomerative Clustering approach, followed by similarity detection between static memory pages based on Genetic Algorithm and details stored in Multilevel shared page table, both operations performed in offline and final memory deduplication is carried out during online, is proposed for achieving performance optimization in virtual machines by reducing memory capacity requirements. When compared to existing techniques, the simulation results indicate that the proposed approach mSMD efficaciously minimizes the memory capacity required while improving performance.

Keywords