基于工作量的Web应用可靠性度量方法

来源 :上海师范大学 | 被引量 : 0次 | 上传用户:henauvic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用环境复杂,系统访问量根据时段会发生周期性变化,导致Web页面失效的因素也很多样,不仅仅是软件内部故障,更包含用户使用和网络环境等诸多因素,给传统软件可靠性度量方法带来了许多新的挑战。传统软件可靠性一般是按可靠性模型进行定量评估,而大多数模型又都是基于软件内部故障进行建模,忽略了用户与站点的交互行为,故而,传统基于故障测量的软件可靠性模型不能很好的满足Web应用系统可靠性度量的需求。本文提出一种基于Web应用工作量的测量方法,来提高传统软件可靠性模型度量Web应用系统可靠性的精确度。对于一个Web应用系统,大量的日志文件通常被保存在Web服务器上,这些日志文件详细记录了用户和站点的交互行为。本文首先通过对常用的Web服务器,IIS和Apache的日志格式进行分析,对日志数据进行预处理,从这些日志文件中提取Web应用的工作量信息和错误信息。以点击、表单提交、会话和访问流量等交互行为的量化指标,即点击数、用户数、用户会话数和字节数作为Web应用的具体工作量信息;以交互行为产生的出错总次数、出错点击次数、出错用户个数、出错用户会话数和出错字节数作为错误信息。根据度量软件可靠性的几个重要指标,如MTBF,使用工作量替换公式中的时间参数,进行Web应用系统当前可靠性度量。然后,本文选取了三种经典的可靠性度量模型,即Nelson模型、J-M模型和G-O模型,使用工作量替换模型公式中的时间参数或次数参数,进行Web应用系统可靠性预测。本文通过实验验证了基于工作量测量的方法能更稳定的评估Web应用的可靠性,并分别通过三种模型使用传统故障法与工作量测量法进行参数估计,来预测系统的后续表现,将计算所得估算值和实际值的拟合度曲线比较,验证了工作量测量法对Web应用可靠性的预测更精确。同时,实验也发现各项工作量量化指标在评估时效果有一定的差异,需要根据Web应用的具体环境情况来合理选择。
其他文献
随着Internet及其相关技术的发展,越来越多的企业通过网络向客户提供服务,因此访问控制技术成为网络安全领域一个非常重要的研究对象。传统的自主访问控制(DAC)和强制访问控
随着信息时代的发展,大量的用户隐私数据在网络上传播,一些不法分子利用非法技术手段进行攻击进而窃取这些私人信息以谋私利,给大量的用户造成不同程度的精神以及财物损失。
随着当今社会信息和网络的不断发展,全球信息化已成为社会文明进步和发展的大趋势。但由于计算机网络自身具有的多样式特性、分布式特性和网络的开放性、互连性等特征,导致了计
迄今为止全世界已经有超过110个城市建立了公共自行车共享系统,公共自行车共享系统一般都嵌入到已有的城市公交网络中,和城市公交网络共同组成新的城市公交系统,因此,研究新
混合流水车间调度问题(Hybird Flowshop Scheduling Problem,HFSP)属于现实生产调度领域问题的一种,由此抽象出的简化模型,属于企业生产管理、控制的核心部分,在流程制造业中比较
无线传感器网络作为一种新兴的网络技术因其广阔的应用前景和新颖的技术挑战在其诞生之初就吸引了众多学者的关注,并伴随着无线技术的发展逐渐成为了计算机领域内热门的研究方
人体动作行为分析是最近几年来在计算机视觉领域中比较备受关注的前沿方向之一。视频中的人体动作可以被看成是由运动着的躯干和四肢通过不同运动的组合而成。本文按照人体动
强化学习允许通过奖励和惩罚完成agents编程,而不用指定如何实现这个目标。Multi-agent强化学习是multi-agent环境中强化学习概念的一个延伸。从一个单独的agent的观点,multi-a
信息化的高速发展以及分布式系统的广泛应用推动了中间件的快速发展与应用,消息中间件作为企业级应用最为广泛的中间件,凭借其高效可靠的消息传递机制为信息的传输提供了有力保
随着计算机技术的不断发展,作为计算机技术重要方面的软件应用越来越深入的影响社会的发展和人们的生活。在社会生产生活的各个领域,软件应用几乎无处不在。相应的,研究软件生产