• DocumentCode
    2631867
  • Title

    The mechanics of memory-related software aging

  • Author

    Macêdo, Autran ; Ferreira, Taís B. ; Matias, Rivalino, Jr.

  • Author_Institution
    Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
  • fYear
    2010
  • fDate
    2-2 Nov. 2010
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Software aging is a phenomenon defined as the continuing degradation of software systems during runtime, being particularly noticeable in long-running applications. Memory-related aging effects are one of the most important problems in this research field. Therefore understanding their causes and how they work is a major requirement in designing dependable software systems. In this paper we go deep into how memory management works inside application process, focusing on two memory problems that cause software aging: fragmenting and leakage. We explain the mechanics of memory-related software aging effects dissecting a real and widely adopted memory allocator. Along with the theoretical explanation, we present an experimental study that illustrates how memory fragmenting and leakage occur and how they accumulate over time in order to cause system aging-related failures.
  • Keywords
    software performance evaluation; storage management; continuing degradation; dependable software systems; fragmenting; leakage; memory management; memory-related software aging; Aging; Kernel; Linux; Memory management; Resource management; Software aging; memory allocator; memory fragmentation; memory leak;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Aging and Rejuvenation (WoSAR), 2010 IEEE Second International Workshop on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    978-1-61284-344-5
  • Type

    conf

  • DOI
    10.1109/WOSAR.2010.5722097
  • Filename
    5722097