MSET Performance Optimization for Detection of Software Aging
نویسندگان
چکیده
Software aging [2] is a phenomenon observed in a software application executing continuously for a long period of time, where exhaustion of operating system resources (memory leaks), data corruption and numerical error accumulation eventually lead to performance degradation, hang/crash failures or both. To counteract this problem, Huang et al. [2] proposed the technique of software rejuvenation, which involves occasionally stopping the software application, removing the accrued error conditions and then restarting the application in a clean environment. For time-based rejuvenation policies, which are simpler to implement, state restoration is performed at regular deterministic intervals. For prediction-based rejuvenation, dynamic resource metrics are continuously monitored and rejuvenation is attempted only when the onset of aging is deemed highly probable. The second approach allows the most efficient overall system operation. This approach, however, requires that some performance metrics be identified that can be monitored to detect the onset of aging [3]. Our objective in this paper is to study the performance tradeoffs in using the Multivariate State Estimation Technique (MSET) for proactive annunciation of software aging in large, Unix-based multiprocessor servers that are used in mission-critical and business-critical e-commerce applications.
منابع مشابه
Topological Structure of Generalized Rough Multisets
Rough set theory is a powerful mathematical tool for dealing with inexact, uncertain or vague information. The core concept of rough set theory are information systems and approximation operators of approximation spaces. In this paper, we study the relationships between mset relations and mset topology. Moreover, this paper concerns generalized mset approximation spaces via topological methods ...
متن کاملOptimum Software Aging Prediction and Rejuvenation Model for Virtualized Environment
Advancement in electronics and hardware has resulted in multiple softwares running on the same hardware. The result is multiuser, multitasking, multithreaded and virtualized environments. However, reliability of such high performance computing system depends both on hardware and software. For hardware, aging can be dealt with replacement. But, software aging needs to be dealt with different tec...
متن کاملParallel Implementation of Particle Swarm Optimization Variants Using Graphics Processing Unit Platform
There are different variants of Particle Swarm Optimization (PSO) algorithm such as Adaptive Particle Swarm Optimization (APSO) and Particle Swarm Optimization with an Aging Leader and Challengers (ALC-PSO). These algorithms improve the performance of PSO in terms of finding the best solution and accelerating the convergence speed. However, these algorithms are computationally intensive. The go...
متن کاملCHAOS: Accurate and Realtime Detection of Aging-Oriented Failure Using Entropy
Even well-designed software systems suffer from chronic performance degradation, also named “software aging”, due to internal (e.g. software bugs) and external (e.g. resource exhaustion) impairments. These chronic problems often fly under the radar of software monitoring systems before causing severe impacts (e.g. system failure). Therefore it’s a challenging issue how to timely detect these pr...
متن کاملA New Hybrid Approach of K-Nearest Neighbors Algorithm with Particle Swarm Optimization for E-Mail Spam Detection
Emails are one of the fastest economic communications. Increasing email users has caused the increase of spam in recent years. As we know, spam not only damages user’s profits, time-consuming and bandwidth, but also has become as a risk to efficiency, reliability, and security of a network. Spam developers are always trying to find ways to escape the existing filters therefore new filters to de...
متن کامل