• DocumentCode
    1918715
  • Title

    VMMF: Volatile memory management framework

  • Author

    Kawai, Eiji

  • Author_Institution
    Nat. Inst. of Inf. & Commun. Technol., Tokyo, Japan
  • fYear
    2012
  • fDate
    19-22 March 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The growing size of computer memory offers an opportunity to improve the performance of applications by storing as much data as possible in memory. However, this aggressive memory utilization should be managed carefully, because severe system-wide performance degradation can result from virtual memory (VM) paging activities once a memory shortage occurs. In this study, we propose a volatile memory management framework (VMMF) for such applications. Volatile memory means the owner process desires to use it for better performance but the system can reclaim it asynchronously without saving the content into the swap area. The concept of this framework is similar to that of “weak reference” implemented in several programming languages with the garbage collection (GC) mechanism. We extend the concept to a programming style with explicit memory management, which is adopted by many applications implemented in C/C++. The VMMF can improve performance robustness against fluctuations in memory demand.
  • Keywords
    C++ language; paged storage; performance evaluation; C-C++; VMMF; computer memory; garbage collection mechanism; memory utilization management; programming languages; system-wide performance degradation; virtual memory paging activities; volatile memory management framework; Instruction sets; Kernel; Memory management; Programming; Resource management; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Conference (SysCon), 2012 IEEE International
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4673-0748-2
  • Type

    conf

  • DOI
    10.1109/SysCon.2012.6189433
  • Filename
    6189433