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
Link To Document