数据完整性保护软件的实现及可用性研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:WUST_SXC
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
应用程序可用性研究是保证应用软件稳定运行的重要手段,但目前基于虚拟化的可用性方法存在两方面不足:1)目前应用程序可知的可用性方案需要较大修改应用程序代码导致软件复杂度比较高;2)基于VMM(Virtual Machine Monitor,虚拟机监控器)的可用性方案会有比较严重的性能损耗。因此,本文提出了基于轻量级虚拟容器技术的应用程序可用性方案,并以数据完整性保护软件为案例验证其方案的可行性。本文的主要贡献和创新如下:1.分析现有的应用程序可用性的研究现状,并总结这些研究工作的优缺点;研究Linux容器虚拟化技术以及实现Linux容器的两大关键技术:Cgroup和Namespace。2.提出基于容器的应用与数据分离的应用软件可用性提升方案。应用程序隔离在容器内运行,应用程序数据存储在容器可见的数据卷中。高可用代理保证应用数据的完整性,同时与容器管理器分别对应用程序和容器进行运行状态监测,当出现运行异常则恢复数据并恢复应用程序和容器的正常运行。3.根据Linux安全子系统的数据完整性保护要求,设计并实现Linux数据完整性保护软件。通过对管理员配置的属性脚本提取数据文件的属性集并定时监测属性集快照,检测到前后不一致时对数据完整性破坏进行处理。4.基于提出的可用性方案,对上述数据完整性保护软件进行可用性提升。Linux容器轻量级虚拟化有利于降低性能开销,同时该方案没有对软件做过多修改从而降低因可用性提升导致的软件复杂度提升。
其他文献
21世纪以来,随着计算机运算性能飞速提高和网络带宽迅猛提升,以互联网为中心的新型概念如云计算、大数据以及移动互联网等悄然推动新一代信息革命。系统虚拟化作为云计算的基础
大型企业网络、数据中心网络、以及广域网可以被拆解成多个基于行政或者地理上的域。而且这些域可能是属于不同的行政部门或者机构。因此,保护域的信息是非常必要和重要的。
在目前的技术条件下,为了追求更高的性能功耗比与性能面积比,商业处理器普遍采用开发线程级并行的多核结构。多线程编程模型是充分发挥多核处理器硬件执行效率和提高性能的关键
该文首先对当今世界上有影响的监测系统作简要的,同时介绍了研究人员自行研制的MS-2/AIC/OM/VAT/VATE监测系统.在此基础上,介绍了研究人员最新的监测系统插件MS-3以及与其配
近年来,随着无线传感器网络的应用与发展,WSN作为一种全新的信息获取和处理技术已得到广泛应用。在矿井安全生产中,通过给工人佩戴无线传感器标签,进行井下工作人员的实时跟
该文介绍了针对低价位工业CT的计算机系统体系结构的设计方法.在CD300BG系列工业CT系统数据采集系统的基础上,对CD50BG工业CT机的数据采集系统和步进电机驱动控制等进行了重
该文首先介绍了遗传算法和模拟退火算法的发展历史,然后分析了简单遗传算法和模拟退火算法的基本思想.着重就压缩遗传算法和基因表达这两种新型的遗传算法进行讨论,分析了这
由于民航企业使用的计算机系统缺乏统一的规划,系统的属主及建设目的各异使得系统孤立存在,系统之间无法实现数据交换与共享.而民航企业管理现代化必须要有完整、准确的企业
学位
基于构件的软件开发(Component-Based Software Development, CBSD)是提高软件开发效率和质量的有效技术,得到广泛关注和应用。这些被开发的基于构件的软件在投入运行后,需要