当前位置: 首页 > 专利查询>安徽大学专利>正文

基于SDN的云平台资源调度与管理系统及其应用方法技术方案

技术编号:15988101 阅读:59 留言:0更新日期:2017-08-12 07:11
本发明专利技术公开一种基于SDN的云平台资源调度与管理系统及其应用方法,包括网络拓扑学习模块、链路状态评估模块、路由模块;利用SDN控制器,通过网络拓扑学习模块可以完成拓扑学习,获得云平台的网络拓扑,链路评估模块根据状态参数剩余带宽和丢包率评估链路状态,路由模块通过改进的蚁群算法查找目标资源,查找过程中若得到多条路径,则随机选择一条合适的路径进行资源的分配,然后对所选取的路径上的交换机下发流表完成资源调度,从而实现基于SDN的云平台资源的调度与管理。

【技术实现步骤摘要】
基于SDN的云平台资源调度与管理系统及其应用方法
本专利技术属于计算机应用
,具体涉及一种基于SDN的云平台资源调度与管理系统及其应用方法。
技术介绍
随着互联网和数据中心的发展,实时系统越来越多地应用于各种分布式环境而形成的云计算已越来越受到科学界和商业领域的关注。云计算的主要思想是把互联网上的各种计算资源整合在一起,但是,大规模云计算系统使用的资源具有高度动态性和异构性,资源环境具有的不可靠状态,使得云计算系统出现大规模资源调度失败的可能性大大增加,因此有效管理云平台资源迫在眉睫。SDN的提出,给了我们解决问题新方法,它将传统网络设备的数据平面和控制平面分离,将控制平面的功能集中放在控制器上实现,通过集中式的控制器,以标准化的接口对各种网络设备进行管理和配置。目前,如Floodlight等均提供了用于数据帧转发的模块,采用Dijkstra最短路算法。但是此算法容易导致数据流集中到同一条路径进行转发,造成网络拥塞。
技术实现思路
专利技术目的:本专利技术的目的在于解决现有技术中存在的不足,提供一种基于SDN的云平台资源调度与管理系统及其应用方法,在SDN的平台上利用改进的蚁群算法本文档来自技高网...
基于SDN的云平台资源调度与管理系统及其应用方法

【技术保护点】
一种基于SDN的云平台资源调度与管理系统,其特征在于:包括网络拓扑学习模块、链路状态评估模块和算法路由模块,其中,网络拓扑学习模块学习记录全局的网络拓扑,链路状态评估模块对当前链路状态进行评估得到状态参数,路由模块在资源调度进行路由选择,用户基于SDN网络分别通过这三个模块完成拓扑学习、链路状态评估以及算法路由的选择。

【技术特征摘要】
1.一种基于SDN的云平台资源调度与管理系统,其特征在于:包括网络拓扑学习模块、链路状态评估模块和算法路由模块,其中,网络拓扑学习模块学习记录全局的网络拓扑,链路状态评估模块对当前链路状态进行评估得到状态参数,路由模块在资源调度进行路由选择,用户基于SDN网络分别通过这三个模块完成拓扑学习、链路状态评估以及算法路由的选择。2.一种根据权利要求1所述的基于SDN的云平台资源调度与管理系统的应用方法,其特征在于:包括以下步骤:(1)用户首先通过网络拓扑学习模块完成拓扑学习,此过程使用监听机制来实现,当控制器捕获到监听事件发生时,调用相应函数进行处理,记录拓扑信息,提供全局网络拓扑;(2)通过链路状态评估模块对当前链路进行状态评估,了解当前链路的情况,评估参数包括剩余带宽,丢包率和跳数,然后通过查询当前交换机端口参数的方法来获取丢包率和剩余带宽,接着对参数进行处理得到带宽使用量和丢包率,并存储以备使用;(3)通过路由模块对步骤(2)所得结果相乘得到当前链路的指数,调用路由算法得出到达目标资源的路径,在多条路径的情况下随机选取一条作为合适路径,对该路径上的交换机下发流表。3.根据权利要求2所述的基于SDN的云平台资源调度与管理系统的应用方法,其特征在于:所述步骤(1)的具体过程为:(1.1)首先设置LinkEvent链路事件、ConnectionUp连接建立、ConnectionDown连接断开和HostEvent用户事件的监听;(1.2)启动与上述事件对应的discovery、conn和host_tracker模块,其中ConnectionUp与ConnectionDown均对应conn模块;(1.3)判断是否触发上述事件,当SDN控制器监听到上述事件发生时,调用与上述事件对应的do()函数进行处理,通过函数处理来记录当前网络拓扑信息。4.根据权利要求2所述的基于SDN的云平台资源调度与管理系统的应用方法,其特征在于:所述步骤(2)的具体过程为:(2.1)采用查询交换机端口状态的方法获取链路参数,因此设置PortStatsReceived事件的监听,并启动相应的conn模块;(2.2)当有新流到来时,通过调用一定时间间隔的交换机端口查询函数进行端口的状态查询,对所有连接到控制器的交换机的每个端口发送查询请求,得到端口的剩余带宽以及丢包率;(2.3)利用模块中的处理函数对查询到的状态变量进行处理,记录相应的状态参数,计算该时间间隔内每条链路的带宽使用量及丢包率。5.根据权利要求2所述的基于SDN的云平台资源调度与管理系统的应用方法,其特征在于:所述步骤(3)的具体过程为:(3.1)将链路状态评估模块所获取的带宽使用量及丢包率相乘,相乘得到的结果评价当前链路状态,得到链路状态指数;(3...

【专利技术属性】
技术研发人员:崔杰周想利刘蕾陈郭钱李兴迪仲红
申请(专利权)人:安徽大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1