A novel multi-layer virtual memory system to solve memory leak problem
العناوين الأخرى
نظام مبتكر متعدد الطبقات للذاكرة الافتراضية لحل مشكلة تسرب الذاكرة
مقدم أطروحة جامعية
مشرف أطروحة جامعية
أعضاء اللجنة
al-Ajluni, Naim
al-Utaybi, Ghassan
al-Hajj Hassan, Muhammad
الجامعة
جامعة عمان العربية
الكلية
كلية العلوم الحاسوبية و المعلوماتية
القسم الأكاديمي
قسم علم الحاسوب
دولة الجامعة
الأردن
الدرجة العلمية
دكتوراه
تاريخ الدرجة العلمية
2007
الملخص الإنجليزي
Memory leak problem is one of the major causes of software failures.
Current approaches for solving memory leak problem are not thorough; they either detect memory leak in development environments using source code, re-linking, or recompilation or they only remove unreachable objects in run-time garbage-collected environments.
These approaches do not provide a complete run-time solution.
This dissertation provides two new approaches for memory leak detection and recovery in addition to a novel approach for dynamic memory management.
The first is memory leak detection (MLD) algorithm.
This algorithm reflects both of the physical and virtual behavior of memory allocation and benefits from the hardware support available for tracking physical pages in real memory in order to detect leak in virtual address space.
The latter is a memory leak detection and recovery (MLDR) algorithm based on a novel approach for dynamic memory management, a multi-layer virtual memory system (ML-VMS).
The ML-VMS reorganizes the currently used dynamic memory management and dynamic memory allocation mechanisms in order to solve or overcome the problem of memory leak The MLD uses a conservative approach to remove unreachable objects and save address space.
It delays possible application crashes due to the lack of virtual memory, but it can not solve the problem of stale objects.
The MLDR provides a thorough run-time solution.
It handles the problem of false positives, false negatives, and prevents target applications from crash due to the lack of virtual memory given a well-tuned parameters and that a target application can tolerate an additional overhead.
Both approaches are trace-driven simulated in order to provide a proof of concept and show the algorithms’ validity.
Our approach is compared to some current approaches for memory leak detection and recovery and is shown how it outperforms these approaches in providing a complete run-time solution.
The MLDR is recommended for mission critical applications that have to live for a long time and can tolerate a controllable overhead cost.
Key words: multi-layer virtual memory system, memory leak detection, memory leak recovery, virtual memory, memory aging, and dynamic memory allocation
التخصصات الرئيسية
الموضوعات
عدد الصفحات
169
قائمة المحتويات
Table of contents.
Abstract.
Abstract in Arabic.
Chapter One : Introduction.
Chapter Two : Dynamic memory allocation and current approaches for solving memory leak problem.
Chapter Three : A new approach for memory leak detection (mld) using aging in physical memory space.
Chapter Four : Multi-layer virtual memory system (ml-vms).
Chapter Five : Performance evaluation and simulation.
Chapter Six : Conclusions and future work.
References.
نمط استشهاد جمعية علماء النفس الأمريكية (APA)
Atum, Ahmad Ali. (2007). A novel multi-layer virtual memory system to solve memory leak problem. (Doctoral dissertations Theses and Dissertations Master). Amman Arab University, Jordan
https://search.emarefa.net/detail/BIM-528384
نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)
Atum, Ahmad Ali. A novel multi-layer virtual memory system to solve memory leak problem. (Doctoral dissertations Theses and Dissertations Master). Amman Arab University. (2007).
https://search.emarefa.net/detail/BIM-528384
نمط استشهاد الجمعية الطبية الأمريكية (AMA)
Atum, Ahmad Ali. (2007). A novel multi-layer virtual memory system to solve memory leak problem. (Doctoral dissertations Theses and Dissertations Master). Amman Arab University, Jordan
https://search.emarefa.net/detail/BIM-528384
لغة النص
الإنجليزية
نوع البيانات
رسائل جامعية
رقم السجل
BIM-528384
قاعدة معامل التأثير والاستشهادات المرجعية العربي "ارسيف Arcif"
أضخم قاعدة بيانات عربية للاستشهادات المرجعية للمجلات العلمية المحكمة الصادرة في العالم العربي
تقوم هذه الخدمة بالتحقق من التشابه أو الانتحال في الأبحاث والمقالات العلمية والأطروحات الجامعية والكتب والأبحاث باللغة العربية، وتحديد درجة التشابه أو أصالة الأعمال البحثية وحماية ملكيتها الفكرية. تعرف اكثر