基于中间函数的云软件动态立即更新机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jonsh123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云服务提供商为了提升服务质量需要不断的更新软件版本来修复漏洞和添加新功能。传统软件更新方法需要先关闭软件,更新完成后再重新启动软件,这样服务一方面会中断,另一方面会丢失更新前的状态。这对于需要提供7×24小时不间断的云软件服务而言,无疑降低了软件可用性和云租户的使用体验。而云服务软件如不及时更新,又会降低服务的安全性和可靠性。因此提供一种能让待更新软件不中断的情况下完成更新的方法至关重要。现有的软件动态更新技术可以不需要额外的硬件设施完成软件的在线更新,但是更新过程存在安全问题以及崩溃后程序无法回滚的问题,亟需解决。基于中间函数的云软件动态更新系统是一种安全而即时的动态更新系统。针对传统软件动态更新技术的不足,基于中间函数的云软件动态更新系统设计出了并实现了三个子系统:1)补丁生成子系统:用于生成待更新软件的动态补丁。2)软件更新控制子系统:用于控制待更新软件的更新过程。3)软件故障监控子系统:当更新发生错误时,软件故障监控子系统将使用事先保存的检查点将软件回滚到更新之前状态。基于中间函数的云软件动态更新系统针对三个典型的应用程序vsftpd,sshd,Apache Httpd进行了测试。测试结果表明,云软件动态更新系统能在这三种软件不发生中断的情况完成更新工作。在更新过程中,系统更新时间不超过102ms,更新时内存开销为0.15%-4.55%,对于待更新软件的性能影响不超过5%。进一步测试了更新过程中发生错误的情况,该系统能在200ms内将待更新软件回滚到更新前的状态。
其他文献
使计算机具有利用一帧或多帧图像认知周围环境信息的能力是计算机视觉研究中的一个重要目标。本文将角点检测、目标跟踪以及三维重建应用到场景姿态变化检测中,讨论并研究相
随着互联网技术的飞速发展,软件系统的运行环境越来越趋于网络化,导致用户对软件性能的要求不断提升,软件的变化性和复杂程度也进一步提高。此时,软件演化逐渐显现出来,成为
无线传感器网络(Wireless Sensor Networks,WSNs)是一种新型的网络,也是当前备受关注的研究热点。它综合了无线通信、传感器、嵌入式计算和分布式信息处理等多种技术,能够广泛应
随着全球范围内计算机技术和通讯技术的高速发展,各行各业积累了大量的数据,这些数据背后隐含的信息是企业的财富。数据挖掘能抽取出数据之间的联系和隐含信息,对未来的发展
流体现象在我们的日常生活中扮演着重要的角色,是我们周围环境的一个重要组成部分,对其进行真实感的模拟,是影视、游戏、计算机仿真等行业非常迫切的需要。此类研究早期,主要通过
活体颅骨测量在人类学、医疗器械设计、头部损伤分析等众多领域都有着非常广泛的应用。医学影像技术CT,即计算机断层成像技术的出现,使利用计算机进行自动活体颅骨测量成为可
网络编码技术从开始提出就引起了广泛的关注和研究,它改变了网络中间节点传统的简单的路由和转发策略,将编码的概念加入中间节点,通过此种策略可使网络传送达到理论上的最大
人类需求的快速增长和对卓越科技的追求导致了精密芯片、通信和传感技术的飞速发展,而无线传感网络(WSN)已成为新世纪传感技术中的核心部分。在WSN中,微小的传感器节点由遥感组
随着社会信息化建设的发展,信息变得越来越重要,甚至成为社会各领域赖以生存的基础,如何保证关键业务数据不丢失成为热门话题,高性能的容灾备份系统及相关技术将为信息化的发展提
钢铁工业在国民经济发展中占据重要地位。传统钢铁企业存在对市场需求变化响应缓慢、资源配置低、供应链维系成本过高等缺点。因此较为准确的预测冶金产品原料的需求量,为钢