一种保障网构软件高可用性的构件选择方法的研究与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:shilei881222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet环境下开放、动态的本质、计算实体自身的自主性和独立性、以及网络连接的不稳定性等,均对保障软件系统可用性提出了新的要求。现在基于构件的软件系统的可用性分析和优化方法绝大多数是将用于组装软件系统的单元构件视为黑盒,其可用性是通过第三方提供的测试结果获知。此种做法的弊端是比较明显的,首先第三方提供测试结果的准确性无法验证,使用者很大程度上只能听之任之;其次第三方提供的测试结果不具有通用性,有些构件的可用性与地域或者系统环境有很大的关系,所以第三方的测试结果不一定适用于任何用户;最后出于安全或者经费的考虑,有些性能测试很难甚至无法获得。 基于这些考虑,本文提出了一种基于自主构件的保障网构软件高可用性的构件选择方法,该方法使用自主构件建模网络环境中的自主计算实体,在计算实体及其连接方式的可用性未知的情况下,通过学习,在运行一段时间后自适应地选择到其它可用性较高的自主构件并实现互连,从而构造出可用性较优的软件系统。实验表明,基于该方法构建的系统能达到较高的可用性,并能在环境发生变化时自适应地调整自身的行为。由于自主构件是在真实的使用场景中进行学习的,所以不需要第三方提供任何数据,从而很好地避开了传统方法中的弊端。 本文没有试图重新开发一套全新的自主构件运行支撑框架来实现对自主构件的运行支撑,而是使用添加截取器的方式在一个普通的构件运行支撑平台上实现了对自主构件的运行支撑。采用了这一套巧妙的机制后,现有的构件运行支撑平台被扩展为自主构件的运行支撑平台,同时又没有改变其原有的工作机制。这无疑是将构件自主化的领域大大地拓宽了。
其他文献
微粒群算法是一种基于群体智能的随机优化算法。其思想来源于人工生命和演化计算理论。微粒群算法通过微粒追随自己找到的最好解和群体找到的最好解来完成优化。该算法由于容
土地档案管理是国家档案的重要组成部分。土地档案管理不仅是土地管理工作的一项重要内容和基础工作,也是全面、科学用好土地的重要保证。随着社会主义市场经济的不断发展,土地
汉字输入技术是中文信息处理领域中特有的一项基础性关键技术。虽然目前有一些不依赖键盘的汉字输入产品和不少基于汉字字形的输入法,但是毋庸置疑拼音输入法是互联网用户最常
学位
随着互联网的快速发展,人们对互联网的依赖性越来越大,网络安全问题也日益突出.网络信息的过滤是网络和信息安全的核心关键技术之一.随着网络带宽和流量的"超摩尔"增长、对检
互联网的普及和服务器应用的的发展,对服务器端文件系统的性能提出了更高的要求.传统的单机文件系统已经不能满足服务器端负载对于文件系统在数据读写带宽、元数据访问吞吐率
随着半导体工艺突飞猛进的发展,芯片设计的规模不断增长,设计的复杂度不断提高,芯片功能日趋强大,系统级芯片SoC(System-on-a-chip)已经成为现实.与此同时,验证的复杂性也在
工作流管理技术在近年来得到了广泛的重视并逐步成为研究的热点。在这一框架下,主要的研究方向包括了工作流的理论基础、实现技术和工作流技术的应用等。其中,工作流的理论基础
由于安全事件不断增多,安全评估方法和工具就显得愈发必要.该文首先探讨了目前可用的三类计算机系统安全评估方法,包括:基于安全准则的官主评估、弱点扫描技术和信息财产的风
随着Web2.0技术快速的发展,网络社交媒体已经成为了最活跃的社交平台,为数亿互联网用户提供良好的沟通渠道。以微博为代表的网络社交平台的快速发展,普通用户可以方便地、快捷地
本文对PKI技术和安全中间层的实现方法,以Window密码服务提供者(CSP)的原理进行了研究。在此基础上设计了USSPCSP。CSP要保证实现所有与CryptoAPI中函数相对应的CryptoSPI函数