2 虚拟环境下增强系统可靠性面临的挑战 .doc

2 虚拟环境下增强系统可靠性面临的挑战 .doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 虚拟环境下增强系统可靠性面临的挑战

虚拟环境下计算机系统可靠性增强技术 前言 .1 计算机系统可靠性的重要性 随着计算机技术的发展,计算机系统在国防、造成在虚拟专用网络(VPN)中使用基于Centrino芯片的笔记本电脑发生故障 随着个人电脑的普及,计算机病毒开始盛行,它们通过软盘,光盘,网络等途径进行传播,能够对计算机系统造成严重破坏。Internet的风靡给病毒的传播又增加了新的途径,并成为第一传播途径。Internet发展使病毒可能成为灾难,病毒的传播更迅速。 图: 图: 增强计算机系统可靠性可以从硬件和软件两个角度来实施。其中,通过软件方法来提高计算机系统的可靠性因为其节省资源、方便部署等优点正日益受到关注。操作系统作为整个软件架构中的基础层,为提高系统可靠性提供了一个很好的平台。如通过在操作系统中增加安全模块,增强对上层应用程序的管理和控制,避免某些恶意程序破坏整个计算系统。但是,在操作系统层次上增强系统可靠性存在着固有的局限性。操作系统往往比较庞大[1],存在安全性和可靠性漏洞的可能性比较大,容易出现错误和被恶意行为攻破。操作系统本身的不可靠性使得在其内部实现的可靠性增强技术显得比较脆弱。[表1,2]给出了Windows Server2003和Ret Hat Enterprise Linux 3在不同安装模式下存在漏洞的数目[15]。 威胁程度 Windows Server 2003 Red Hat Enterprise Linux 3 高 33 48 中 17 60 低 0 7 未知 2 17 总数 52 132 表1: 威胁程度 Windows Server 2003 Red Hat Enterprise Linux 3 高 33 77 中 17 69 低 0 8 未知 2 20 总数 52 174 表2: 1.2 系统虚拟化技术 虚拟化技术为增强系统可靠性提供了新思路。20世纪60年代,由于计算机对于个人用户来说过于庞大与昂贵,而当时的多任务操作系统由于自身的一些缺陷(多个用户之间会相互影响,普通用户不能调试系统乃至重新启动计算机等)使得它对于多个用户共同使用一台机器并不是一个很好的选择。针对这些问题,IBM提出了虚拟化(Virtualization)及虚拟机(Virtual Machine)的概念, 并设计了相应的系统以支持虚拟化, IBM 1972年发布的VM/370系统。随着处理器性能不断提高, 在个人电脑(PC),对称多处理机(SMP)以及集群(Cluster)上同时运行多个互不相干的操作系统已经成为可能,虚拟化技术近年来重新受到产业界的关注。而由于虚拟化技术在等方面的诱人前景,对于虚拟化技术的研究更是在上世纪80年代与90年代沉寂了一段时间后,再次成为软件研究界的热点。 虚拟化包括系统虚拟化,存储虚拟化以及网络虚拟化等。本系统虚拟化系统虚拟化[]是通过软硬件划分分时服务服务质量保证及模拟与仿真执行等技术,允许在同一个硬件平台上虚拟出多个互不相干的硬件执行环境这样的被称为虚拟机Virtual Machine, VM),它们是对真实计算机环境的复制,提供真实环境相同的感受在这些虚拟硬件环境中运行操作系统各种应用。[图]是系统虚拟化的一般结构,在运行的操作系统和底层硬件环境之间一个附加的软件层,通常称为虚拟机监控器(Virtual Machine Monitor, VMM)。虚拟机监控器负责管理底层的硬件资源,并且将这些资源分配给上层运行着的一个或多个。虚拟机监控器对于上层的有着完全的控制权,包括系统状态,占用的资源和执行状况。通过虚拟机监控器与各种资源交互 图:系统虚拟化 在虚拟环境中,运行在不同虚拟机中的服务和应用处于隔离的状态,彼此之间的执行情况不会互相影响,这相对于多个服务或应用运行在同一个操作系统中的状况,可靠性已经有了一定程度的增强。同时,虚拟机监控器对上层的虚拟机和操作系统拥有完全的控制权,这就使得在虚拟机监控器中实现一些可靠性增强技术成为可能。与操作系统相比,虚拟机监控器比较小,提供的接口也比较简单,因此可信性更强,更适合于成为可信平台。此外,在虚拟机监控器中实现可靠性增强技术对操作系统和应用程序来说是透明的,不会带来兼容性的问题。本文主要就在虚拟环境下,如何通过软件方法增强系统可靠性展开论述。文章第二部分介绍了虚拟环境下增强计算机系统可靠性面临的挑战及研究方向。第三部分介绍了虚拟环境下增强系统可靠性的研究方向及相关系统。第四部分对全文进行了简短的总结,并给出了可能的进一步发展方向。 2. 虚拟环境下增强系统可靠性面临的挑战 2.1 性能开销 由于系统虚拟化技术存在性能开销,把应用程序运行在虚拟机上在一定程度上会影响到程序的性

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档