云计算资源调度策略
云计算技术如何进行资源调度

云计算技术如何进行资源调度随着云计算的发展,云服务的需求不断增长,而资源调度成为了云计算技术中一个至关重要的环节。
资源调度的目标是将计算任务分配到合适的计算资源上,以提高资源利用率、降低成本和提高性能。
本文将介绍云计算技术如何进行资源调度。
资源调度在云计算中有着重要的地位,因为它直接影响到云服务的质量和效率。
云计算提供商需要根据用户的需求和服务级别协议来进行资源调度。
资源调度可以分为静态调度和动态调度两种类型。
静态调度主要用于对任务在初始阶段的资源分配进行规划。
在静态调度中,云计算提供商可以根据任务的特定要求和资源可用性来选择最合适的计算节点。
静态调度可以在任务提交之前进行,以确保任务得到所需的资源。
例如,一些计算密集型任务可能需要高性能的计算节点,而一些存储密集型任务可能需要大容量的存储节点。
静态调度可以根据任务的需求和资源的可用性来进行决策,以尽可能地满足任务的要求。
动态调度则是在任务运行过程中对资源进行分配和管理。
在动态调度中,云计算提供商需要根据任务的运行状态和资源利用率来进行资源调度。
动态调度可以根据任务的实时需求和资源的实时状况来进行决策,以最大化资源的利用率和性能的提升。
例如,当一个计算节点上的资源利用率较低时,可以将新的任务分配给该节点,以提高资源利用效率。
而当一个计算节点上的资源利用率较高时,可以将任务迁移到其他节点,以平衡资源负载。
在实际的资源调度过程中,云计算提供商通常会使用一些算法和策略来进行决策。
常用的算法包括负载均衡、最佳适应性和最佳适应性优先等。
负载均衡算法可以将任务均匀地分配到各个计算节点上,以保证资源利用率的平衡。
最佳适应性算法可以根据任务的需求和计算节点的资源情况来选择最合适的计算节点,以提高任务的性能。
而最佳适应性优先算法则是将任务分配给那些具有最佳适应性的计算节点,这些节点可以满足任务的需求并且资源利用率较高。
除了算法和策略外,云计算提供商还可以使用一些工具和技术来进行资源调度。
云计算中的多任务执行与资源调度优化研究

云计算中的多任务执行与资源调度优化研究引言随着云计算技术的快速发展,多任务执行与资源调度优化成为云计算领域的重要研究方向。
在云计算环境下,大量的任务需要同时执行,而资源的利用效率和任务的性能直接影响到整个云计算系统的性能和用户体验。
因此,如何高效进行多任务执行和资源调度优化成为了一个值得深入研究的问题。
一、云计算中的多任务执行云计算中的多任务执行是指在云计算环境下,将不同的任务分配给云计算平台中的多个计算节点进行同时执行的过程。
多任务执行的主要目标是提高任务的并行度和整体的执行效率。
为了实现多任务的执行,首先需要对任务进行合理的划分和调度。
任务划分是指将一个大任务划分成多个小任务,以提高任务的并行度。
任务调度是指根据任务的属性和资源的情况,将任务分配给不同的计算节点进行执行。
多任务执行的关键问题是任务划分和调度的策略选择。
常用的任务划分策略有静态划分和动态划分。
静态划分是指在任务开始执行之前,将任务划分为固定数量的子任务,并将每个子任务分配给不同的计算节点。
而动态划分是指在任务执行过程中根据资源的利用情况和任务的属性,动态地将任务进行划分和调度。
对于任务调度,主要有基于资源规划和基于任务属性两种策略。
基于资源规划的任务调度方法主要根据计算节点的资源情况进行任务的分配,以实现资源的均衡利用。
而基于任务属性的任务调度方法则根据任务的特点和性能要求进行任务的分配,以提高任务的执行效率和性能。
二、云计算中的资源调度优化资源调度优化是指在云计算环境下,通过合理的资源分配和调度策略,提高资源的利用效率和系统整体的性能。
资源调度优化的核心问题是如何合理地分配和调度云计算平台中的资源。
常用的资源调度策略有负载均衡、动态优化和智能调度等。
负载均衡是指通过均衡不同计算节点的负载,使得系统中的每个计算节点都能够充分利用资源,并提高系统整体的性能。
负载均衡的主要目标是减少资源的浪费和提高任务的响应速度。
常见的负载均衡策略有轮询调度、最少连接调度和最短作业优先调度等。
云计算平台中容量估算与资源调度的使用教程

云计算平台中容量估算与资源调度的使用教程云计算作为一种新兴的计算模式,已经被广泛应用于企业和个人的计算需求中。
而在云计算平台中,容量估算和资源调度是两个关键的环节。
本篇文章将为您详细介绍云计算平台中容量估算与资源调度的使用教程,帮助您更好地利用云计算平台。
一、容量估算在云计算平台中,容量估算是非常重要的一步,它能够帮助用户合理规划资源,并提前预知系统的容量需求。
以下是容量估算的使用步骤:1. 收集数据:首先,需要收集与系统资源相关的数据。
例如,CPU 利用率、内存利用率、磁盘IO利用率等。
这些数据可以通过监控工具或者操作系统提供的命令获取。
2. 分析数据:收集到数据后,需要对数据进行分析。
通过统计和图表分析等方式,了解系统资源的变化趋势、高峰期等信息。
这些信息将有助于容量规划和资源调度的决策。
3. 容量规划:根据数据分析的结果,制定容量规划策略。
确定系统所需的资源数量,例如CPU核数、内存容量、存储空间等。
同时,也要考虑系统的扩展性,避免容量不足或浪费资源的情况发生。
4. 实施容量规划:根据容量规划的结果,对云计算平台进行相应的配置调整。
增加或降低虚拟机规模、调整磁盘空间分配等,以满足系统资源的需求。
二、资源调度资源调度是云计算平台中的关键技术之一,它能够高效地分配和管理系统资源,实现资源的合理利用和负载均衡。
以下是资源调度的使用步骤:1. 监控资源:在资源调度前,需要对云计算平台中的资源进行监控。
监控资源利用率、负载情况等。
可以通过监控工具或者平台提供的监控服务实现。
2. 资源分配:根据监控的结果,对系统中的虚拟机和物理机进行资源分配。
根据负载情况,将虚拟机迁移至负载较低的物理机,以实现负载均衡。
3. 资源调度策略:选择合适的资源调度策略,根据实际需求进行配置。
常用的资源调度策略有:负载均衡策略、能耗优化策略、故障容错策略等。
4. 自动化调度:为了提高资源调度的效率,可以引入自动化调度机制。
通过使用自动化调度工具,减少人工干预,提高系统的响应速度。
云计算的资源调度

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

云计算资源调度与优化云计算是指通过网络将各种计算资源进行集中管理和共享,以满足用户的需求。
云计算的出现极大地改变了传统计算资源的使用方式,提供了更加灵活、高效的资源分配与管理方式。
而云计算资源调度与优化则是在大规模云计算环境下,确保资源的合理调度和利用,以提高整体系统性能和用户体验。
一、云计算资源调度与优化的重要性云计算平台拥有大量的计算、存储和网络资源,这些资源需要被合理地分配和利用。
资源调度与优化的目标是在满足用户需求的前提下,实现资源的高效利用、提升系统性能和降低成本。
在云计算环境中,资源的动态分配和管理是非常复杂的,因此资源调度与优化显得尤为重要。
二、云计算资源调度与优化的挑战1. 多维约束:云计算平台通常需要满足多种服务级别的需求,如计算能力、存储容量、网络带宽等。
资源调度与优化需要同时考虑这些约束条件,以实现整体性能的最大化。
2. 动态性:云计算环境下的资源需求和用户请求是时刻变化的,资源调度与优化需要及时作出调整,以满足不同的需求。
3. 大规模性:云计算平台中通常存在大量的资源和用户,如何高效地管理这些资源,保证系统的可伸缩性和稳定性,是资源调度与优化的重要挑战之一。
三、云计算资源调度与优化的方法1. 静态调度方法静态调度方法是在任务提交之前便根据用户需求和系统约束进行资源分配,并尽量保持不变。
这种方法适用于资源需求相对稳定的场景,可以减少动态调度的开销。
但静态调度方法无法适应动态环境下资源需求的变化。
2. 动态调度方法动态调度方法是根据系统运行时的实际情况,动态调整资源的分配。
这种方法可以根据用户请求的特点和系统状态进行资源的合理调度,以最大化整个系统的性能。
常见的动态调度方法有负载均衡算法、优先级调度和预测调度等。
3. 优化调度方法优化调度方法通过建立数学模型和算法,寻求最优的资源调度方案。
这种方法通常会考虑资源利用率、能耗、成本等多个因素,并通过求解优化问题来找到最佳的调度策略。
云计算平台的资源管理与调度研究

云计算平台的资源管理与调度研究1. 介绍云计算平台是一种将计算、存储和网络等资源进行集中管理和分配的技术,提供了便捷的计算、存储和应用服务。
云计算平台的资源管理与调度是保证平台运行高效的关键,它涉及到资源的分配、调度和监控等方面,需要充分考虑资源的利用率、负载均衡和性能等因素。
2. 资源管理资源管理是指如何有效地对云计算平台中的资源进行管理和分配,以满足用户的需求。
首先,需要定义和抽象资源模型,把物理资源(如服务器、存储设备等)虚拟化为逻辑资源,使用户可以按需使用。
然后,通过资源管理系统进行资源的分配和调度,根据用户的需求和系统的负载情况,合理地分配计算、存储和网络资源。
3. 资源调度资源调度是指根据用户的需求和系统的负载情况,动态地将任务分配给最适合的物理资源,以提高系统的资源利用率和性能。
资源调度需要考虑以下几个方面:3.1 负载均衡负载均衡是保证云计算平台的资源利用率的关键。
当平台的负载不平衡时,一些资源可能得到过度分配,而另一些资源可能处于闲置状态。
因此,资源调度应该根据系统的负载情况,合理地分配任务,使系统的负载均衡。
3.2 资源预测与决策资源调度需要根据系统的负载情况和用户的需求,预测未来的负载情况,并做出相应的决策。
例如,当系统的负载较高时,可以通过动态调整资源分配的策略来提高系统的性能;当系统的负载较低时,可以适当降低资源分配的策略,以节省资源。
3.3 任务迁移任务迁移是资源调度的一种常用策略,它可以在不同的物理资源之间移动任务,以实现资源的动态调度和负载均衡。
任务迁移需要考虑任务的迁移代价和迁移目标资源的可用性,以及任务迁移对用户的影响。
4. 资源监控与反馈资源监控是指对云计算平台中的资源进行实时监控,以了解资源的使用情况和系统的负载情况。
资源监控可以通过采集和分析系统的日志和指标来实现。
监控系统可以通过反馈机制,将监控的结果传递给资源管理与调度系统,并根据监控结果进行相应的资源调度策略。
云计算中的资源调度算法的实现与优化

云计算中的资源调度算法的实现与优化云计算作为一种新型的计算模式,提供了强大的计算、存储和网络资源,可以满足不同规模的应用和服务的需求。
然而,随着云计算的快速发展,如何高效地使用和调度这些资源成为了关键问题之一。
资源调度算法在云计算中起着至关重要的作用,它决定了资源的分配和利用效率,直接影响到用户体验和服务质量。
云计算中的资源调度算法主要有以下几种实现方式,包括贪心算法、遗传算法、混合调度算法等等。
这些算法针对不同的场景和问题设计,旨在优化资源的利用效率和整体性能。
首先,贪心算法是一种简单且常见的资源调度算法。
它根据任务的实时需求和资源的可用情况,选择当前最优的资源进行调度。
贪心算法的优势在于实现简单、计算效率高,适用于任务规模较小的场景。
然而,贪心算法的局部最优解策略可能会导致资源利用不均衡和性能波动的问题,对于大规模任务和动态变化的资源需求不够灵活。
为了解决贪心算法的局限性,进化算法中的遗传算法被引入到云计算资源调度中。
遗传算法通过模拟进化过程,逐步改进候选解,从而找到更优的资源调度方案。
遗传算法可以在搜索空间中寻找全局最优解,并且对任务调度的约束条件灵活适应。
然而,遗传算法的计算复杂度较高,需要较长的运行时间和大量的计算资源,不适用于实时调度和高性能要求的场景。
除了贪心算法和遗传算法,混合调度算法是另一个值得探讨的研究方向。
混合调度算法将多种调度策略结合起来,根据任务的特点和环境的变化选择最合适的资源调度方式。
例如,可以结合贪心算法和遗传算法,利用贪心算法快速确定初步调度方案,然后通过遗传算法进一步优化细节。
混合调度算法的优点在于兼顾了不同算法的长处,具有更强的灵活性和适用性。
然而,混合调度算法的实现和参数调优较为复杂,需要权衡各种因素和指标。
在资源调度算法的实现过程中,还需要考虑各种实际因素和约束条件。
例如,考虑到用户的需求变化和系统的实际运行情况,资源调度算法需要具备良好的自适应性和弹性。
如何进行云计算技术的容量规划和资源调度

如何进行云计算技术的容量规划和资源调度云计算技术的容量规划和资源调度是实现高效、可靠且可扩展云服务的关键。
随着云计算的普及和数据量的不断增长,进行有效的容量规划和资源调度变得尤为重要。
本文将介绍如何进行云计算技术的容量规划和资源调度的基本原理和方法。
首先,容量规划是根据用户的需求和应用程序的特性,确定云计算资源的数量和配置,以满足用户的服务要求。
容量规划需要考虑多个因素,包括用户数量、工作负载特征、性能要求以及资源可用性等。
以下是进行容量规划的一般步骤:1. 收集需求数据:收集用户的需求数据,包括用户数量、每个用户的工作负载、访问模式等。
通过分析这些数据,可以预测未来的需求增长趋势和峰值负载。
2. 分析负载模式:分析负载模式是预测用户需求的关键步骤。
通过分析历史数据和访问模式,可以了解不同时间段和特定事件对负载的影响。
这有助于确定资源规模和配置,以应对负载变化。
3. 确定性能指标:根据用户的性能要求,确定关键性能指标,如响应时间、并发用户数等。
这些指标对资源规模和配置进行具体化,并在容量规划中起到约束作用。
4. 预测容量需求:根据需求数据、负载模式和性能指标,结合统计方法和模型,预测未来的容量需求。
预测可以基于历史数据进行,也可以考虑未来的业务增长或新服务的引入。
5. 估计资源需求:通过将容量需求映射到云计算资源,估计所需的服务器、存储、网络和其他基础设施的数量和规模。
这可以通过基于规则的方法、模型和仿真等技术进行。
6. 确定容量规划策略:根据容量需求和资源估计,确定容量规划策略。
这可能包括增加或减少资源数量、调整资源配置、引入自动化伸缩机制等。
决策应综合考虑成本效益、可用性和性能等因素。
容量规划是云计算系统的基础,对系统的可靠性和性能有着重要影响。
但仅仅进行容量规划是不够的,还需要进行资源调度以实现资源的高效利用和负载均衡。
资源调度是指将不同的任务和工作负载分配到云计算资源中,以最大程度地提高资源利用率、降低延迟、避免资源过载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cloud Computing Resource Schedule Strategy Based on MPSO Algorithm
LIU Wan-juna, ZHANG Meng-huab, GUO Wen-yueb
(a. School of Software; b. College of Electronics and Information Engineering, Liaoning Technical University, Huludao 125105, China)
式(2), ω 通过式(7)线性递减得到:
ω
=
ωs
−
ωs
− T
ωe
×
t
(7)
图 2 改进算法的流程
改进算法的伪代码如下:
for t in iteration //初始化变量,然后进行循环迭代 for secondary swarms //遍历每个次群的操作 //遍历每个次群中每个粒子 for every particle in secondary swarms for d in dimensions v( i, d, t+1, m+1); x( i, d, t+1, m+1); //产生变异粒子 n=Integer. parsedouble (Math. random() *10); for each particle in n v(i, d, t+1, m+1)=-v(i, d, t, m); x(i, d, t+1, m+1)=x(i, d, t+1, m)–v(i, d, t, m); refresh weighting factor; //转移到主群的最优值 v=optimal_solution(v); x=optimal_solution(x); //遍历主群粒子的操作 for every particle in master swarm for d in dimensions v1(i, d, t+1, m+1); x1(i, d, t+1, m+1); if (reach to the precision ){escape; } n1=Integer. parsedouble ( Math. random() *10); for each particle in n1 v1(i, d, t+1, m+1) =-v1(i, d, t, m); x1(i, d, t+1, m+1) =x1(i, d, t+1, m) – v1(i, d, t m); refresh weighting factor;
云计算资源调度指的是在一个特定的云环境中,根据一
Hale Waihona Puke 定的资源使用规则,在不同的资源使用者之间进行的资源调 整过程。目前的资源调度策略大多数是通过虚拟机级别上的 调度技术结合一定的调度策略来为虚拟机内部应用做资源调 度[5],并且调度算法过于简单,判断需要进行推测执行的任 务的算法造成过多任务需要推测执行,降低了整个任务的性 能[6]。所以在虚拟机级别上采用什么算法实现资源调度是目 前待解决的一个难题。
(辽宁工程技术大学 a. 软件学院;b. 电子与信息工程学院,辽宁 葫芦岛 125105)
摘 要:针对云计算服务集群资源调度和负载平衡的优化问题,提出一种基于改进的粒子群优化算法的云计算资源调度策略。将动态多群 体协作和变异粒子逆向飞行思想引入到粒子群优化算法中,从而控制全局搜索和局部搜索,尽量避免陷入局部最优。在 CloudSim 平台进 行模拟测试,结果表明,该调度策略有效且执行效率较高。 关键词:云计算;粒子群优化算法;资源调度;CloudSim 平台
置; vi = (vi1, vi2,", viD )t 表示粒子 i 的当前速度; pitd 是第 t 时
刻粒子 i 本身的最优位置的第 d 维变量; pgt d 是第 t 时刻粒子
群全局最优位置的第 d 维变量;c1 , c2 是学习因子;r1 , r2 是均
基金项目:辽宁省教育厅基金资助项目(2009A350) 作者简介:刘万军(1959-),男,教授,主研方向:云计算,智能优 化算法;张孟华、郭文越,硕士研究生 收稿日期:2010-11-12 E-mail:menghzh2008@
=
xitd
(m)
+
vt+1 id
(m
+ 1)
(4)
其中,
vt+1 id
(m
+ 1)
是第
m
+1
代主群在
t
+1
时刻第
i
个粒子的第
d
维的速度;
xt+1 id
(m
+ 1)
是第
m
+1代主群在第
t
+1
时刻第
i
个
粒子位置;pitd (m) 是第 m 代主群第 i 个粒子在 t 时刻迄今个体
最优值的第 d 维变量; pgt d (m) 是第 m 代主群在 t 时刻迄今全
1 概述
云环境中采用虚拟化技术,将服务器整体虚拟化为一个 资源池,由于资源的种类多、规模大,云计算资源调度成为 云计算研究的热点之一。粒子群优化(Particle Swarm Optimization, PSO)算 法 是 一 种 模 拟 鸟 群 觅 食 行 为 的 演 化 计 算 算 法[1]。因其结构简单、参数少、易实现,所以受到广泛重视 并被应用到了许多自然科学和工程科学领域。但对于存在较 多局部极值的搜索空间,它很容易陷入局部最优,在进化后 期收敛速度慢、鲁棒性差。本文从动态多群体协作和变异粒 子逆向飞行两方面对 PSO 算法加以改进,将改进的粒子群优 化(Modified Particle Swarm Optimization, MPSO)算法应用于 云环境下的资源调度,服务集群能够推荐出一个较优的有效 资源,并且能尽量避免资源调度负载失衡。
这些主机体按一定的分配策略能够被分配到一个或多个虚拟
机上,它们能模拟与云相关的基础设施服务。因此,在
CloudSim 平台上不必考虑基础设施,可以更多考虑集群资源
调度策略。整个云计算服务集群首先初始化虚拟资源池,将
资源池分为 n 个,其中,1 个是主群; n −1个是次群。执行
多 群 协 作 算 法 , 主 群 执 行 式 (3) 和 式 (4) , 次 群 执 行 式 (1) 和
产生下一代主群和次群粒子的搜索速度、当前位置、最 优位置和全局最优位置,然后产生变异粒子,变异粒子个数 由随机数产生,产生随机数通过“(int)(Math.random()*10)” Java 代码实现。变异粒子执行式(5)和式(6),改变方向逆向飞 行,然后更新整体信息量,如果未达到最优解或未达到迭代 次数,则继续迭代。为保证资源分配时负载平衡,变异粒子 逆向飞行时,给它加上一个权重因子,衡量各资源负载情况, 避免所有同一资源的请求者聚集于某一服务器而造成负载失 衡。改进算法的流程如图 2 所示。
PSO 算法优点很多,但是由于算法随机性很大,仍有很 多不完善的地方。本文主要从动态多群体协作和变异粒子逆 向飞行两方面进行改进。动态多群体协作提高了算法的收敛 速度和求解精度,变异粒子逆向飞行可以一定程度上避免陷 入局部最优的风险,维持和增加了种群的多样性,对调节系 统的负载平衡有一定帮助。基于这种改进粒子群优化算法, 云计算服务集群实现资源发现、信息交互、次群推荐最优资 源到主群、主群筛选全局最优、变异粒子逆向飞行。 4.1 改进的粒子群优化算法
到 0.4 的策略,如下:
vt+1 id
=
ωvitd
+
c1r1( pitd
−
xitd
) + c2r2
× ( pgt d
−
xitd
)
(1)
xt +1 id
=
xitd
+
vt+1 id
(2)
其中, 1≤ d ≤ D , 1≤i ≤ M , D 是搜索空间的维数, M 是
粒子群内粒子的个数; xi = (xi1, xi2 ,", xiD )t 表示粒子 i 当前位
3 标准粒子群算法
粒子群算法是一种基于群体的自适应搜索优化算法。通
过大量的实验研究,证实了群体中个体之间信息的社会共享
有助于整体进化,这是开发 PSO 算法核心思想[7]。标准的粒
子群算法通过惯性权重 ω 来协调 PSO 算法的全局和局部寻
优能力,ω 过大有利于全局寻优,ω 过小则有利于局部寻优,
经过先前的大量研究实验,专家建议 ω 采用从 0.9 线性递减
风险,选择产生变异粒子逆向飞行。粒子反向飞行比按其他 角度飞行效果好[8],易实现,摆脱局部极值最快,公式如下:
vt+1 id
(m
+ 1)
=
− vitd
(m)
(5)
xt+1 id
(m
+ 1)
=
xitd
(m)
−
vt+1 id
(m
+ 1)
(6)
4.2 云环境下的资源调度 在 CloudSim 平台[9]上,Datacenter 类管理大量的主机体,
【Abstract】Aiming at the optimization problem of the cloud computing’s service cluster resource schedule and loading balance, this paper presents cloud computing resource schedule strategy based on Modified Particle Swarm Optimization(MPSO) algorithm. In order to control the global search and local search effectively, and to avoid falling into local optimal, it introduces dynamic multi-group collaboration and the reverse of the flight of mutation particles to the Particle Swarm Optimization(PSO) algorithm. By extending the cloud computing emulator CloudSim platform to test the simulation, the results show that this method is effective, and the operation efficiency is high. 【Key words】cloud computing; Particle Swarm Optimization(PSO) algorithm; resource schedule; CloudSim platform DOI: 10.3969/j.issn.1000-3428.2011.11.015