云计算数据中心调度算法研究
CloudSim中基于偏序关系的调度算法研究

1 C l o u d S i m 的体 系 结构
云 计 算 平 台 任 务 调 度 的 基 本 模 型 包 含 3个 主要
的部 分 : Us e r s 、 Ta s k s 、 Vi r t u a l Ma c h i n e s . Us e r s即 为 云计算 平 台的终 端 用 户 , 他 们 不 需要 了解 云 计算
ቤተ መጻሕፍቲ ባይዱ[ 摘
要 ]云 计 算 是 在 海 量 数 据 的存 取 研 究 中 比较 热 门的 技 术 , 任务 调度则是 云计算 中的一个 关键技 术. 在 云 仿 真
平台C l o u d S i m 中, 任 务 调 度 算 法 忽 略 了任 务 本 身 的 依 赖 关 系 和 优 先 级 . 给C l o u d S i m 任 务 添 加 了相 关 的依 赖 关 系和 优先级 , 并 提 出 了带 偏 序 关 系 的 任 务 调 度 算 法 P OA. [ 关 键 词 ]云计 算 } 任务调度 ; C l o u d S i m; 偏 序
术, 将 云 的计算 能力 及各 类 资 源提供 给用 户. 将 云端 资源有 效 的分 配给 用户 是一 个关 键 的技术 问题 . 学者们 提 出了先 来 先 服 务 算 法 ( F C F S , f i r s t
c o me f i r s t s e r v i c e ) 、 贪 心算法 ( Gr e e d y ) 、 蚁 群 优 化
第 2 8卷 第 5期
Vo 1 . 2 8 NO. 5
湖 北 工 业 大 学 学
报
2 0 1 3年 1 O月
oc t . 2O1 3
J o u r n a l o f Hu b e i Un i v e r s i t y o f T e c h n o l o g y
数据中心技术的网络流量调度方法(二)

数据中心技术的网络流量调度方法随着云计算技术的迅猛发展,数据中心扮演着日益重要的角色。
作为存储和处理海量数据的核心地方,数据中心的网络流量调度成为了一项极其关键的任务。
本文将介绍一些常见的数据中心网络流量调度方法,以及它们在解决网络拥塞、提高网络性能和节约能源等方面的优势与挑战。
一、可变带宽调度方法可变带宽调度方法是一种基于流量波动的动态调度技术。
它允许网络在不同时间段内根据实际需求自适应地调整带宽利用率,从而在高峰期和低谷期间实现较好的网络性能。
该方法通过分析历史数据和预测未来的流量变化,根据需求调整数据中心各个子系统的运行状态,以最大限度地提高网络带宽利用率。
但可变带宽调度方法存在一定的挑战。
首先,要准确地预测网络流量的波动和变化趋势并不是一件容易的事情。
其次,需要实时监控和调整数据中心的各个子系统,这对系统的稳定性和可靠性提出了较高的要求。
此外,在网络拥塞的情况下,调度算法可能导致部分流量被丢弃或延迟,影响用户体验。
二、网络拥塞控制方法网络拥塞控制是数据中心网络调度的核心问题之一。
拥塞控制方法旨在通过合理的资源调度和数据包调度策略,有效降低网络拥塞程度,并保证数据中心内的各项服务正常运行。
在数据中心网络拥塞控制中,最常见的方法是基于传输控制协议(TCP)的拥塞控制机制。
TCP拥塞控制机制用于监测网络的拥塞状态,并根据拥塞程度调整数据包的发送和接收速率。
这种方法通过动态调整数据包传输速率,避免突发的高流量情况导致网络拥堵,并确保网络的高效稳定运行。
然而,TCP拥塞控制机制存在一些问题,例如网络传输的时延、吞吐量等。
因此,许多研究人员致力于改进拥塞控制机制,包括提出新的调度算法、优化网络拓扑以及使用智能算法进行网络拥塞的预测和控制等。
三、能量感知流量调度方法随着全球能源危机的加剧,节能已经成为了数据中心建设和运营中的一大挑战。
为了解决这一问题,研究人员提出了能量感知流量调度方法。
该方法通过分析数据中心网络中不同节点的能耗情况,并结合网络流量需求,调整数据中心网络中各个节点的工作状态,以实现能耗的降低。
基于蚁群算法的云计算资源调度分析

基于蚁群算法 的云计 算资源调度分析
文/ 刘 霜
2 . 1算法设计
S t e p 5 :继 续进 行搜 索,如 果满足 之前 设 置 的结 束条件,则确定 当前获取的最优解 为算
实际仿 真过程 中,将初始条件 C , d 设置为 0 . 5 ,
其 余参 数 的值设 置 为 1 ,在仿 真 中采用 5 0个
虚 拟机 节 点,5 O个任 务,每 个任 务被 分割 为
范围为 [ 1 0 , 6 0 】 的 子任务 ,蚂蚁 群的 规模 设置 为5 0 ,实验循环 次数为 3 0次 ,实验终止 的条
第k 只蚂蚁选择节点X 则{
到禁 忌表 中。 2 . 1 _ 3 信 息素更新
就会被加入
由于云计 算环 境 本身 的特 性,其 资源 调 度面临大量的计算 , 如何进行合理的资源调度 , 提高资源调度 的效率,并控 制资源调度成本 ,
在 每 次循环 之后 都 需要对 该 次循 环 中的
用于资源调度方案使 F得值达到最小。 2 . 1 . 1初始化信息素 在 初始 化算法 的阶段 ,为 了确 保蚂 蚁能 够很好地进行路径 寻优 ,需要将所有路径的信 息素 的初始值设置 为最大,完成信息素的初始
化。 2 . 1 . 2路 径 选 择 在 各 个 节 点 上 都 分 布 着 若 干 只 蚂 蚁 进 行
程。资源是根据单个或者 多个优 化 目标进行分
配的 ,其 中, 目标包括 了任务的效率、成本等 方面 的问题 。云计算 中的不同应 用程 序所需要 的资源不 同,加上 云计 算本身的异构性 以及动
数据中心网络中的流量调度与资源调整策略研究

数据中心网络中的流量调度与资源调整策略研究数据中心网络是当今互联网时代的核心基础设施,流量调度和资源调整策略的研究对于保障数据中心网络的高效性和可靠性至关重要。
本文将深入探讨数据中心网络中的流量调度和资源调整策略的研究议题,并提出相应的解决方案。
一、数据中心网络流量调度的重要性在大规模的数据中心网络中,存在大量的网络流量需要进行有效调度和分发。
优化数据中心网络的流量调度可以提高网络的带宽利用率、降低网络的延迟和拥塞问题,保证网络的高性能运行。
因此,研究数据中心网络流量调度策略对于数据中心网络的发展具有重要意义。
二、流量调度的研究现状当前的数据中心网络流量调度研究主要集中在以下几个方面。
1. 基于负载均衡的流量调度负载均衡是流量调度的基本策略,通过将流量均匀分配到不同的网络路径和节点上,实现网络负载的均衡。
常见的负载均衡算法包括轮询、最小连接数、哈希等。
这些算法可以有效减轻网络拥塞问题,但是不能解决网络中的热点问题。
2. 基于热点感知的流量调度热点是指网络中的热点流量,对于数据中心网络来说,热点流量可能导致拥塞和性能下降。
因此,研究者提出了一系列基于热点感知的流量调度算法,通过动态调整流量路径和资源分配,减少热点的影响。
例如,采用动态负载均衡和缓存技术,将热点数据缓存在更近的节点上,减轻了热点流量对网络性能的影响。
3. 基于优先级的流量调度不同的应用对网络性能的需求不同,因此,研究者提出了基于优先级的流量调度策略,将不同级别的流量分配到不同的网络路径和节点上。
这样可以根据应用的重要性和对网络性能的需求进行灵活的调度,提高网络的服务质量。
三、资源调整策略的研究现状除了流量调度,数据中心网络还需要进行资源调整,以保证网络的高效运行。
1. 基于软件定义网络(SDN)的资源调整SDN技术将网络控制平面与数据平面分离,使得网络可以根据动态的需求进行资源调整。
通过SDN控制器的调度和资源分配算法,可以实时监测和管理网络中的资源使用情况,根据需求进行灵活的资源调整。
如何进行云计算技术的容量规划和资源调度

如何进行云计算技术的容量规划和资源调度云计算技术的容量规划和资源调度是实现高效、可靠且可扩展云服务的关键。
随着云计算的普及和数据量的不断增长,进行有效的容量规划和资源调度变得尤为重要。
本文将介绍如何进行云计算技术的容量规划和资源调度的基本原理和方法。
首先,容量规划是根据用户的需求和应用程序的特性,确定云计算资源的数量和配置,以满足用户的服务要求。
容量规划需要考虑多个因素,包括用户数量、工作负载特征、性能要求以及资源可用性等。
以下是进行容量规划的一般步骤:1. 收集需求数据:收集用户的需求数据,包括用户数量、每个用户的工作负载、访问模式等。
通过分析这些数据,可以预测未来的需求增长趋势和峰值负载。
2. 分析负载模式:分析负载模式是预测用户需求的关键步骤。
通过分析历史数据和访问模式,可以了解不同时间段和特定事件对负载的影响。
这有助于确定资源规模和配置,以应对负载变化。
3. 确定性能指标:根据用户的性能要求,确定关键性能指标,如响应时间、并发用户数等。
这些指标对资源规模和配置进行具体化,并在容量规划中起到约束作用。
4. 预测容量需求:根据需求数据、负载模式和性能指标,结合统计方法和模型,预测未来的容量需求。
预测可以基于历史数据进行,也可以考虑未来的业务增长或新服务的引入。
5. 估计资源需求:通过将容量需求映射到云计算资源,估计所需的服务器、存储、网络和其他基础设施的数量和规模。
这可以通过基于规则的方法、模型和仿真等技术进行。
6. 确定容量规划策略:根据容量需求和资源估计,确定容量规划策略。
这可能包括增加或减少资源数量、调整资源配置、引入自动化伸缩机制等。
决策应综合考虑成本效益、可用性和性能等因素。
容量规划是云计算系统的基础,对系统的可靠性和性能有着重要影响。
但仅仅进行容量规划是不够的,还需要进行资源调度以实现资源的高效利用和负载均衡。
资源调度是指将不同的任务和工作负载分配到云计算资源中,以最大程度地提高资源利用率、降低延迟、避免资源过载。
云计算资源调度:策略与算法

摘 要 资源调度是云计算的关键 问题 之一, 它的调度策略与算法直接 影响到 云 系统的性 能及成本 。首先 , 根据现 有
云计算资 源调度 中的各种策略和算法归纳 出4大热点问题 : 本地性 感知任 务调度 、 可靠性 感知任 务调度 、 能量感知 资
源调度以及工作流调度。然后 , 根据不 同的优化 目标( 性能和成本) 将这 4个 问题划分成 3大类型 , 并对每一类 问题 中 的策略及算 法进行 了详细描述和比较分析。其次, 对 4个问题 中的相 关算法进行 了总体 比较 。最后 , 对云资源调度 的
c l a s s i f i e d i n t o t h r e e p a r t s a c c o r d i n g t o d i f f e r e n t o p t i mi z a t i o n o b j e c t i v e s ( p e r f o r ma n c e a n d c o s t ) , a n d v a i r o u s e x i s t i n g
策略与算法储雅1马廷淮2赵立成3南京信息工程大学计算机与软件学院南京2100441南京信息工程大学江苏省网络监控中心南京2100442中国气象局国家气象信息中心北京1000813摘要资源调度是云计算的关键问题之一它的调度策略与算法直接影响到云系统的性能及成本
云计算环境下任务调度策略研究
计 算 机 与 现 代 化 J I S U A N J I Y U X I A N D A I H U A
总第 2 1 5期
文章编号 : 1 0 0 6 - 2 4 7 5 ( 2 0 1 3 ) 0 7 - 0 0 2 2 - 0 4
云 计 算 环 境 下 任 务 调 度 策 略研 究
均衡 , 从 而与云计算的初 衷相违背。本文在研究传统的任务调度算法 的基础上 , 提 出一种改进的 多因素组合 的任 务调度 算 法, 该算法能够根 据节点 当前 的状 态, 动态地调整节点的 负载情况 , 避免 节点过度 的 负载运行 。通过 大量数据模 拟 实 验表 明, 该策略能够动 态调整云计算 中各 个节点的 负载度 , 使云计算平 台高效率运行 。 关键词 : 云计算 ; 任务调度 ;负载 ; 调度 策略
Ab s t r a c t :As a n i mp o r t a n t me a n s o f c l o u d r e s o u r c e ma n a g e me n t ,r e s o u r c e s c h e d li u n g i s d i r e c t l y r e l a t e d t o t h e i n t e g r a l s t a b i l i t y a n d t h e o v e r a l l e f f e c t o f c l o u d c o mp u t i n g .N u me r o u s u s e r s a n d d i v e r s e n e e d s c a u s e t h e c o mp l e x i t y a n d d i ic f u l t y o f t a s k s c h e d u l i n g i n c l o u d c o mp u t a t i o n e n v i r o n me n t .I f t h e s c h e d u l i n g a 1 g o r i t h m i s n o t p r e c i s e e n o u g h.t h e r e s u l t w i l l l e a d t o e x c e s s i v e l o a d d u e t o t h e e x c e s s i v e mi s s i o n s o f s o me n o d e s i n t h e c l o u d e u v i r o u me n t .T h i s p a p e r p u t s f o r wa r d a n i mp r o v e d t a s k s c h e d u l i n g a l g o i r t h m b y
基于负载均衡的云计算任务调度算法的研究
总完成时间, 但是该算法会导致系统的负载不均 衡[7]。 Sufferage 算法先计算出每个任务在所有资源 上的最早完成时间的最小值 a 和次最小值 b 的差 值即 sufferage 值 ,然后 通过 比较 选择 Sufferage 值 较大的任务分配到相应的资源上, 该算法的不足 之 处 就 是 增 加 了 算 法 本 身 的 时 间 复 杂 度 。 文 献 [11] 为了缩短任务的总完成时间提出了一种具有双适 应度的遗传算法 [8]DFGA (Double-Fitness genetic algorithm),但是该算法的运行时间远远大于 MinMin 算法和 Sufferage 算法。 文献[12]提出了一种改 进 蚁 群 算 法[9]的 云 环 境 任 务 调 度 算 法 ,该 算 法 跟 DFGA 调 度 算 法 同 属 于 智 能 启 发 式 调 度 算 法 ,它 们都具有运行时间过大的缺点。 在云计算任务调 度算法中, 都是以任务的执行时间跨度 (makespan)、 资源负载均衡度、 任务平均完成时 间、任务完成效率等指标作为优化目标,为了弥补 以上所提到算法的不足之处, 完成任务调度的优 化目标, 本文提出了一种基于系统整体负载均衡 与 最 小 完 成 时 间 (LB-ECT)算 法 。
基金项目: 2012 年度河南省教育厅科学技术研究重点项目(12A520010)
2012 年第 12 期
福建电脑
9
CT)为m*n矩阵:
?? c11
c1n ??
PMCT ? ?
cij
?
??cm1
cmn −?
ÁÂÃ其中, 元素cij表示任务ti在资源rj上的预测最
小完成时间。
在云计算的任务队列中, 每个用户都希望自
云环境下带宽需求约束的负载均衡调度算法
丁 表 示 虚拟 机 上 总 执 行 时 间 的最 小 值 , 丁… 表示 虚 拟机上 总执 行 时 间 最 大值 , 即最 小 负载 和 最 大 负载 的 比值 。
公式( 8 ) 有 以下几点 结论 :
3 . 1 . 3 负 载 模 型
令 任务 i 在 虚拟 机 J上 的执行 时 间 只跟 任务 长 度 和虚 拟机 执 行 速 度 有 关 , 在这个 前提下 , 可 以得
执行 时 间矩 阵 E TC E i ] [ 力.
_ T
l T
…
① 如果有 虚拟 机 满 足任 务 的带 宽要 求 , 必 须 为
T1 T2
任务 分 配给满 足其 带宽需 求 的虚拟 机资源 。
么 虚 拟 机 V 的 负 载 即 为 任 务 的 负 载 大 小 比 上 虚 拟 机 的执行速 度 。即 ;
VLJ— l e n g t h / mi p s , ( 6 )
即如果 分 配 给 某 个 任 务 的虚 拟 机 资 源 满 足 了
任务 的需求 , 为 1 , 否则 值 为 0 . 算 法 最后 统计 所有 任
2 ห้องสมุดไป่ตู้相 关 研 究
2 . 1 云 计 算 负 载 调 度 技 术 简 述
在 负载请 求等 日益 庞 大 繁杂 的今 天 , 如果 数 据
中心负 载 的调度能 力 、 资源 的管理 能力 跟 不上 用 户 需 求 的发展 , 那么 其在 性 能 上 并 不 能满 足 用 户 的需 求 。云计 算 应 用 平 台 的资 源 可 能 分 布 广 泛 而 且 种 类 众多 , 加之 用户 需求 的实 时 动 态 变化 很 难 准 确预 测, 以及 需 要 考 虑 系 统 性 能 和 成 本 等 因 素 , 使 得 问
云计算中的网络资源调度与优化
云计算中的网络资源调度与优化随着云计算技术的不断发展和普及,越来越多的企业和个人开始将自己的业务和数据迁移到云平台上。
云计算作为一种基于网络的计算模式,可以为用户提供弹性的计算、存储和网络资源。
在云计算环境中,网络资源调度与优化是实现高效、可靠和安全云计算的关键。
一、网络资源调度的意义与挑战云计算中的网络资源调度是指根据用户需求和系统优化策略,将网络流量和计算任务合理分配给云平台中的各个节点,以实现资源的高效利用和性能的最优化。
网络资源调度的意义在于:1. 提高资源利用率:通过合理安排网络资源的调度,可以充分利用云平台中的计算、存储和网络资源,减少资源的浪费,提高资源的使用效率。
2. 保证服务质量:通过有效的网络资源调度,可以确保云平台用户的网络连接稳定、延迟低,从而保证用户的业务正常运行。
然而,网络资源调度也面临着一些挑战:1. 大规模的网络拓扑:云平台通常由大量的网络节点和关联的网络设备组成,网络规模庞大,调度算法需要考虑到网络的复杂性和拓扑结构。
2. 异构的资源分布:在云平台中,不同节点上的计算、存储和网络资源可能具有不同的性能和特点,调度算法需要根据需求和资源状况进行合理分配。
3. 多维度的资源需求:云平台用户的需求可能涉及到计算资源、内存、带宽等多个维度,调度算法需要考虑各个维度的需求,并进行综合优化。
二、网络资源调度的关键技术为了实现网络资源的高效调度和优化,云计算中存在多种关键技术。
1. 资源调度算法资源调度算法是网络资源调度的核心,其目标是根据用户需求和系统优化策略,合理分配资源,最大化满足用户需求的同时实现资源的高效利用和平衡负载。
常用的资源调度算法包括最佳适应算法、贪心算法、遗传算法等。
2. 路由策略路由策略是网络资源调度的重要组成部分,它决定了网络包从源节点到目标节点的路径选择。
通过合理的路由策略,可以降低网络拥塞、减少延迟,提高网络性能。
3. 动态负载均衡动态负载均衡是一种通过实时监测网络状况和资源利用情况,在不同节点上动态调整资源分配的策略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
云计算数据中心资源调度关键技术研究
1 项目背景:
云计算是建立在计算机界长期的技术积累基础之上,包括软件和平台作为一种服务,虚拟化技术和大规模的数据中心技术等关键技术。
数据中心(可能是分布在不同地理位置的多个系统)是容纳计算设备资源的集中之地同时负责对计算设备的能源提供和空调维护等。
数据中心可以是单独建设也可以置于其他建筑之内。
动态分配管理虚拟和共享资源在新的应用环境--云计算数据中心里面临新的挑战,因为云计算应用平台的资源可能分布广泛而且种类多样,加之用户需求的实时动态变化很难准确预测,以及需要考虑系统性能和成本等因素使得问题非常复杂。
需要设计高效的云计算数据中心调度算法以适应不同的业务需求和满足不同的商业目标。
目前的数据中心调度算法依据具体的应用(计算资源,存储,搜索,海量信息处理等)不同采用不同策略和算法。
提高系统的响应速度和服务质量是数据中心的关键技术指标,然而随着数据中心规模的不断扩大,能源消耗成为日益严重和备受关注的问题,因为能源消耗对成本和环境的影响都极大。
总的发展趋势是从简单的粗旷的满足功能/性能需求的方式向精细的优化节能的方向发展。
图一.多数据中心调度算法的参考体系结构
2 云计算数据中心资源调度方案分析
2.1 Google解决方案
Google 也许是业界最早使用和发起云计算的厂家之一。
因商业保密,其大部分技术实现内容并未被外界了解。
从其公开发表的文献可及了解到其关于云数据中心,搜索引擎网络设计, 分布式文件系统以及并行处理模式MapReduce的概要设计。
Google云计算平台架构,其基础平台是建立在MapReduce结构之上。
利用了类似Hadoop的资源调度管理方法。
不过Google自己设计了文件系统(GFS hunkserver), 数据库系统(BigTable)以及其它相关系统。
2.2 Amazon解决方案
Amazon目前被认为推广云计算应用最为成功的厂家之一。
它成功地推出了EC2(弹性云计算),SQS (简单消息存储服务),S3(简单存储服务),SimpleDB(简单数据库)等近十种云服务。
Amazon 的云计算平台体系结构,其中(EBS: Elastic Block Service, Providing the Block Interface, Storing Virtual Machine Images)。
2.3 IBM解决方案
IBM 云计算调度是建立在虚拟计算资源之上, 图-10所示IBM 云计算基础平台建立在开源Xen虚拟linux 平台和Hadoop集群平台之上,采用了IBM Tivoli 网络资源监控和WebSphere 网络服务。
由此可见其核心的调度是建立在Hadoop MapReduce 框架之上。
2.4 HP解决方案
HP 很早就开始数据中心的研究工作.下式描述了其数据中心基于成本考虑的各要素:建筑空间占用成本,供电,制冷,维护成本等。
Cotst_total=Cost_space+Cost_power+Cost_cooling+Cost_operations (1)
2.5 VMWARE解决方案
VMWare成为服务器虚拟化的主要提高商。
虚拟化是提高资源利用效率的有效手段,被众多云计算提供商采用。
其数据中心虚拟机的动态分配管理主要使用使用VMware Infrastructure 3 实现,主要特点是体现在虚拟共享,容灾备份等。
将虚拟化优势扩展到远程和分支机构,从而在单一控制点中即可实现以下目标:更加灵活地远程管理每个站点的虚拟机;在中央数据中心托管可远程访问的虚拟机;同时
使用分布式虚拟机和集中式虚拟机。
目前VMWare公司数据中心的工作还侧重在资源虚拟化,容灾备份等方面。
对于资源的动态调度管理方面考虑较少,主要考虑通过虚拟化提高资源利用率(原则)和动态迁移虚拟机以及容灾备份等。
Vmware通过建立远端服务器群,可实现双中心互备的虚拟化IT架构,在运营端和远端之间启用vReplicator服务,可以实现运营端虚拟机应用实时复制到远端ESX主机存储,达到异地容灾的目的。
vReplicator针对虚拟机操作,实时监控虚拟机磁盘文件的数据变化,在完整磁盘数据复制操作完成后,每隔5分钟,自动将两地磁盘数据间的差异数据复制到容灾端,当运营端服务器出现异常中断,服务中断,vReplicator自动将容灾端处于待机状态的备份虚拟机进行Failover操作,备份机数据及设置与源虚拟机完全相同,因此启动后即刻可以接管应用,重新开始对最终用户提供服务。
2.6 其它厂家解决方案
以上厂家提供的方案多是建立在私有云上,不开源。
开源的适用于海量信息处理的Hadoop MapReduce和小型云计算平台Eucalyptus是两类值得了解的解决方案。
实际上很多前面介绍的厂家包括Google, IBM等都在基础架构上采用了MapReduce设计思想.
对于小型云计算平台Eucalyptus的资源调度分配管理目前业界是用监测负载平衡器日志和检测响应时间要求来进行的。
资源调度管理算法读取实时的负载平衡器日志和计算在每个虚拟机每60秒在集群中的平均响应时间。
当它检测到有任何虚拟机的平均响应时间超过需要的反应时间,它将开启一个新的虚拟机实例或更多新的虚拟机实例来满足需求,相应的也可在系统负载较低时减少虚拟机实例。
3 项目研究目标
项目主要针对云数据中心资源调度关键技术进行研究,研究内容包括以下几个方面:
1)调度策略(Scheduling policies):是资源调度管理的最上层策略,需要数据
中心所有者和管理者界定。
主要是确定当资源不足以满足所有立即需求时的处理策略;
2)优化目标(Objective functions):调度中心需要确定不同的目标函数以判断
调度的优劣。
根据调研结果,项目拟以性能(响应速度),服务质量,总成本控制(耗能低)等优化目标函数;
3)调度算法:好的调度算法需要按照目标函数产生优化的结果,并且在极短的时
间之内,同时自身不能消耗太多资源。
一般来讲调度算法基本都是NP-Hard 问题,需要极大的计算量而且不能通用。
项目主要研究满足项目优化目标条件下的近似优化的调度算法;
4)调度算法的系统架构:与数据中心的基础架构密切相关,目前多是考虑如图-
一所示的多级分布式体系结构;
5)数据中心资源界定及其相互制约关系:分析清楚资源以及其相互制约关系有利
于调度算法综合平衡各类因素;
6)数据中心业务流量特征分析:掌握业务流量特征有助于更加优化调度算法。
4 4项目研究现状:
经过前期的云计算数据中心资源调度系统的调研,目前已经选择开源云计算产品Eucalyptus作为云环境平台。
Eucalyptus 项目全称是Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems,由Santa Barbara大学建立的开源项目,是主要实现云计算环境的弓单性需求的软件,通过其在集群或者服务器组上的部署,并且使用常见的Linux工具和基本的基于web的服务。
使用FreeBSD License,意味着可以直接使用在商业软件应用中,当前支持的商业服务只是亚马逊的EC2,今后会增加多种客户端接口。
该系统使用和维护十分方便,使用SOAP安全的内部通信,且把可伸缩型作为主要的设计目标,具有简单易用,扩展方便的特点。
这个软件层的工具可以用来通过配置服务器集群来实现私有云,并且其接口也是与公有云相兼容,可以满足私有云与公有云混合构建扩展的云计算环境。
当前已经初步完成了EUCA在实验室服务器IBM X3550服务器上的安装配置,目前进行的工作是对现有云计算调度策略和调度算法的进一步分析,并针设定的数据中心调度优化目标(性能,服务质量,总成本控制)进行调度算法的设计。
项目组硬件环境:
1、IBM X3550 机架式1U:
Xeon EM64T 4-Core Intel Xeon Processor E5420 (2.5 GHz 12MB L2 1333MHz 80w), 2×1GB, 300GB(3.5英寸 SAS Hot-Swap)HDD×2, 2×Giga Ethernet, RAID 1,Light Path, CD-RW/DVD Combo,电源670W×2块
2、台式机 30台。