A Nonlinear Approach to Modeling of Software Aging in a Web Server

A Nonlinear Approach to Modeling of Software Aging in a Web Server
复制标题

DOI:
10.1109/apsec.2008.38
复制
发表时间:
2008-12
期刊:
2008 15th Asia-Pacific Software Engineering Conference
影响因子:
--
通讯作者:
Yun-Fei Jia;Lei Zhao;K. Cai
Yun-Fei Jia;Lei Zhao;K. Cai
中科院分区:
其他
文献类型:
--
作者:
Yun-Fei Jia;Lei Zhao;K. Cai

文献摘要

被引文献

相似文献

软件老化是指在长期运行的软件系统(例如Web服务器)中显示出性能降解,增加故障率或大量资源使用的现象。据报道,软件衰老与资源使用情况有显着关系。为了研究Web服务器中的软件老化现象,我们使用服务器和多个客户端构建了一个实验平台,以收集服务器上系统资源使用的数据。在本文中,我们根据广泛使用的Web服务器软件系统的平台和研究软件老化现象 - Apache HTTP服务器提供了几项实验。在我们的实验中观察到了一些可重复的软件老化现象。软件老化的过程被证明是非线性和混乱的。为了更好地介绍Web服务器各种资源参数和预测资源耗尽的非线性相互作用,构建了软件老化的非线性动态模型,以制定软件老化过程。
Software aging refers to the phenomenon that the performance degradation, increasing failure rate or massive resource usage demonstrated in long-running software systems such as web servers. It was reported that software aging has a significant relationship with resource usage. To study the software aging phenomenon in web servers, we built an experimental platform with a server and multiple clients to collect the data of system resource usage on the server. In this paper, we present several experiments based on the platform and study software aging phenomenon of a widely used web server software system - the Apache HTTP server. Some repeatable software aging phenomena are observed in our experiments. The process of software aging is shown to be nonlinear and chaotic. In order to better present the nonlinear interplay of various resource parameters of web server and forecast resource exhaustion, a nonlinear dynamic model of software aging is constructed to formulate software aging process.