摘要近年来,随着全球互联网规模和流量的急剧增长,如何在有限的资源下高效处理高负载业务并保证其稳定运行一直是业界与学者关注的焦点。相关研究的重点之一便是如何处理负载均衡的分配与调度。软件定义网络(SDN)是近年来兴起并日趋成熟的一种新型网络控制架构,其通过将交换机的数据面与控制面进行分离,通过控制面可编程的控制器向位于数据面的交换机下发指令进行交互完成预期任务,从而实现更加灵活的网络行为控制。其中,OpenFlow协议目前为SDN网络实现的主流控制协议。在结合了SDN技术的基础上,我们提出了一种针对负载流量能够自动分配的动态负载均衡算法,并在OpenFlow控制器中将其实现。该系统能够实现负载均衡系统的高效运行。该算法首先基于静态负载均衡算法按照其标称的处理能力分配每个节点初始的任务承担比例,在运行过程中将负载均衡节点当前的负载压力作为参数,更新节点的任务分配比例从而实现动态的负载调节功能,保证用户能够正常使用服务。30650
关键词 SDN 动态负载均衡算法 OpenFlow协议
毕业论文设计说明书外文摘要
Title A load-balancing system for data centers based on Software-Defined Network
Abstract
Nowadays, with the fast developing of both the scale of Internet and the traffic across the web, the topic about how to keep services stable and work with efficiency becomes a hotspot amid researchers and industries increasingly. One of the key point of the topic is to find an efficient way to dispatch and handle the loads. Software-Defined Network, also known as SDN, is a booming and mature network control architecture. With the separation of the data layer and the control layer, it is possible for administrators to program within controller to interactive with switches to accomplish the prospective undertakings, which is of more agility and flexibility than current network. In which, the protocol of OpenFlow is the most prevalent communicating protocol around the industries. Based on the technique of SDN, we come up with an algorithm for dynamic load-balancing and implemented it in OpenFlow controller. First, the algorithm calculates the proportion of total loads for each server by the static dispatch algorithm, then change the proportion according to the real-time loads reported by server nodes using the dynamic adjusting algorithm while the load-balancing system is running, which two ensures the stability of the services.
Keywords SDN, Dynamic load-balancing system, OpenFlow
目 次
1 绪论 1
1.1 相关研究背景 1
1.2 相关研究成果 3
1.3 课题的研究目标 3
1.4 本文的主要内容 4
2 相关概念与技术背景介绍 5
2.1 基于OpenFlow协议构建的SDN网络架构简介 5
2.2 负载均衡相关技术简介 7
2.3 实验相关工具介绍 9
3 负载均衡解决方案设计及负载均衡算法详述 11
3.1 负载均衡解决方案设计 11
3.2 负载均衡算法的原理及工作流程 16
3.3 负载均衡算法实例说明 18
4 负载均衡方案在实验中的具体实现 21
4.1 实验要求与目标 21
4.2 实验平台的设计方案 21
4.3 实验平台的具体实现 23
4.4 控制器调度的实现 27
4.5 负载均衡算法的实现 30
5 负载均衡实验方案的验证 37 OpenFlow协议数据中心下基于SDN的负载均衡调度:http://www.youerw.com/jisuanji/lunwen_26488.html