面向云计算的计算环境动态部署系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hubeibei1919
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机虚拟化技术推动下,云计算中包括虚拟机在内的计算资源急剧增加,通常需要在大量的计算资源上动态地部署或反部署软件,以构建不同的计算环境满足用户不断变化的需求。虽然现有的软件部署方法可以实现部分的软件部署,但是不能解决Windows系统中图形化交互式软件和Linux系统中依赖软件的部署问题。面向云计算的计算环境动态部署系统有效地解决了上述问题。部署Windows系统中图形化交互式软件的基本思路是:通过分析图形化交互式软件安装包在Windows系统中部署的特征及进程信息,将其自动重构成基于命令行模式的软件安装包;为了提高效率,采用多机并发部署调度算法,将生成的软件安装包并发地传输到目标机器,通过命令行对软件进行动态部署。部署Linux系统中具有依赖关系软件的基本思路是:分析Linux软件的运行环境及依赖关系并生成该软件的部署描述文档;根据部署描述文档对目标环境进行自动检测以筛选符合要求的目标环境;采用基于工作流的依赖软件部署算法,对该软件及其依赖软件进行动态部署,并采用多机并发部署调度算法传输软件包,从而提高部署效率。为了保证部署的完整性,Windows系统和Linux系统分别采用基于进程匹配、I/O匹配的方法对部署的软件进行正确性验证。软件的反部署是部署的逆过程,通过部署记录将目标机器还原为部署之前的状态。基于Windows、Linux操作系统和Apache平台,采用C++、PHP等语言及Web2.0技术,实现了该系统。功能测试表明:对于Windows系统中图形化交互式软件和Linux系统中具有依赖关系的软件,动态部署功能正常。性能测试表明:并发部署的加速比整体上与并发数N成正比,在100Mbps局域网内,4台、8台、12台、16台计算机并发部署100MB软件包的加速比分别为1.09、1.68、2.24、2.47,有效地提高了部署的效率。
其他文献
近年来,基于智能Agent的软件开发和建模技术在软件工程领域的地位越来越重要,本文在对电力企业智能Agent抽象体系结构研究的基础上引入非正规模态算子,给出了一种新的智能Age
随着Internet技术和企业信息化建设的发展,构建Web应用系统的需求日益复杂,开发周期也越来越短。面对复杂多变的市场环境,如何快速开发扩展性好、重用性高、安全性强的Web应
成熟的应用软件系统已经被运行在单个UE(Unit of Execution)的硬件环境中来帮助人们解决数据和业务逻辑问题。但是随着计算机的广泛应用,软件系统被应用到越来越复杂的问题当
煤矿安全生产是煤炭经济可持续发展的基础和保证。随着煤矿事故的频繁发生,如何提高煤矿机械设备的安全性和可靠性成为人们普遍关注的问题。采煤机作为煤矿生产中的关键设备,
随着人们对高清晰图像需求的提高,图像采集系统硬件的性能越来越满足不了这种需求。一种软件实现方法逐渐受到研究人员的关注,它不但弥补了硬件系统的限制,而且只在重复使用现有
从生物医学文献中抽取蛋白质交互作用关系是二十一世纪生物医学领域研究的热点内容之一,研究并实现有效的蛋白质交互作用关系抽取方法是本文的主要研究内容。本文在深入研究
本文结合粒度计算中的商空间相关理论与聚类分析进行交叉技术研究,首先给出了一种基于商空间的模糊聚类方法模型,该模型提高了对高维数据的处理能力,并对模糊相似矩阵的构建
非线性学科是非线性领域中的一门学科,混沌是其中的一个重要组成部分。本文研究了混沌系统的广义同步与相同步,并通过理论推导加以证明,数值实验说明了这些方案的有效性与可行性
随着中国国力的日益增强,中文信息处理(CLP,Chinese Language Processing)受到越来越多的重视。目前基于深度学习的自然语言处理的研究主要集中在字母语言(Alphabetic Langua
IP多媒体系统(IP Multimedia Subsystem)是3GPP提出的支持IP多媒体业务的子系统,旨在建立一个与接入无关、基于开放的SIP/IP协议及支持多种多媒体业务类型的平台来提供丰富的