Int J Performability Eng ›› 2023, Vol. 19 ›› Issue (11): 753-761.doi: 10.23940/ijpe.23.11.p6.753761

Previous Articles     Next Articles

Result Analysis of the Improved Contiguous Memory Allocation (ICMA) Approach in the Linux Kernel Research

Anmol Suryavanshi* and Sanjeev Kumar Sharma   

  1. Department of Computer Science and Engineering, Oriental University, Indore, India
  • Contact: *E-mail address: eranmol89@gmail.com
  • About author:Anmol Suryavanshi is born in India on 1st July 1989. He had received his bachelor’s degree in Information Technology Engineering from KBC North Maharashtra University (NMUJ), Jalgaon, India in 2011. Later He had received his master’s degree from Rajiv Gandhi Technological University (RGPV), Bhopal, India in 2014. He is currently pursuing Ph.D. from Oriental University, Indore (OUI), India, since February 2020. He can be contacted at email: eranmol89@gmail.com.
    Sanjeev Kumar Sharma is working as Professor (CSE) and Dean of Student Welfare in the Oriental Institute of Science and Technology, Bhopal and Adjunct faculty in the Oriental University, Indore. Apart from teaching, he is also associated with the activities of the Indian Army through the National Cadet Corps (NCC) to motivate and encourage the students to join the armed forces. He completed his Ph. D in computer science and engineering from Devi Ahilya University. He has more than 40 research papers in various national international journals and conferences. He is having 20 years of teaching experience and 12 years of experience in Research. He is also a member of various societies such as, AMIE, CSI, and ACM. He can be contacted at email: sanjeevsharma@oriental.ac.in.

Abstract: The ICMA (Improved Contiguous Memory Allocation) approach represents a transformative rethinking of the traditional Contiguous Memory Allocation (CMA) method, aiming to optimize memory utilization, diminish allocation errors, reduce system overhead, and alleviate latency issues. It introduces a novel virtual memory remapping strategy that challenges conventional assumptions. ICMA adopts a deferred mapping approach, reserving mapping until explicitly required, necessitating a dedicated device driver for its operation. This research critically assesses ICMA's practical implications within the Linux Kernel, primarily focusing on memory allocation, overall system performance, and efficiency enhancements. The technical implementation details presented in this study underscore its effectiveness in addressing memory allocation failures and latency bottlenecks. Empirical testing on a Raspberry Pi 3 highlights the real-world applicability of ICMA. These findings contribute valuable insights into the potential benefits and challenges associated with ICMA, providing essential guidance for devising memory management strategies to significantly enhance system efficiency and performance.

Key words: improved contiguous memory allocation (ICMA), latency issues, 32-bit arm board, Raspberry Pi 3, allocation failures, remapping strategy, efficiency and performance