[发明专利]基于SDN的云平台资源调度与管理系统及其应用方法有效
申请号: | 201710324704.8 | 申请日: | 2017-05-10 |
公开(公告)号: | CN107040605B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 崔杰;周想利;刘蕾;陈郭钱;李兴迪;仲红 | 申请(专利权)人: | 安徽大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/803;H04L12/751;H04L12/707;H04L12/24 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 唐红 |
地址: | 230000 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sdn 平台 资源 调度 管理 系统 及其 应用 方法 | ||
本发明公开一种基于SDN的云平台资源调度与管理系统及其应用方法,包括网络拓扑学习模块、链路状态评估模块、路由模块;利用SDN控制器,通过网络拓扑学习模块可以完成拓扑学习,获得云平台的网络拓扑,链路评估模块根据状态参数剩余带宽和丢包率评估链路状态,路由模块通过改进的蚁群算法查找目标资源,查找过程中若得到多条路径,则随机选择一条合适的路径进行资源的分配,然后对所选取的路径上的交换机下发流表完成资源调度,从而实现基于SDN的云平台资源的调度与管理。
技术领域
本发明属于计算机应用技术领域,具体涉及一种基于SDN的云平台资源调度与管理系统及其应用方法。
背景技术
随着互联网和数据中心的发展,实时系统越来越多地应用于各种分布式环境而形成的云计算已越来越受到科学界和商业领域的关注。云计算的主要思想是把互联网上的各种计算资源整合在一起,但是,大规模云计算系统使用的资源具有高度动态性和异构性,资源环境具有的不可靠状态,使得云计算系统出现大规模资源调度失败的可能性大大增加,因此有效管理云平台资源迫在眉睫。
SDN的提出,给了我们解决问题新方法,它将传统网络设备的数据平面和控制平面分离,将控制平面的功能集中放在控制器上实现,通过集中式的控制器,以标准化的接口对各种网络设备进行管理和配置。目前,如Floodlight等均提供了用于数据帧转发的模块,采用Dijkstra最短路算法。但是此算法容易导致数据流集中到同一条路径进行转发,造成网络拥塞。
发明内容
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种基于SDN的云平台资源调度与管理系统及其应用方法,在SDN的平台上利用改进的蚁群算法进行路由,为云平台资源调度提供新思路。
技术方案:本发明的一种基于SDN的云平台资源调度与管理系统,包括网络拓扑学习模块、链路状态评估模块和算法路由模块,其中,网络拓扑学习模块学习记录全局的网络拓扑,链路状态评估模块对当前链路状态进行评估得到状态参数,路由模块在资源调度进行路由选择,用户基于SDN网络分别通过这三个模块完成拓扑学习、链路状态评估以及算法路由的选择;
上述基于SDN的云平台资源调度与管理系统的应用方法包括以下步骤:
(1)用户首先通过网络拓扑学习模块完成拓扑学习,此过程使用监听机制来实现,当控制器捕获到监听事件发生时,调用相应函数进行处理,记录拓扑信息,提供全局网络拓扑;
(2)通过链路状态评估模块对当前链路进行状态评估,了解当前链路的情况,评估参数包括剩余带宽,丢包率和跳数,然后通过查询当前交换机端口参数的方法来获取丢包率和剩余带宽,接着对参数进行处理得到带宽使用量和丢包率,并存储以备使用;
(3)通过路由模块对步骤(2)所得结果相乘得到当前链路的指数,调用路由算法得出到达目标资源的路径,在多条路径的情况下随机选取一条作为合适路径,对该路径上的交换机下发流表;
所述步骤(3)的具体过程为:
(3.1)将链路状态评估模块所获取的带宽使用量及丢包率相乘,相乘得到的结果评价当前链路状态,得到链路状态指数;
(3.2)路由算法即改进蚁群算法初始化参数:设置最大循环次数NMAX,初始化M只蚂蚁,初始化信息素列表,可选路径列表以及蚂蚁禁忌表;
(3.3)循环次数N=N+1;
(3.4)蚂蚁数目k=N+1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710324704.8/2.html,转载请声明来源钻瓜专利网。