云计算环境下Web应用的自动部署与资源分配

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:lhtskl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在云计算环境下云服务提供商管理着大量的Web应用,又以购买或租用的方式获取基础设施,通过静态部署与动态资源分配以Web应用的形式为租户提供软件服务。通过合理的对Web应用进行部署,云服务提供商可以有针对性的提高资源的有效利用率,或降低基础设施的运行成本;根据Web应用的负载与节点负载动态的为租户的Web应用请求进行资源分配,可以实现基础设施的负载均衡,保证租户服务请求的服务质量,达到资源的合理利用。  然而,在云计算环境下,Web应用的组织方式更加灵活,调度与管理的粒度更加精细。许多耦合度低,功能划分明确的Web应用被划分为多个应用构件,其部署与资源分配的单位由原来的应用实例变为构件实例。Web应用的服务模型与架构发生了变化,使传统的Web应用部署与资源分配方式对Web应用管理效率产生了制约,需要新的部署与资源分配方式。针对以上问题,本文主要进行以下工作:  (1)针对云计算环境下Web应用的描述问题,提出云计算环境下多Web应用的服务架构,又在此架构基础上给出构件化Web应用服务模型,对模型中的元素与元素的映射关系进行描述,将云计算环境下Web应用的部署与资源分配问题归结为构件化Web应用的部署与资源分配问题,并从概念、资源需求、资源计算方法等方面对Web应用构件进行详细描述。  (2)针对构件化Web应用的部署问题,对构件化Web应用部署问题进行形式化描述,设计并实现基于混合遗传模拟退火算法的构件化Web应用部署算法,通过实验对影响部署效率的算法参数进行优化,并设计模拟实验,通过与其他启发式算法进行实验对比,验证算法的正确性与有效性。  (3)针对构件化Web应用的资源分配问题,将构件化Web应用的资源分配归结为负载均衡问题,对构件化Web应用负载均衡问题进行分析,定义构件化Web应用负载均衡参数,设计并实现SLA驱动的构件化Web应用动态负载算法,设计对比模拟实验,对实验结果进行分析。  (4)针对Web应用的自动部署问题,本文分析云计算架构,给出云计算环境下云服务提供商对Web应用的管理需求,设计现构件化Web应用自动部署工具,实现对构件化Web应用的自动部署。
其他文献
随着Web技术迅猛发展,传统的Web开发技术在很多方面已经不能满足用户需求。Ajax作为一个全新的概念,在集合多个成熟技术的基础上带给用户全新的体验。Ajax引擎是Ajax的核心,目前
当前,通信发展的宽带化、无线化、个人化、分组化是一种大势。同有线接入系统一样,无线接入系统经历了由窄带到宽带、由面向话音业务到面向数据、多媒体业务的转变。随着数据业
在自然语言中,时间信息是一种重要的信息,它是一个事件的重要组成部分,研究表明,它在文本信息中所占的比重仅次于专有名词。在日常生活中,当人们阅读一篇新闻时,他们总是要把文
工作流技术是实现业务过程自动化的关键技术,逐渐成为这些年研究热点。作为过程建模和过程管理的核心技术,它可以与其它系统有效地结合,生成符合企业需求的各种业务管理系统。传
随着网络的迅猛发展,网络安全的重要性也日益凸显,对网络内容的检测成为网络安全体系中不可或缺的一部分。海量数据的处理和层出不穷的应用需求使网络内容检测技术面临着严峻的
随着计算机技术的不断发展,特别是互联网技术的广泛应用,提高软件质量的呼声越来越强烈,但同时软件项目的开发周期和开发规模却不断增长,软件开发的风险和管理的难度也在不断
随着计算机技术和Internet的飞速发展,计算机系统已经由独立的单机模式转向开放、互联的网络环境,网络安全和信息安全问题日益突出,网络上各种攻击事件不断发生,相应地,各种安全措
随着网络的迅速普及和网络应用日益深入社会生活各个层面,网络应用的安全性问题成为制约其发展的主要因素之一。在管理大量的网络系统时,安全管理的复杂性是个很具挑战性的问题
Internet技术的迅猛发展和空前普及给人们带来了诸多方便的同时,也带来了很多问题。网络在传播有用知识和信息的同时,也正在被不法分子、反动敌对势力等信息内容的发布者所利用
Packing问题(布局设计问题)来源于许多领域的工程设计,如:印刷电路板(PCB)设计,航天器布局方案设计,钢铁企业的组板组坯及加工业的板材切割等。这些问题要求在满足多个约束条件下