- 9
- 0
- 约3.88千字
- 约 9页
- 2018-08-29 发布于福建
- 举报
基于改进粒子群算法虚拟机放置算法
基于改进粒子群算法虚拟机放置算法
摘要:云计算通过使用虚拟机技术提高了数据中心的资源利用率。虚拟机放置算法作为云计算的关键技术,具有重要研究意义。现有虚拟机放置算法往往只关注成本控制和云资源使用率,忽略了负载均衡对系统性能的影响。针对该问题,本文在标准的粒子群优化算法基础上进行改进,首先设计多目标函数时引入负载不均衡度概念,然后通过系统实时负载随机生成初始化种群,并在算法中引入分组思想,通过对初始种群进行随机分组,避免算法陷入早熟现象。通过CloudSim模拟平台进行仿真实验,表明改进后的算法更利于云数据中心进入负载均衡状态,并有较高的资源利用率。
关键词:云计算;虚拟机放置;负载均衡;多目标优化;粒子优化群算法
中图分类号:TP319
文献标识码:A
DOI:10.3969/j.issn.1003-6970.2015.12.021
本文著录格式:曹盟盟,姚文斌.基于改进粒子群算法的虚拟机放置算法[J].软件,2015,36(12):89-92
0 引言
云计算概念自2007年提出后产生了巨大的影响,全世界都把云计算作为重点新兴战略产业,为抢占云计算制高点,很多国家都研制并且出台了云计算的战略规划,加快部署并推动国家级的云计算相关应用和云计算基础设施,同时也成为工业界和学术界的研究执占。
云计算的关键技术是资源调度技术,由于虚拟化技术的引入,云资源调度以虚拟机为单位进行,将物理资源分配给用户任务对应的虚拟机。由于系统规模增大导致系统具有复杂性、多样性、异构性和动态性等特征,使得云数据中心基于虚拟机的资源调度充满挑战性,同时也决定了虚拟机放置问题是一个NP-hard问题。在云环境中,虚拟机放置时间比调度算法所需的时间长得多,因此云资源调度需要考虑的主要是虚拟机如何放置的问题。
数据中心服务器的负载是影响系统性能的瓶颈,由于CPU时间分片和网络等影响,服务器负载较高时运行任务具有较长的平均完成时间,因此保证数据中心的负载均衡很重要。现有一些算法往往只关注成本控制和云资源使用率,忽略了负载均衡对系统性能的影响,虽然在一定程度上缓解了云资源与用户需求的矛盾,但云数据中心的资源规模大、资源间差异大、组成复杂等问题直接导致数据中心资源的浪费,现如今还没有很好的虚拟机放置算法快速实现数据中心的负载均衡,因此研究先进的虚拟机放置算法具有重要的现实和学术意义。
l 问题描述
1.1 云资源调度模型
根据云计算的特点,建立云资源调度三层结构二级调度模型如图l所示。三层结构分别为用户层、虚拟层和物理层。二级调度为任务调度和虚拟机调度,任务调度为第一级调度,发生在在用户层和虚拟层之间;虚拟机调度为第二级调度,发生在虚拟层和物理层之间。虚拟资源的调度和分配策略是云计算的核心问题,本文主要研究云环境下二级调度过程中的虚拟机资源分配,即将虚拟机放置到满足条件的服务器上。
1.2 基本定义
定义1:云环境中的虚拟机资源调度是将M个虚拟机部署到N个物理机上,映射模型相当于将M个不同元素放到N个不同元素的集合,共有NM种解决方案,该问题属于装箱问题,即给定集合PM{P1,P2,……,PN}和集合VM{V1,V2,……,VM},把VM中的M个元素放到PM的N个元素中,保证使用的PM中元素数量最少。
定义2:N为云数据中心物理机的数量,Nuse为数据中心中已经占用的物理机的数量;Uuse为数据中心物理机CPU的平均利用率,Uiuse为物理机i中CPU的利用率;Mnse为数据中心物理机的内存平均利用率,Miuse为物理机i中内存的利用率;Suse为数据中心物理机总存储的平均利用率,Siuse为物理机i中硬盘的利用率。
(3)f3=Min(E),f3表示将虚拟机分配到物理机后数据中心的负载不均衡度函数,其中E即上文1.2定义的负载不均衡度,该函数表示E值越小表示系统越平衡。
2 基于改进粒子群算法的虚拟机放置算法
2.1 粒子群优化算法介绍
1995年由美国博士Kennedy和Eberhart通过研究鸟群觅食行为提出粒子群算法(Particle Swarm Optimization,PSO)。设想场景:一群鸟在随机搜寻食物,区域内仅有一块食物,所有鸟都不知道食物在哪里,但它们知道当前位置离食物多远,那么找到食物最有效的策略就是搜寻目前离食物最近鸟的周围区域。PSO算法是一种基于群体的自适应搜索优化算法。算法中每个优化问题的潜在可能解都称其为“粒子”(Particle),每个粒子都有一个被目标函数所决定的适应值(Fitness Value),还有一个速度决定飞翔的方向和距离。每个粒子均受局部最优信息和全局最优信息影响,以一定速度在整个解空间飞行,飞行速
您可能关注的文档
- 基于提高职业学校有机化学教学质量探索.doc
- 基于提高职业院校毕业生职业技能思考.doc
- 基于提高背压参数增加供热能力分析.doc
- 基于提高语文素养评课.doc
- 基于提高造林质量造林环节把握.doc
- 基于提高酒店管理专业实践动手能力实践体系研究.doc
- 基于提高高中信息技术教育有效性几点思考.doc
- 基于提高高校动漫专业写作质量几点思考.doc
- 基于提高高职学生学习兴趣和实践能力研究.doc
- 基于插中人体步行运动控制研究.doc
- 解析p53蛋白:细胞凋亡调控中的核心分子机制与医学启示.docx
- 中国与东盟国家服务贸易发展的多维度比较与协同共进研究.docx
- 基于第一性原理:NiAl金属间化合物力学性质的B、P合金化效应探秘.docx
- 限域热解构筑缺陷碳基材料及其电催化性能的深度剖析.docx
- 指纹采集系统设计与预处理算法的深度剖析与创新实践.docx
- 海州湾海域赤潮形成的环境因子解析与防控策略研究.docx
- 逆向工程:解锁产品创新设计的关键密码.docx
- 基于时域积分方程法的金属介质目标时域电磁散射特性深度剖析.docx
- 含分布式电源的地区电网供电可靠性评估:方法、挑战与实践.docx
- 误差约束下增量超限学习机的优化与应用研究.docx
最近下载
- (人教版2026新教材)数学二年级下册新教材解读课件.pptx
- 松下sj-mr220中文使用说明书.pdf VIP
- 融优学堂明式家具赏析(中国美术学院)章节测验答案.docx
- 2025年铁道统计公报 .pdf VIP
- 北汽新能源EU5维修手册OBC.pptx VIP
- ISO10292-1994建筑玻璃.多层玻璃稳态U值(热透过率)的计算.PDF VIP
- 北汽新能源EU5维修手册-电路图.pdf VIP
- TCNEA-核电工程班组建设评价指南及编制说明.pdf VIP
- 基层行低利率环境对金融增加值的影响分析.pdf VIP
- 2025-2026学年小学音乐鲁教版五四学制2024一年级下册-鲁教版(五四学制)(2024)教学设计合集.docx
原创力文档

文档评论(0)