基于微重启软件抗衰技术研究与应用

来源 :南京大学 | 被引量 : 0次 | 上传用户:a370298894
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代社会对计算机技术需求的迅猛增长,软件系统变得越复杂,规模也迅速膨胀。系统复杂度的提高和第三方中间件的大量采用直接导致了大型软件系统运行过程中性能的不稳定,关键资源的不断损耗、数据的破坏等各种各样的原因会导致系统的性能逐渐降低,这种现象称之为“软件衰老”(Software Aging)。它已经成为影响系统可用性和运行性能的重要原因。软件抗衰技术是在适当的时机暂停/停止软件系统的运行,清除其内部状态然后让其继续运行,进而保证系统能长时间保持在良好的状态。 组件式的开发已经成为软件开发中的主流技术。本文针对于此类系统,尝试将软件抗衰中监视和措施的对象从整个系统转转变为大型系统中的组件,也即子系统,同时借鉴斯坦福大学的微重启的研究成果提出了基于微重启的软件抗衰技术框架。 本文综合了基于时间和基于资源消耗度量的两种分析策略,提出基于平均响应时间和资源消耗预计的分析策略。为了得到更精确的资源消耗情况,与以往在整个软件运行期间使用同一个数学模型相比,以当前时间段内的样本为依据从备选模型集合中选取数学模型的新方法。为了解决子系统在微重启过程中的请求丢失问题,将请求调用数据持久化和设计请求调用协议来实现了请求保持技术。本文的主要内容包括: 1,在软件抗衰技术框架中分析策略同时考虑平均响应时间和资源消耗预计,并设计了根据当前时间段的样本选取的不同的数学预测模型来预计资源消耗情况的算法。 2,设计和实现了通用的请求调用子系统,使得子系统之间保持松耦合结构。 3,设计和实现了请求保持技术,使得客户端的请求在系统进行微重启过程中能够得到完整的处理。
其他文献
近年来,国内外各种研究机构和高等学府都展开了人脸识别技术的前沿研究和探索,不断涌现出许多新的成果,已逐步进入到应用推广阶段。现今,人脸识别算法所面临的主要挑战是:在光照、
场景图像分类是计算机理解场景图像、识别和感知周围世界的重要途径。场景图像分类的主要任务是如何让计算机尽量按照人类认知的方式识别不同场景类别,涉及机器学习、神经心理
随着微电子技术、无线通信技术的发展,无线传感器网络成为分布式计算领域的研究热点。由于无线传感器节点自身能量、计算资源的限制,以及无线环境的不稳定性,使得在无线传感器网
乡村振兴战略是党中央新时期解决“三农”问题的宣言书,也是团结各方面力量决战“三农”问题的动员令.崇明是上海最具乡村特征的郊区之一,落实乡村振兴战略,是崇明的使命和担
期刊
随着大数据时代的来临,用户淹没在信息的海洋之中,面临“Big Data,Thin Knowledge”的窘境。以新闻事件报道为例,当某一新闻事件发生之后,不同的信息来源、不同的观察角度以
本文系统介绍了演化硬件的基本原理和实现方法,并在此基础上对将演化硬件技术应用在以FPGA为平台的硬件布局设计中进行了研究。 演化硬件就是能够通过与环境的相互作用,自动
大黑坨村位于素有“冀东粮仓”的河北省乐亭县城东南18公里处,临海仅有七八公里。这个村建于明代永乐二年(1404年),李大钊的先祖正是在那时在此“安家落户”。大黑坨原先本是
无线网络和因特网等传输信道的不可靠性向高效的视频编码和传输提出了挑战,其原因在于,在有噪信道中传输压缩视频流容易产生严重的误差积累,进而影响视觉质量。目前绝大多数网络
学位
数字水印技术就是将水印信息嵌入到数字媒体中,然后通过对它的检测(提取)来对数字媒体的使用情况进行跟踪,从而实现隐藏传输、存储、版权保护等功能,它已经成为多媒体版权认证和完
图像非真实感绘制 (Non-photorealistic rendering:NPR)技术作为图像研究的一个重要研究分支,多数算法以点操作和邻域操作为基础,具有数据量大、计算密集和处理时间长的特点。用