基于云资源异构性的资源分配研究
云计算的资源调度

云计算的资源调度云计算作为一种先进的计算模式,具有弹性和可伸缩的特点,能够提供高效的资源调度和管理。
资源调度是云计算环境中的核心问题之一,涉及到如何合理分配和利用云计算资源,以满足不同用户的需求,提高系统的性能和效率。
本文将重点讨论云计算的资源调度及其相关问题。
1. 云计算资源调度的意义和挑战云计算资源调度的目标是确保系统高效运行,最大化资源利用率,并且满足用户对性能和稳定性的需求。
然而,面临以下挑战:1.1 多样的用户需求:不同用户对资源需求和性能要求各不相同,因此资源调度需要根据实际情况进行灵活的分配和调整。
1.2 动态的负载变化:云计算环境中的负载变化是常态,资源调度需要根据负载的实时情况进行调整,以保持系统的平衡和高效运行。
1.3 高效的算法设计:资源调度涉及到复杂的算法和优化问题,需要设计适应大规模系统的高效算法,以提高调度的效率和准确性。
2. 云计算资源调度策略为了解决上述挑战,云计算系统采用了多种资源调度策略。
2.1 静态调度策略:静态调度策略是指预先设定资源分配方案,根据用户需求和系统情况进行静态的资源分配。
这种策略可以在一定程度上提高资源利用效率,但无法应对动态的负载变化。
2.2 动态调度策略:动态调度策略是根据实时的负载情况,采用反馈控制和自适应算法进行资源的动态分配。
这种策略可以根据负载变化调整资源的分配,提高系统的性能和效率。
2.3 弹性调度策略:弹性调度策略是指根据用户需求和系统负载情况,根据一定的策略进行资源弹性伸缩。
这种策略可以根据需要增加或减少资源,以满足不同负载情况下的性能需求。
3. 云计算资源调度的优化方法为了进一步提高资源调度的效率和准确性,云计算系统采用了多种优化方法。
3.1 遗传算法:遗传算法是一种模拟自然进化的优化算法,通过模拟自然选择和遗传机制对资源调度进行优化。
该算法可以针对大规模系统进行高效的资源调度优化。
3.2 粒子群算法:粒子群算法是一种模拟鸟群行为的优化算法,通过模拟粒子在搜索空间中的移动来找到最优解。
异构云平台间的资源调度与管理机制研究

异构云平台间的资源调度与管理机制研究随着云计算技术的不断发展和应用,异构云平台的兴起成为了一个新的研究方向。
异构云平台是指由不同类型的云平台组成的系统,例如,公有云、私有云、边缘云等。
这些不同类型的云平台具有不同的性能特点和资源配置,因此需要开发资源调度与管理机制来确保在异构云平台之间高效地利用资源。
资源调度是指根据系统的需求和资源的可用性,动态地分配和管理资源的过程。
对于异构云平台间的资源调度来说,有以下几个关键问题需要考虑:1. 资源分析和监控:在异构云平台中,不同类型的云平台具有不同的硬件配置和性能特点,因此需要对这些平台的资源进行实时分析和监控。
这可以通过采集云平台的监测数据来实现,例如CPU利用率、内存使用率等。
通过对这些数据的分析,可以了解不同平台上资源的利用情况,从而为资源调度做出合理的决策。
2. 资源预测和优化:在异构云平台间进行资源调度时,需要对资源的需求进行预测和优化。
通过分析用户的请求和应用的特点,可以预测未来的资源需求。
同时,还需要考虑到不同云平台上的资源配置差异,以便进行资源的优化分配。
资源预测和优化可以帮助提高资源的利用率,减少资源浪费。
3. 资源分配和调度:资源分配和调度是异构云平台间资源调度的核心问题。
在进行资源分配时,需要考虑到不同云平台之间的网络延迟、带宽等因素,以便选择最合适的云平台进行资源分配。
在进行资源调度时,还需要考虑到不同云平台上的负载状况和资源利用率,以便选择最优的资源调度策略。
通过合理地分配和调度资源,可以提高整个系统的性能和效率。
4. 资源管理和监督:异构云平台间的资源管理和监督是确保资源调度正常进行的关键。
资源管理包括对资源的统一管理和分配,以及对资源利用情况的监督和评估。
通过对资源的管理和监督,可以及时发现资源利用不合理的问题,并采取相应的措施进行调整和优化。
5. 安全和隐私保护:在进行异构云平台间的资源调度时,还需要考虑到安全和隐私保护的问题。
云计算中资源分配策略研究

层C P U到 V M, 基于本地节点的效用 函数和系统全局的实用功能 , 制定两层资源管理办法 , 启动虚拟机的
实时 迁移 控制 成本 和性 能 的折衷 。文献 [ 4—5 ] 提 出 了一种 基 于效用 函数来 动态 管理数 据 中心 中不 同主机 的方 法 。该效 用 函数被 设计 为两 个级 别 , 服务 级别 效用 函数 用 于计算 应 用程序 的资源需 求 , 资源 级别 效用 函数 用于 在应 用程 序 间分配 资源 。该 方法 是对 两种 研究 方 向 的融合 , 主要 关 注于 资源利 用率 的提 升 。
中图分类号 : T P 1 8 1 文献标识码 : A 文章编号 : 2 0 9 5 —2 56 2 ( 2 0 1 4 ) 0 1 —0 0 1 6 —0 5
云计算是通过分布式和资源虚拟化技术依赖 网络来实现构建的超级计算机 , 以按需租用方式 向用户 提供数据分配 、 存储以及科学计算等服务。从具体应用角度分为三个层次【 1 J , 基础设施 即服务 ( I a a S ) , 平 台即服务( P 砚S ) , 软件即服务( S a a S ) 。任何连接到互联网的终端设备通过使用应用程序编程接 口( A P I ) 能 够随时随地远程访问云服务 , 为了提升其服务质量 , 必须在云环境下运行最优的资源分配方案 。 云计算技术使资源实现按需分配, 最大限度地提高了系统的利用率 和整体性能 。资源分配策略要满 足各类参数 , 如吞吐量、 延迟和响应时间等。由于资源有 限, 资源的异构性 , 地域的限制 , 环境和资源需求 的动态性, 因此我们需要一个有效的资源分配系统来为用户提供最优 的资源。 在云平台上 , 资源分配发生在两个层面。首先 , 当一个应用程序上传到云端时 , 负载平衡器请求分配 物理计算机 , 试图实现多个应用程序的物理负载平衡。其次 , 当一个应用程序接收多个请求的情况下 , 这 些请求应该各分配到一个特定 的应用程序实例来平衡计算负载。例如 , A m a z o n E C 2 使用弹性负载均衡 ( E t a ) 来控制如何处理传人的请求。资源分配策略是整合云服务提供商在限制范围内分配和利用云环境 中的稀缺资源, 以满足云应用 的需求。它为每个应用程序分配所需要 的资源以完成用户 的工作 。一个好 的资源分配策略应避免 以下情况 : ( 1 ) 资源争用 , 两个应用程序在同一时间访问相同的资源 ; ( 2 ) 资源短缺 , 现有的资源满足不了需求 ; ( 3 ) 资源碎片被隔离( 有足够的资源 , 但无法分配给需要 的应用程序 ) ; ( 4 ) 超额 配置资源 , 应用程序获取比要求多的资源 , 导致资源剩余。 本文按照效用函数、 博弈论和启发式算法等核心技术将资源分配策略进行分类 。针对每种技术 , 简要 阐述了工作原理 , 通过对现阶段的研究情况 的分析 , 剖析 了每种分配策略的优缺点 , 并指明了将来要做的
云计算仿真平台CloudSim在资源分配研究中的应用

云计算仿真平台CloudSim在资源分配研究中的应用摘要:针对云计算环境的复杂性和资源分配的不确定性,评价云资源的调度分配策略、应用的工作负载都很难实现,墨尔本大学的学者提出的云计算仿真平台CloudSim,可以实现云计算系统的模拟和实验。
对ClouSim的体系结构、开发流程进行了研究,在ClouSim平台下实现了云计算资源分配MinMin算法的仿真,并将仿真结果与Round Robin算法进行比较。
结果表明,MinMin算法的任务最短执行时间和负载平衡性能均优于Round Robin算法。
关键词:云计算;Cloudsim;资源分配;MinMin算法云计算作为下一代数据中心,其目的是将有效的、可扩展的基础设施(Infrastructure as a Service,简称IaaS)、应用平台(Platform as a Service,简称PaaS)和应用软件(Software as a Service,简称SaaS)作为服务以按需付费的方式提供给用户,实现资源的动态、灵活应用。
云计算模式下的应用服务都有复杂的组件、配置和部署条件,当系统配置和用户需求处于动态变化的情况下,评价云资源的调度分配策略、应用的工作负载模式和资源性能模式的性能是很难实现的。
为解决此问题,墨尔本大学Rajkumar Buyya等学者提出了云仿真平台CloudSim,用以实现云计算系统和应用资源调度的模拟与仿真。
1 云计算1.1 云计算的概念2009年伯克利的M. Armbrust等学者在一份报告中指出:“云计算,计算作为工具的长期战略很有可能改变大多数的IT产业,使得软件成为更具吸引力的服务”。
云计算的目的是通过架构下一代数据中心作为虚拟服务的硬件和软件设施,使用户能从世界的任何地方获得和部署应用程序。
云计算是由分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)演进发展,并在商业上实现的计算机概念,其本质是数据共享计算模式与服务共享计算模式的结合体,是下一代计算模式的发展方向。
云计算下的资源调度技术研究

云计算下的资源调度技术研究在当今数字化的时代,云计算已经成为了信息技术领域的重要支撑,为众多企业和用户提供了强大的计算和存储能力。
然而,要实现云计算的高效运行,资源调度技术是其中的关键环节。
资源调度技术的优劣直接影响着云计算服务的质量、性能和成本。
云计算环境中的资源具有多样性和动态性的特点。
这些资源包括计算能力、存储容量、网络带宽等。
而用户的需求也是多种多样的,有的需要大量的计算资源来进行复杂的科学计算,有的则更关注存储资源用于数据的存储和备份。
因此,如何有效地将这些资源分配给不同的用户和应用,以满足他们的需求,同时提高资源的利用率,是云计算资源调度技术需要解决的核心问题。
在云计算中,资源调度面临着诸多挑战。
首先是资源的异构性。
不同的物理服务器可能具有不同的硬件配置和性能,这就需要调度算法能够充分考虑到这些差异,以实现最优的资源分配。
其次是用户需求的不确定性。
用户的请求在时间和资源量上往往是不可预测的,这就要求调度系统具有足够的灵活性和适应性,能够及时响应和调整资源分配策略。
此外,云计算环境中的资源状态也是动态变化的,例如服务器可能会出现故障,新的服务器可能会加入系统,这些都给资源调度带来了很大的难度。
为了解决这些问题,研究人员提出了多种资源调度算法和策略。
其中,基于贪心算法的资源调度策略是一种较为常见的方法。
贪心算法在每一步都选择当前看起来最优的决策,以期望最终得到一个整体较优的结果。
例如,在分配计算资源时,贪心算法可能会优先将资源分配给需求最紧迫的任务,以尽快完成这些任务。
然而,贪心算法往往只能得到局部最优解,而不一定是全局最优解。
另一种常见的算法是遗传算法。
遗传算法模拟了生物进化的过程,通过选择、交叉和变异等操作来寻找最优解。
在资源调度中,染色体可以表示资源分配方案,通过不断的进化和迭代,最终找到一个较优的资源分配方案。
与贪心算法相比,遗传算法具有更好的全局搜索能力,但计算复杂度相对较高。
异构计算模型在云计算中的性能优化研究

异构计算模型在云计算中的性能优化研究随着云计算的快速发展和对计算资源的不断需求增加,对云计算性能优化的研究也变得愈发重要。
异构计算模型作为一种新颖的计算模型,在云计算中展现出巨大的潜力。
本文将研究异构计算模型在云计算中的性能优化问题,探讨如何利用异构计算模型提升云计算性能。
1. 异构计算模型概述异构计算模型是指将多种不同类型的计算资源组合在一起,形成一个拥有不同处理器、内存和存储器的计算系统。
这样的系统能够更好地适应各种类型的计算任务,并将任务分配给最适合处理的资源。
异构计算模型的核心思想是利用不同类型计算资源的优势互补,提高计算效率和性能。
2. 异构计算模型在云计算中的应用2.1 异构计算模型的优势在云计算中,应用程序的需求多种多样,包括大数据处理、机器学习、图形渲染等。
而传统的计算平台往往无法提供高效处理这些任务所需的计算资源。
而异构计算模型正好能够弥补这一差距。
通过将多种不同类型的处理器和硬件设备组合起来,异构计算模型能够更好地解决不同类型任务的需求,提高处理效率。
2.2 异构计算模型在云计算中的应用案例在云计算中,异构计算模型广泛应用于以下领域:2.2.1 大数据处理对于大数据处理任务来说,异构计算模型能够更好地利用GPU等高性能设备,通过并行计算的方式提高数据处理速度。
例如,在数据的预处理和分析阶段,使用GPU进行高速数据计算,可以大大加快数据处理的速度。
2.2.2 机器学习机器学习需要大量的计算资源来训练模型和进行推理。
异构计算模型通过将CPU和GPU等设备进行协同工作,可以提供更高效的计算和更快的训练速度。
例如,在深度学习模型训练过程中,使用GPU进行并行计算可以大大加快训练速度。
2.2.3 图形渲染对于图形渲染任务来说,GPU是更适合处理的设备。
异构计算模型可以将图形渲染任务分配给GPU进行加速处理,提高渲染效果和渲染速度。
同时,CPU可以负责其他任务,实现多任务的协同工作。
3. 异构计算模型性能优化方法为了更好地利用异构计算模型优化云计算性能,以下是几种值得尝试的方法:3.1 任务调度优化任务调度是指将不同的计算任务分配给最适合处理的计算资源。
面向云计算的多源异构数据融合技术研究
面向云计算的多源异构数据融合技术研究随着云计算技术的迅速发展,各个领域的数据需求日益增加。
而多源异构数据的整合与融合成为了云计算时代下的一个重要问题。
随着数据规模的增大与数据种类的增多,单一的数据源难以满足用户多样化的需求。
因此,如何对来自多个数据源和不同形式的数据进行融合已经成为云计算技术中非常重要的课题。
一、多源异构数据融合的意义多源异构数据融合,是指将来自不同数据源的不同种类的数据进行融合并生成新的数据集合的过程,它可以提高数据的利用价值,加快数据的处理速度,也可以帮助收集、汇集、整理、分析信息,更好地服务于人类社会的发展。
资料来源和分散性是灵敏数据集成的两大特性。
目前,在IT业领域中,信息源多,形式多样。
为了从数据来源获得最大的利益,需要大量复杂的数据处理。
因此,数据的来源必须被整合,以降低复杂度,并使数据和信息的利用更加普遍和便捷。
二、多源异构数据融合的方法(一)数据抽象和建模数据抽象和建模是多源异构数据融合的一个关键环节,其目的是将原始数据转换为所需的抽象模型。
不同的数据源具有不同的数据格式,因此需要对数据进行标准化和格式化处理。
同时,需要基于对不同数据源的分析以及对需求的了解,依据构建的模型对数据进行进一步的处理。
(二)数据集成数据集成是将来自不同数据源的数据整合为一个可访问的数据集合的过程。
数据集成还可能包括将数据在存储器、通信网和分布式应用程序之间传输和管理。
目前,有一个重要的挑战是:对于一个应用程序来说,如何从数据集合中检索所需的结果,同时保证在不同数据源之间的联合查询的响应时间不变。
(三)数据挖掘数据挖掘包括数据分类、聚类、关联规则以及异常检测等。
数据挖掘可以帮助用户快速发现数据间的关系和隐藏的模式。
因此,在多源异构数据融合过程中,数据挖掘是非常重要的一环。
通过对数据挖掘的研究,可以提高数据分析的效率和精度,从而更好地服务于用户的需求。
三、多源异构数据融合中存在的问题(一)数据安全问题在多源异构数据融合过程中,数据来源不同、类型多样,需要在云平台上进行融合。
基于云数据中心的多源异构数据治理技术研究
集成方法上述方法均可以在一定程度上实现多源异构数
据的有效治理但是在治理效果上还有待优化多源异构
数据由于自身的数据结构特点数据间的信息冗余程度较
高因此常规的治理方法无法去除掉过多的冗余部分同
时由于 多 源 异 构 数 据 的 规 模 较 大导 致 数 据 治 理 效 率
较低
图/! 基 于 云 数 据 中 心 的 多 源 异 构 数 据 治 理 体 系 架 构 图
L! 引 言
在军队数据信息化管理过程中!受到存储方式以及管 理系统差异等多方面的影响!数据的来源以及格式通常会 存在较大的差异$不同的数据库所存储的数据在量纲和格 式上均有所不同!然而在军队信息化管理中!通常需要对 数据进行集成化处理!在该过程中!涉及将不同来源的数 据进行整合!通过特定的方式对数据进行归一化处理!从 而实现信息化数据分析$因此!为提高对多源异构数据的 管理效率以及智能化分析水平!需要采取必要的手段对数 据进行治理$所谓数据治理指的是通过统一的方式!对多 源异构数据中的噪声部分'冗余部分进行剔除!同时对异 常数据进行检测!并通过设定检测阈值!实现对异常数据 的过滤处理$除此之外!还需要对数据中的不准确部分进 行纠正!对时间尺度进行归一化调整!从而保证数据的完 整性以及连续性$
!! 多 源 异 构 数 据 治 理 架 构 及 原 理
云数据中心具备强大的大规模数据处理能力和弹性扩 展性能够轻松应对多源异构数据的处理需求此外云 数据中心提供了丰富的数据集成和协同处理工具通过统 一的平台实现数据的整合和清洗更有效地发现数据之间
#! 多 源 异 构 数 据 治 理 架 构 设 计 #"!! 多 源 异 构 数 据 清 洗
心作为载体集成了多源异构数据的关系型数据库对实 行转换清洗最后存入到目标数据库中从而实现数据治
异构云环境下云管平台设计
异构云环境下云管平台设计在异构云环境下设计云管平台是一项复杂的任务,需要考虑各种云平台的差异以及不同云平台之间的互操作性。
下面是一个可能的设计方案,用于管理和监控异构云环境下的云资源。
1.管理云资源:在云管平台中,需要能够管理和监控各种异构云平台上的资源。
这涉及到统一的虚拟机管理、存储管理、网络管理等功能。
通过云管平台,用户可以在一个统一的界面上进行所有云平台资源的管理,而不需要为每个云平台都使用不同的管理工具。
2.异构云平台适配:在设计云管平台时,需要考虑到各种异构云平台的差异性,并提供相应的适配层,以便更好地管理和监控这些云平台。
适配层负责与各云平台进行通信,并将不同云平台的资源信息进行统一整合和展示。
3.提供自动化操作:云管平台应该提供一些自动化的功能,以简化操作和提高效率。
例如,可以设计一个自动化的任务调度系统,用于自动分配资源、自动扩缩容、自动备份和恢复等操作。
此外,还可以提供基于策略的自动化功能,例如根据负载情况自动调整资源分配。
4.提供监控和报告功能:云管平台应该能够对异构云环境下的资源进行监控和报告。
通过实时监控各云平台上的资源使用情况,可以及时发现和解决潜在的问题,并且提供性能和容量报告,以便进行资源规划和预测。
5.提供安全管理:在云管平台中,安全管理是一个非常重要的方面。
需要确保云平台之间的安全隔离,并提供访问控制和身份认证功能,以保护云资源免受未授权访问和攻击。
6.支持多租户:云管平台应该支持多个租户的管理,并提供对租户资源的隔离和划分。
通过提供多租户功能,可以使不同的用户和组织共享同一个云管平台,同时保持各自的资源和数据的独立性。
7.易于扩展:云管平台应该具有良好的扩展性,以便根据需要添加新的云平台和功能。
可以采用模块化设计,将不同的功能模块分离,并提供适配接口,以便新增云平台的集成和功能的扩展。
总结来说,设计异构云环境下的云管平台需要考虑资源管理、适配性、自动化操作、监控与报告、安全管理、多租户支持以及易于扩展等方面。
关于异构云系统的研究与应用
苏哲 广西广电大数据科技有限公司摘要:近年来,越来越多的企、事业单位开始使用云计算架构来建设新的IT系统。
然而,旧的传统架构的IT 系统还能正常使用,全部淘汰势必造成业务中断和资源浪费。
如何同时使用新、旧系统,既能发挥新系统的技术优势,又能避免旧系统的资源浪费,关系到业务的稳定和发展。
针对这个课题,本文立足某项目的研究与应用,提出异构云系统的解决方案。
本文首先介绍了项目的背景和需求,再分析异构云系统的架构和关键技术,最后提出异构云的优化方案和发展方向。
关键词:云计算 异构云 虚拟化架构1 引言异构云是指将多个不同形态、不同功能、不同网络的IT系统整合成一套系统,以提供更强的计算、存储能力。
不同形态,是指IT系统可以基于虚拟化架构,也可以基于硬件架构。
不同功能,是指IT系统可以是计算型服务器,也可以是存储型服务器。
不同网络,是指IT系统可以是单台设备,也可以是一个局域网的多网元系统。
本文先是介绍项目的背景和需求,然后分析异构云系统的架构和关键技术,最后提出异构云的优化方案和发展思考。
2 异构云的需求及业务规划2.1 异构云的背景需求某单位的机房A有2套系统:硬件服务器系统(80台x86型机架服务器)、存储系统(10台NAS主机)。
随着业务量的增加,硬件服务器系统的计算能力已无法满足业务需求,因此需要对服务器进行升级扩容。
考虑到云计算技术具备弹性计算、快速部署的优势,因此单位计划部署一套云计算系统去分摊原系统的业务压力。
然而,因机房A已无可用空间,所以将云计算系统部署在30km外的机房B。
部署完毕后,单位将有3个系统:硬件服务器系统、存储系统和云计算系统。
异构云系统的地理位置示意图如图1所示。
2.2 异构云的业务规划新建的云计算系统可创建超过1000台虚拟服务器,在计算能力上可分摊原硬件服务器的计算压力。
但云计算系统的硬盘存储容量较小,在涉及大数据存储业务时需搭配现有的存储系统使用。
因此,项目需将这3个图1 异构云系统的地理位置示意图系统进行整合,形成一个异构云系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
件 ,第 四种 调 度情 形 较 为常 见 ,实验 采用 的匈 牙利
算法 进行 云资 源指 派: 算法 矩阵 :
ቤተ መጻሕፍቲ ባይዱ
现代 工业 经济 和信 息化
・
8 6・
x d g y 2 j x x h x @1 6 3 . c o m
第5 卷
存使 用 率考虑 。其 中 ,C P 代表 了服 务器 占用率
2 问题 分 析
本 文 要 解 决 的 问 题 是在 实 时 动 态 的 云平 台 下 , 为 云用 户提 交 的任 务 进 行 资源 分 配 ,使 其 在 满足 截
收 稿 日期 :2 0 1 5 — 0 8 — 2 5
作者简 介 :衣勉 ( 1 9 8 1 一 ),男,山 东文登人 ,硕 士,现就职 于江西制造职业技术学院信息工程系讲师,研究方向:计算机科 学与技 术。
应 的组合 分配资 源 。
时 间 之前 ,为 云 用 户 申请使 用尽 量 少 的 计算 资 源 来 完成 提 交 的任 务 ,减少 云 平 台服 务 成本 ,这 样 云 平
台就 可 以处 理更 多 的请求 。
3 资 源分 配 策 略一 匈 牙 利算 法
云 用 户 按 需 购 买 云资 源 ,能 有 效 减 少投 资 成 本
量 的值是 由剩 余 的资源 的百 分比 划分 资源.
1 ) = 1 时
S … =【 ’ S p 。 …S p 】 ( 4)
算 法步 骤如 下: 1 )在 总花费 矩 阵 中每一 行都 减 去该行 中最 小元 素得 到缩 减矩 阵c
将s p e n 阵 中的值进 行排 序 ,取 出排 序结 束 的 2) 在缩 减矩 阵 C 的基 础 上对 该矩 阵 的每 一 列都 最 小值所 对应 的任 务i 与服 务器, 序号 ,进行 云资 源请 减 去该列 中最 小的元 素 ,得到 缩减矩 阵C 求 创建 。
关键 词 :云 资 源 ;异 构 的云 资 源 ;匈 牙利 算 法
中图分类 号 :T P 3 9 文献 标识 码 :A 文章编 号 :2 0 9 5 — 0 7 4 8 ( 2 0 1 5 ) 1 8 — 0 0 8 5 — 0 2
1 异 构 的 云 资 源
止 时 间 的前 提 下 , 申请 使 用 尽 量少 的 云 资源 来 完 成
的 云 的资 源 分 配 ,配 置 ,包 括 云 资 源 的数 量 ,和存
储器 之 间的虚 拟 资源 的异 质性 的差 异 。
3) 云 平 台 中的 资源 分 配 目标是 在任 务 包 的截 止
种 基于 云资源异 构性 的资源分配 算法一 匈牙利算 法 。
该 算法首 先将用 户提交 的云任 务按照最 少剩余 内存原 则划分 成不 同的组合 ,再根据云 资源 间的差异 ,为相
和管 理 ,而 成本 云 资 源 到主 机 的 调度 问题 的核 心 就 是指 派 问题 。在 实 际 使 用 中 ,基 于云 平 台的 云资 源 架构 对 用 户 的并 发 性 能很 好 ,允 许 多用 户 同时登 陆 并发 起 创 建 云 资源 和 使 用 云资 源 请求 。综 合 上述 条
本 。对 于云平 台来说 ,如果能 充分考 虑云资源 间 的差 务可 以被 分解 成 多 个 相互 独 立 的 子任 务 ,并且 这 些 子任 务独 立地 运行 。
异 ,那么它 既能满足 用 户任 务的需求 ,又可 以充分节 约云 资源 ,以便处理 更多 的任务请求 。云提供 商为满 足不 同需求 用户 的需求 ,粗粒 度地提 供多种 云资源 类
在 云计算 中,虚 拟资源 都是云提 供商 通过虚拟 化 任 务 ,从而 减 少 服 务成 本 。下 面分 别 从 云 用 户提 交 技术 得到 的云 资源 。在 云计算环 境 中 ,资源分 配问题 的任 务 请求 、云 平 台提 供 的 云 资源 及 本 文算 法 的 资
标这三个方面来描述本文要解决的问题 。 成为了不 可忽 略的 问题 。一个好 的资源 分配算 法既能 源分配 目 1 )云 用 户提交 的 任务 请求 是 指任 务包 。即云 任 够满 足 用 户 的任 务 需 求 ,又 节 省 云提 供 商 的 资 源成
总 第1 0 2 期 2 0 1 5 年 第1 8 期
现 代工 业经 济和 信 息化
M od e r n I nd us t r i a l Ec ono my a nd I nf or ma t i o ni z a t i on
To t a l o f 1 02
C l 1 C 1 2…c 1 H
C。 s t n × :
剩 余的 计算 资源 的任务 ,代表 了服 务器 内存 资源 利
(1 1
c 2 l C2 2…c2 n
1 C 2 … C
用 率的 剩余任 务 。对C P 和R A 说 ,如果应 用程 序 是小 于资 源等于 备用 资源 的量 的量 ,应 用资源 的
型 ,这里 以提供 的不 同类型 云资源 为代表 ,说明在 云 环境 中,云提供商提 供不 同类型 的云资源给 不 同的用 户 。所 以文 中作 者考虑 了云资源 间的差 异 ,提 出了一
2) 云 平 台提供 的云 资源 指 的是 云提 供商 通 过虚 拟化 技 术 得 到 的 云资 源 。本 文 主 要 指 的是 不 同 类型
N O. 1 8 201 5
DO I : 1 0 . 1 6 5 2 5  ̄ . c n k i . 1 4 - 1 3 6 2 / n . 2 0 1 5 . 1 8 . 3 3
信 息 化
基 于 云 资 源 异 构 性 的 资 源 分 配 研 究
衣 勉
( 江西制造职业技 术学 院,江 西 南 昌 3 3 0 0 9 5) 摘 要 :基 于 异 构 的 云 资 源 ,研 究 了异 构 云 资 源 存 在 的 发展 问题 ,对 异 构 云 资 源 的分 配进 行 了研 究 ,基 于 匈牙利 算 法对异 构 云资 源进 行分 配 。