一种业务资源管理的方法、设备和系统技术方案

技术编号:21166600 阅读:31 留言:0更新日期:2019-05-22 09:32
本发明专利技术实施例提供了一种应用在SDN中的资源管理方法,在该方法中,SDN中的转发设备在部署业务时根据记录的所述业务的资源占用情况获取部署所述业务的可用资源;所述转发设备根据所述部署所述业务的可用资源部署所述业务,并更新记录所述业务的资源占用情况;所述转发设备将所述更新后的所述业务的资源占用情况上报给所述SDN中的SDN控制器,SDN控制器在向所述转发设备部署所述业务时可以根据所述更新后的所述业务的资源占用情况获取部署所述业务的可用资源,并根据可用资源部署业务。这样,便可以减少SDN控制器部署该业务所占用的资源和所述转发设备部署该业务所占用的资源产生冲突。

A Method, Equipment and System for Business Resource Management

The embodiment of the present invention provides a resource management method applied in SDN, in which the forwarding device in SDN acquires the available resources for deploying the service according to the resource occupancy of the recorded service when deploying the service; the forwarding device deploys the service according to the available resources of the deployed service, and updates the resource occupancy of the recorded service. The forwarding device reports the resource occupancy of the updated service to the SDN controller in the SDN. When deploying the service to the forwarding device, the SDN controller can obtain the available resources for deploying the service according to the resource occupancy of the updated service and deploy the service according to the available resources. In this way, the resource occupied by the SDN controller in deploying the service can be reduced and the resource occupied by the forwarding device in deploying the service can be collided.

【技术实现步骤摘要】
一种业务资源管理的方法、设备和系统
本专利技术实施例涉及通信
,特别涉及一种业务资源管理的方法、设备和系统。
技术介绍
软件定义网络(softwaredefinednetwork,SDN)是一个新兴的网络架构,其基于控制平面和管理平面分离,并且控制平面是可直接编程的。控制面和转发面捆绑在一起的传统网络架构中的网络设备中的控制平面与每个独立的网络设备紧紧捆绑在一起,在SDN网络架构下控制平面是可以被外部访问的计算设备的集合,它将下层网络抽象化以让上层应用和服务访问,上层可以把网络看作一个逻辑的或虚拟的实体。在SDN逐步取代传统单体设备控制方式的过程中,会出现SDN网络和传统网络同时存在,对于有些转发设备,例如网络边界的转发设备,会同时受传统控制面和SDN控制面的双方控制,通过两个控制面部署同样的业务,这种情况下就存在资源共享并可能产生资源使用冲突问题。
技术实现思路
本申请实施例提供了一种资源管理的方法、转发设备、软件定义网络(softwaredefinednetwork,SDN)控制器,网络系统和存储介质,可以减少部署业务时所产生的资源使用冲突问题。第一方面,本申请实施例提供了一种转发设备,该转发设备与SDN控制器通信,该转发设备包括管理配置模块、资源协同模块和控制器适配器。其中该用于在部署业务时向所述资源协同模块获取可用资源情况,接受资源协同模块返回的所述业务的可用资源情况;该资源协同模块用于根据所述转发设备上记录的所述业务的资源占用情况向所述管理配置模块提供可用资源情况,接收所述管理配置模块返回的所述业务的资源占用情况,并将所述业务的资源占用情况通告所述控制器适配器;所述控制器适配器用于将从所述资源协同模块获取的所述业务的资源占用情况上报给所述SDN控制器。转发设备通过将该转发设备上部署业务所产生的资源占用情况通告给SDN控制器,在这种情况下,当SDN控制器也需要在该转发设备上部署该业务是,便可以根据该转发设备上报的该业务资源的占用情况获取该业务的可用资源进行部署,选择无冲突的资源进行业务部署,从而可以减少转发设备自身部署该业务与DSN部署该业务时产生的资源占用冲突问题,而且,业务部署的效率也相应地提高。在一种可能的实现方式中,所述管理配置模块进一步还可以根据所述资源协同模块提供的可用资源情况进行所述业务的配置,并通告所述资源协同模块所述管理配置模块配置所述业务所产生的资源占用情况;所述资源协同模块则在接收到所述管理配置模块通告的所述管理配置模块配置所述业务所产生的资源占用情况后记录所述管理配置模块配置所述业务所产生的资源占用情况,并向所述管理配置模块反馈已经记录所述管理配置模块配置所述业务所产生的资源占用情况;然后,所述管理配置模块根据所述资源协同模块的反馈进行业务部署。在一种可能的实现方式中,该控制器适配器可进一步用于接收所述SDN控制器反馈消息,所述反馈消息指示所述SDN控制器已经记录了所述控制器适配器上报的所述业务的资源占用情况。在一种可能的实现方式中,该控制器适配器还可以进一步用于接收所述SDN控制器发送的所述业务的部署请求,根据所述业务的部署请求向所述资源协同模块发送资源占用请求;相应的,所述资源协同模块进一步用于根据所述资源占用请求进行资源冲突检查,并在确定不冲突的情况下,通告所述控制器适配器部署所述业务。在上述资源占用情况通知的方式基础上,转发设备进一步结合冲突检查方式,并在不冲突的情况下部署所述业务,可以弥补资源占用情况通知方式在发生通知延迟情况下出现的资源使用冲突问题,增加了解决资源冲突问题的可靠性,进一步避免了资源使用冲突问题的发生。在一种可能的实现方式中,所述控制器适配器还可以进一步用于接收所述SDN控制器发送的所述业务的部署请求,根据所述业务的部署请求向所述资源协同模块发送资源占用请求;相应地,所述资源协同模块进一步用于根据所述资源占用请求进行资源冲突检查,并在确定冲突的情况下,通过所述控制器适配器通告所述SDN控制器所述资源占用请求中的资源已被占用、通过所述控制器适配器通告所述SDN控制器部署所述业务的其他可用资源、为所述业务分配其他可用资源后通告所述SDN控制器、或者选择其他可用资源部署所述业务并通告所述SDN控制器。在上述资源占用情况通知的方式基础上,转发设备进一步结合冲突检查方式,并在发生冲突的情况下,自行为所述业务分配其他可用资源后通告所述SDN控制器,或者选择其他可用资源部署所述业务并通告所述SDN控制器;一方面可以进一步弥补资源占用情况通知方式在发生通知延迟情况下出现的资源使用冲突问题,增加了解决资源冲突问题的可靠性,进一步避免了资源使用冲突问题的发生,另一方面,由该转发设备在发生冲突的情况下自行分配不冲突的资源该所述的业务,或者直接选择不冲突的资源部署该业务,即避免了冲突,也提高了业务部署的效率,避免转发设备与SDN控制器来回交互确认可用资源。第二方面,本申请实施例提供了一种转发设备,所述转发设备与SDN控制器通信,该转发设备包括管理配置模块、资源协同模块和控制器适配器;其中该控制器适配器用于接收所述SDN控制器发送的业务部署请求,根据所述的业务部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块用于根据所述资源占用请求确定所述SDN控制器部署业务所需的资源是否与所述管理配置模块部署所述业务所产生的资源占用发生冲突,并将资源冲突检查结果通告所述控制器适配器;所述控制器适配器进一步用于根据所述资源协同模块发送的资源冲突检查结果进行所述业务部署请求对应的业务的部署。在SDN侧发起业务部署时,转发设备根据记录的资源的占用情况进行冲突检查,从而避免了资源使用过程中产生的冲突问题。该冲突检查方式相对资源占用情况通知方式的优势在于,解决资源使用冲突问题的可靠性更高,因为资源占用情况通知方式可能出现通知延时的情况,从而导致SDN控制器中记录的资源占用情况更新不及时,出现该特定情况下的资源冲突。在一种可能的实现方式中,所述资源协同模块可以进一步用于接收所述管理配置模块在部署所述业务时发送的获取可用资源情况的请求;向所述管理配置模块提供可用资源情况,接收所述管理配置模块返回的配置所述业务所产生的资源占用情况,记录所述管理配置模块部署所述业务所产生的资源占用情况;所述资源协同模块进一步用于根据所述记录的所述管理配置模块配置所述业务所产生的资源占用情况确定所述SDN控制器的部署所述业务所需的资源是否与所述管理配置模块配置所述业务所产生的资源占用发生冲突。在一种可能的实现方式中,所述控制器适配器进一步用于将从所述资源协同模块获取的所述管理配置模块配置所述业务所产生的资源占用情况上报给所述SDN控制器。通过向SDN控制器上报所述转发设备部署所述业务的资源占用情况,从而可以让SDN及时获取更新后的该转发设备上该业务的资源你占用情况,从而进一步保障了SDN控制器部署所述业务时,选择可用资源,即不冲突的资源进行部署,从而使得资源使用冲突的可能性变得很小甚至没有,提高了SDN控制器部署业务的效率。在一种可能的实现方式中,所述控制器适配器根据所述资源协同模块发送的的资源冲突检查结果进行所述业务部署请求对应的业务的部署包括:当所述资源冲突检查结果指示为不冲突时,所述控制器适本文档来自技高网...

【技术保护点】
1.一种转发设备,所述转发设备与软件定义网络SDN控制器通信,其特征在于:所述转发设备包括管理配置模块、资源协同模块和控制器适配器;所述管理配置模块,用于在部署业务时向所述资源协同模块获取可用资源情况;所述资源协同模块,用于根据所述转发设备上记录的所述业务的资源占用情况向所述管理配置模块提供所述业务的可用资源情况,接收所述管理配置模块返回的所述业务的资源占用情况,并将所述业务的资源占用情况通告所述控制器适配器;所述控制器适配器,用于将从所述资源协同模块获取的所述业务的资源占用情况上报给所述SDN控制器。

【技术特征摘要】
1.一种转发设备,所述转发设备与软件定义网络SDN控制器通信,其特征在于:所述转发设备包括管理配置模块、资源协同模块和控制器适配器;所述管理配置模块,用于在部署业务时向所述资源协同模块获取可用资源情况;所述资源协同模块,用于根据所述转发设备上记录的所述业务的资源占用情况向所述管理配置模块提供所述业务的可用资源情况,接收所述管理配置模块返回的所述业务的资源占用情况,并将所述业务的资源占用情况通告所述控制器适配器;所述控制器适配器,用于将从所述资源协同模块获取的所述业务的资源占用情况上报给所述SDN控制器。2.如权利要求1所述的转发设备,其特征在于,所述管理配置模块进一步用于根据所述资源协同模块提供的可用资源情况进行所述业务的配置,并通告所述资源协同模块所述管理配置模块配置所述业务所产生的资源占用情况;所述资源协同模块进一步用于在接收到所述管理配置模块通告的所述管理配置模块配置所述业务所产生的资源占用情况后记录所述管理配置模块配置所述业务所产生的资源占用情况,并向所述管理配置模块反馈已经记录所述管理配置模块配置所述业务所产生的资源占用情况;所述管理配置模块进一步用于根据所述资源协同模块的反馈进行业务部署。3.如权利要求1或2所述的转发设备,其特征在于,所述控制器适配器进一步用于接收所述SDN控制器反馈消息,所述反馈消息指示所述SDN控制器已经记录了所述控制器适配器上报的所述业务的资源占用情况。4.如权利要求1-3所述的任一转发设备,其特征在于,所述控制器适配器进一步用于接收所述SDN控制器发送的所述业务的部署请求,根据所述业务的部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块进一步用于根据所述资源占用请求进行资源冲突检查,并在确定不冲突的情况下,通告所述控制器适配器部署所述业务。5.如权利要求1-3所述的任一转发设备,其特征在于,所述控制器适配器进一步用于接收所述SDN控制器发送的所述业务的部署请求,根据所述业务的部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块进一步用于根据所述资源占用请求进行资源冲突检查,并在确定资源冲突的情况下,通过所述控制器适配器通告所述SDN控制器所述资源占用请求中的资源已被占用,通过所述控制器适配器通告所述SDN控制器部署所述业务的其他可用资源,为所述业务分配其他可用资源后通告所述SDN控制器,或者选择其他可用资源部署所述业务并通告所述SDN控制器。6.一种转发设备,所述转发设备与软件定义网络SDN控制器通信,其特征在于:所述转发设备包括管理配置模块、资源协同模块和控制器适配器;所述控制器适配器,用于接收所述SDN控制器发送的业务部署请求,根据所述的业务部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块,用于根据所述资源占用请求确定所述SDN控制器部署业务所需的资源是否与所述管理配置模块部署所述业务所产生的资源占用发生冲突,并将资源冲突检查结果通告所述控制器适配器;所述控制器适配器进一步用于根据所述资源协同模块发送的资源冲突检查结果进行所述业务部署请求对应的业务的部署。7.如权利要求6所述的转发设备,其特征在于,所述资源协同模块进一步用于:接收所述管理配置模块在部署所述业务时发送的获取可用资源情况的请求;向所述管理配置模块提供可用资源情况,接收所述管理配置模块返回的配置所述业务所产生的资源占用情况,记录所述管理配置模块部署所述业务所产生的资源占用情况;所述资源协同模块进一步用于根据所述记录的所述管理配置模块配置所述业务所产生的资源占用情况确定所述SDN控制器的部署所述业务所需的资源是否与所述管理配置模块配置所述业务所产生的资源占用发生冲突。8.如权利要求7所述的转发设备,其特征在于,所述资源协同模块进一步用于将所述管理配置模块配置所述业务所产生的资源占用情况通告所述控制器适配器;所述控制器适配器,进一步用于将从所述资源协同模块获取的所述管理配置模块配置所述业务所产生的资源占用情况上报给所述SDN控制器。9.如权利要求6-8所述的任一转发设备,其特征在于,所述控制器适配器根据所述资源协同模块发送的资源冲突检查结果进行所述业务部署请求对应的业务的部署包括:当所述资源冲突检查结果指示为不冲突时,所述控制器适配器根据所述SDN控制器发送的业务部署请求部署业务。10.如权利要求9所述的任一转发设备,其特征在于,所述控制器适配器进一步用于记录所述SDN控制器的部署所述业务所占用的资源,并向所述管理配置模块和所述SDN控制器通告所述SDN控制器的部署所述业务所占用的资源。11.如权利要求6-8所述的任一转发设备,其特征在于,所述资源协同模块进一步用于:在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,通过所述控制器适配器通告所述SDN控制器所述资源占用请求中的资源已被占用;在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,通过所述控制器适配器通告所述SDN控制器部署所述业务的其他可用资源;在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,为所述业务分配其他可用资源后通告所述SDN控制器;或者在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,选择其他可用资源部署所述的业务并通告所述SDN控制器。12.一种软件定义网络SDN控制器,其特征在于,所述SDN控制器与转发设备进行通信,所述SDN控制器包括业务部署模块、资源冲突处理模...

【专利技术属性】
技术研发人员:韩涛孙芦晓
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1