Title :
A Performance Monitoring Tool for Predicting Degradation in Distributed Systems
Author :
Xu, Jian ; Xu, Manwu
Author_Institution :
State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
Abstract :
Continuous performance monitoring is critical for detecting software aging and enabling performance tuning. In this paper we design and develop a performance monitoring system called PerfMon. It makes use of the /proc virtual file system´s kernel-level mechanisms and abstractions in Linux-based operating system, which provides the building blocks for implementation of efficient, scalable and multi-level performance monitoring. Using PerfMon, we show that (1) monitoring functionality can be customized according to clients´ requirements, (2) by filtering of monitoring information, the trade-offs can be attained between the quality of the information monitored and the associated overheads, and (3) by performing monitoring at application-level, we can predict software aging by taking into account the multiple resources used by applications. Finally, we evaluate PerfMon by experiments.
Keywords :
Linux; distributed processing; software engineering; Linux-based operating system; PerfMon; degradation prediction; distributed systems; kernel-level mechanisms; performance monitoring tool; software aging; virtual file system; Aging; Computerized monitoring; Condition monitoring; Degradation; Operating systems; Protocols; Remote monitoring; Software performance; Software systems; Software tools; Performance monitoring; customizability; distributed systems; scalable;
Conference_Titel :
Web Information Systems and Mining, 2009. WISM 2009. International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3817-4
DOI :
10.1109/WISM.2009.139