【摘 要】
:
SaaS软件所处环境的开放性和动态性导致其在长时间运行过程中可能出现性能降级问题,根据动态变化的环境快速优化SaaS软件的部署方案是应对该问题的一种有效途径。然而,SaaS软件的服务化特点及其运行平台的硬件虚拟化特点使得传统的部署优化方法无法直接用于解决SaaS软件的部署优化问题。为此,本文针对SaaS软件的部署特点,提出了一种能够在运行时自动为SaaS软件寻找性能最优部署方案的方法,具体内容如下
论文部分内容阅读
SaaS软件所处环境的开放性和动态性导致其在长时间运行过程中可能出现性能降级问题,根据动态变化的环境快速优化SaaS软件的部署方案是应对该问题的一种有效途径。然而,SaaS软件的服务化特点及其运行平台的硬件虚拟化特点使得传统的部署优化方法无法直接用于解决SaaS软件的部署优化问题。为此,本文针对SaaS软件的部署特点,提出了一种能够在运行时自动为SaaS软件寻找性能最优部署方案的方法,具体内容如下:(1)提出了一种能够支持性能评估与优化的SaaS软件部署描述语言SSDL。SSDL从SaaS软件、云平台、部署方案、部署约束和使用模式五个方面进行设计,以支持对SaaS软件部署方案及其优化所需信息的表达。SaaS软件通过定义服务和服务连接件描述其层次化的组合机制,通过定义复杂的连接件行为描述服务接口的动态绑定、适配、选择、失效处理等机制;云平台通过定义虚拟机资源和虚拟网络链接资源描述其为SaaS软件部署所能提供的资源类型;部署方案通过定义部署节点,并将部署节点与SaaS模型中的服务和云平台模型中的虚拟机类型相关联描述SaaS软件服务实例与虚拟机实例之间的分配关系;部署约束通过定义相对位置约束和绝对位置约束描述部署SaaS软件所需遵循的约束;使用模式通过定义使用场景和服务等级协议描述SaaS软件的使用情况。(2)提出了将SSDL转换为排队网络模型的方法,以及基于排队网络模型评估SaaS软件部署性能的方法。首先,根据SSDL描述的信息形式化定义了 SaaS软件、云平台、部署方案、部署约束和使用模式。然后,基于这些信息构建了一个包含软件层和硬件层两层结构的排队网络模型,分别用于建模影响SaaS软件部署性能的软件执行流程和部署方案;最后,通过对构建的排队网络模型的求解,给出了 SaaS软件部署性能的求解公式,并基于这些公式,评估了不同部署变更对SaaS软件性能的影响,给出了多种优化SaaS软件性能的部署变更措施。(3)提出了一种基于遗传算法SaaS软件部署优化算法。首先,基于前面给出的SaaS软件部署性能评估方法,以最小化端到端响应时间、最大利用率和成本为目标,构建SaaS软件的部署优化模型。然后,结合遗传算法和前面对部署变更影响的评估所得到的结论,设计了一种求解部署优化模型的优化算法。该算法根据SaaS软件的部署特征,采用基于组的编码方式对遗传算法的基本操作进行了设计;根据对部署变更影响的评估所得到的结论,设计了6种部署优化策略,并将其作为新的演化算子整合到传统的遗传算法中。
其他文献
近些年来,随着数字技术的日益发展,我国网民数量也不断增大,为各行各业都带来了极大的机遇和挑战。数字媒介相关的研究领域也不断扩展,从单纯的传播学相关的新媒体研究扩展到各种数字技术应用领域,其中数字学习就是极为重要的一个组成部分,填补了传统教育业的空白。泛在学习、移动学习等学习理念的普及使得学习不断呈现出新的发展态势。2012年,慕课元年的到来标志着新的基于个人学习环境的数字学习模式正式进入公众的视野
为了促进相邻沿海国家间关系的稳定与和平,《海洋法公约》禁止任何一方在争议海域内的单边行动,而是在相互合作的基础上提供了一个新的理论,进而更好地管理和利用海洋及其自然资源。《海洋法公约》使得缔约国能够以签署共同开发协定的方式为勘探和开发油气资源开展合作。这一规定有助于在解决自然资源的归属问题上缓解两国的紧张关系。此外,它还要求相关国家搁置海域划界争端而聚焦自然资源的共同管理。虽然非洲国家之间存在许多
现代密码技术是保障信息系统安全的基础,而作为密码算法运行载体的密码设备正受到多种侧信道分析攻击的威胁。目前学术界和工业界都已普遍接受侧信道分析方法对密码设备构成的严重威胁,并对侧信道防护方法进行了广泛的研究。目前的侧信道防护方法可以分为隐藏技术和掩码技术两类,其中算法级掩码防护方案是尤其受到关注的防护方法。在现有大量的掩码方案研究中,基于秘密共享的多种高阶掩码方案实现了在任意给定阶数下的可证明安全
根据摩尔定律,当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。现如今,半导体器件的特征尺寸从微米级缩减至7纳米,逐渐接近摩尔定律的极限。深纳米尺寸的电子器件面临众多复杂且难以解决的量子效应,给半导体行业带来前所未有的挑战。与此同时,人工智能飞速发展,由谷歌(Google)旗下DeepMind公司开发的人工智能机器人AlphaGo吸引人们对深度学习的
近年来,随着科技的迅猛发展,智能手机、电脑、可穿戴设备、智能家居设备和无人机等电子产品已被广泛使用并将逐步普及,这给人们的生活带来了极大的便利。然而,这些产品续航能力不足的问题也渐渐的凸显出来。可见,以低功耗设计为优化目标的产品是当今绿色智能电子设备发展的必由之路。智能电子设备中最重要的组成部分是处理器和存储器,这两部分通常也是功耗开销的主要部分。随着半导体工艺的进步,处理器的运行速度越来越快,而
软硬件划分是软硬件协同设计中关键步骤之一,随着嵌入式系统任务复杂度和设计规模的增加,已逐步成为一个具有挑战性的优化问题。粒子群算法因其概念简单、实现容易和收敛速度快,已被广泛应用于软硬件划分问题中。但是没有一种通用的算法能够有效地解决所有类型的软硬件划分问题,采用粒子群算法求解软硬件划分存在如下问题:1)早熟收敛;2)容易陷入局部最优解;3)时间开销高。为了解决粒子群算法求解软硬件划分中的问题,本
对于软件开发和维护人员来说,软件调试是日常性的工作。一般而言,软件调试过程包括错误定位、错误理解和错误更正。不幸的是,软件调试极其费时、费力,实证研究证实软件调试的开销己经超过软件开发费用的50%。为了应对这一挑战,人们提出软件调试的自动化处理,并且对其展开了广泛而深入的研究。但是,由于软件本身的复杂性,软件演化等原因,目前的自动化软件调试方法存在一些问题,如调试结果的质量不高,调试方法的适用性不
计算机视觉领域的研究涉及众多的学科,而运动目标的跟踪技术是其中重要的研究方向之一。近年来,随着计算机图像处理、模式识别、人工智能以及相关学科研究的不断深入,目标跟踪技术也得到了长足的进步。目前在这一领域的研究主要集中在两个大的方向上,其一是基于先验知识的目标跟踪技术研究,在获得初始的目标运动信息的基础上进行目标的跟踪;其二是不依赖于先验知识的目标跟踪技术研究,通过在视频中识别并检测出感兴趣的目标完
接触式图像传感器于20世纪80年代末面世,1998年首次应用于扫描仪,21世纪初开始广泛应用于金融机具中,例如点钞机、清分机、ATM机等,目前仍处于发展阶段。在金融机具应用背景下,接触式图像传感器的图像存在分辨率丢失、三色分离及噪声问题,对于这些问题的研究,目前仍处于起步阶段。本文将金融机具应用背景下的接触式图像传感器的彩色图像作为主要研究对象,旨在采用软件算法的方式解决其分辨率丢失问题、三色分离
云计算和大数据时代,数据比算法更能深刻的影响计算结果。根据需求度量价值的原则,以按需服务的视角来理解价值,那么价值即服务,即VaaS(Value as a Service)。从数据中发现价值信息并为用户所用,就可以理解成从数据中按需进行价值服务发现的问题。面对互联网上的各种数据资源,如何从中获取知识以支撑价值服务的发现成为亟待解决的一个重要问题。数据规模的剧增以及数据本身结构的复杂性,增加了价值服