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 :
بازگشت