学位论文 > 优秀研究生学位论文题录展示

基于云计算服务的弹性负载均衡机制的研究与实现

作 者: 陈俊丽
导 师: 任家富
学 校: 成都理工大学
专 业: 通信与信息系统
关键词: 云计算 虚拟化技术 弹性负载均衡 OpenStack 监控
分类号: TP393.01
类 型: 硕士论文
年 份: 2013年
下 载: 67次
引 用: 0次
阅 读: 论文下载
 

内容摘要


云计算是一种基于互联网的超级计算模式,它不仅改变了网络的服务模式,同时也提供了一种新的商业模式。云计算的核心思想是,通过网络将计算资源建立一个资源池,对计算资源池进行统一管理和调度,根据用户的需要对资源进行按需分配。随着网络的访问量和数据流量的快速增长,那么处理能力和计算强度也会增加,单一的服务器不能承担业务的增加,就需要增加硬件的投入,而云计算的目的是节省资源,所以增加硬件将与之违背。弹性负载均衡就是将单个高负载的运算分担到多台节点设备上并行处理,每个节点处理后将结果汇总并返回给用户,这样就提高了系统的处理能力。本文分析了云计算技术在当今研究的背景与意义,从国内外对云计算研究现状分析了云计算的研究现状以及云计算的重要性。对云计算的概念、特征和服务方式做了详细介绍。云计算的关键技术是虚拟化技术,本文分析对比了KVM、Xen和VMware三种比较常见的虚拟化技术,对他们具体虚拟化的实现做了详细介绍。在本文中采用的是KVM虚拟化技术实现底层云平台的虚拟化。通过对静态负载均衡算法的分析,由于静态负载均衡算法对服务器的性能要求一致,所以在本系统中选择了动态的负载均衡算法,对动态负载均衡算法的实现主要是通过监控采集数据,在本文中采用的是开源软件ganglia作为信息的采集、发送和接收。在服务器端接收到了资源负载的信息,通过分析服务器中的虚拟机实现动态的弹性负载资源调度。在本文中底层的云计算平台选用的开源云OpenStack,对OpenStack组件和逻辑架构做了深入的研究,启动虚拟机是云计算平台比较重要的,所以本文详细介绍了在OpenStack中启动虚拟机的过程。在底层实现了物理机的虚拟化,在上层采用了WSO2实现对资源的合理分配,和对资源的弹性和自动伸缩功能的实现。在本文中软件的实现是通过python语言实现的。本文最后对负载均衡的云计算平台进行了测试,验证系统的可行性。通过搭建实验环境和压力测试实现了虚拟服务器的动态迁移,达到了资源的动态负载均衡,实现了云计算平台上的负载均衡。

全文目录


摘要  4-5
Abstract  5-7
目录  7-10
第1章 引言  10-13
  1.1 研究背景和研究意义  10-11
  1.2 国内外研究现状  11-12
  1.3 研究的主要内容  12-13
第2章 云计算与虚拟机技术  13-26
  2.1 云计算的概念  13
  2.2 云计算的特征  13
  2.3 云计算的分类  13-14
    2.3.1 按照服务类型分类  13-14
    2.3.2 按照服务方式分类  14
  2.4 云计算的三大服务  14-15
    2.4.1 基础设施即服务  14-15
    2.4.2 平台即服务  15
    2.4.3 软件即服务  15
  2.5 云计算系统架构  15-20
    2.5.1 传统计算机体系架构  15-17
    2.5.2 云计算的体系结构  17-19
    2.5.3 云计算系统架构与传统计算体系架构对比  19-20
  2.6 虚拟化技术  20-25
    2.6.1 虚拟化概念  20-21
    2.6.2 虚拟化的分类  21
    2.6.3 常见虚拟化技术  21-25
  2.7 本章小结  25-26
第3章 负载均衡算法分析  26-34
  3.1 概述  26
  3.2 基本算法  26-31
    3.2.1 轮转均衡算法  26-27
    3.2.2 加权轮转均衡算法  27-29
    3.2.3 静态负载均衡算法  29-30
    3.2.4 动态负载均衡算法  30-31
  3.3 基于动态负载均衡算法的实现  31-33
    3.3.1 信息的采集与监控  31-32
    3.3.2 信息的发送与接收  32
    3.3.3 数据的分析  32-33
    3.3.4 弹性资源的调度  33
  3.4 本章小结  33-34
第4章 基于 OPENSTACK 云平台负载均衡的实现  34-48
  4.1 负载均衡系统总体结构  34-35
  4.2 IAAS 层的 OPENSTACK 云平台  35-38
    4.2.1 OpenStack 组成  35-36
    4.2.2 OpenStack 逻辑架构  36-37
    4.2.3 虚拟机启动过程  37-38
  4.3 PAAS 层负载均衡的实现  38-44
    4.3.1 WSO2 上层的架构  38-40
    4.3.2 管理中间件  40-41
    4.3.3 端口映射  41-42
    4.3.4 弹性和自动伸缩功能的实现  42-43
    4.3.5 成员的管理  43
    4.3.6 启动 wso2elb  43-44
  4.4 软件实现  44-46
    4.4.1 软件整体设计  44-45
    4.4.2 主要模块的具体实现  45-46
  4.5 本章小结  46-48
第5章 系统测试  48-54
  5.1 物理拓扑结构图  48
  5.2 软硬件配置  48-49
  5.3 组织架构  49-50
  5.4 结果分析  50-53
  5.5 本章小结  53-54
第6章 总结与展望  54-56
  6.1 总结  54-55
  6.2 展望  55-56
致谢  56-57
参考文献  57-60
攻读学位期间取得学术成果  60

相似论文

  1. 列车动态监控系统的研究,U284.48
  2. 云计算平台下的动态信任模型的研究,TP309
  3. 基于软件行为监控的自调节方法研究与实现,TP311.5
  4. 基于zigbee的智能楼宇环境监测无线传感网络,TN929.5
  5. 基于物联网的农产品安全监控系统与决策系统研究,TP277
  6. 基于运动目标轨迹分析的智能交通监控系统,TP277
  7. 变电站综合预警系统研究与应用,TM76
  8. 偏远地区配电变压器防盗监控系统的设计,TM421
  9. 基于智能视频检测技术的交通灯控制,TM923.5
  10. 基于嵌入式Web服务器的监控系统研究,TP393.05
  11. 变电站状态监控系统设计,TM76
  12. 基于Eucalyptus的教育知识服务模型设计与实现,TP393.09
  13. 面向Web服务的QoS故障管理技术的研究,TP393.09
  14. 云网络实验平台研究与实现,TP393.09
  15. 应用层协议识别和还原方法的研究与实现,TP393.08
  16. 基于ARM的警车车载监控系统研究与设计,TP277
  17. 基于LabWindows/CVI电梯远程监控系统设计,TP277
  18. SZL1000/300型液压支架寿命试验台的研制,TD355.4
  19. 国有企业高管权力运行监控机制研究,F276.1
  20. 大学生自我展示策略量表的修订及应用,B841
  21. 视频监控若干技术研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络理论
© 2012 www.xueweilunwen.com