The invention provides a software defined network (SDN) controller 200 for task scheduling and/or resource issuance and/or service provision. The SDN controller 200 includes a receiving unit 201 for receiving and dispatching at least one task and/or issuing at least one resource and/or providing at least one service request. The SDN controller 200 also includes a processing unit 202 for scheduling at least one task and/or dispatching at least one resource and/or providing at least one service based on the request received by the receiving unit 201 and the explicit constraints defined in the received request and/or the implicit constraints imposed on the received request.
【技术实现步骤摘要】
【国外来华专利技术】用于任务调度、资源发放和服务提供的SDN控制器、系统和方法
本专利技术涉及任务调度、资源发放和服务提供领域,尤其涉及一种SDN控制器及其方法。具体而言,本专利技术提供了一种用于任务调度、资源发放和服务提供的计算系统和方法,其中,计算系统包括SDN控制器以及至少一个代理。
技术介绍
SDN是一种通过将数据面从控制面解耦来改进通信网络的方法。因此,控制面功能通常由传统SDN控制器提供,而数据面功能通常由交换机等网元提供。通过从网元收集信息,传统SDN控制器能够详细了解数据中心的网络拓扑、网络流量和服务,并且能够提供并控制数据中心的重要网络功能和服务。具体而言,SDN控制器能够提供并配置服务,例如网络服务(例如发放和/或配置网络设备、交换机、路由器、网络服务器或邮件服务器、负载均衡、防火墙服务、包检测、网络监控、空闲资源管理或带宽配置)。对于操作数据中心等而言必不可少的其它技术是任务调度和资源发放。任务调度指定了一种将计算任务分配给处理计算任务的资源的方法。计算任务可以是例如待由处理器计算的基本计算元素,如线程、过程或数据流。关于资源发放,调度计算任务会涉及准备本地或分布式资源,以便为用户提供服务,例如,在分布至数据中心中的计算节点集群的虚拟环境中设置虚拟机(virtualmachine,VM),或对分布式计算集群进行计算。容器也可使用本文结合VM描述的所有功能。容器提供了一种处理单个计算节点上的独立计算的方式。资源可以是硬件资源,例如中央处理器(centralprocessingunit,CPU)、系统内存(RAM、ROM)、系统存储器(硬盘驱动器、闪存、数据 ...
【技术保护点】
1.一种用于进行任务调度和/或资源发放和/或服务提供的软件定义网络(software defined network,SDN)控制器(200),其特征在于,包括:‑接收单元(201),用于接收调度至少一个任务和/或发放至少一个资源和/或提供至少一个服务的请求;以及‑处理单元(202),用于基于所述接收单元(201)接收的所述请求以及所接收的请求中定义的显式约束和/或所接收的请求施加的隐式约束,来调度至少一个任务和/或发放至少一个资源和/或提供至少一个服务。
【技术特征摘要】
【国外来华专利技术】2016.07.14 EP 16179575.21.一种用于进行任务调度和/或资源发放和/或服务提供的软件定义网络(softwaredefinednetwork,SDN)控制器(200),其特征在于,包括:-接收单元(201),用于接收调度至少一个任务和/或发放至少一个资源和/或提供至少一个服务的请求;以及-处理单元(202),用于基于所述接收单元(201)接收的所述请求以及所接收的请求中定义的显式约束和/或所接收的请求施加的隐式约束,来调度至少一个任务和/或发放至少一个资源和/或提供至少一个服务。2.根据权利要求1所述的SDN控制器(200),其特征在于,还包括:-数据库(303),用于存储任务信息和/或资源信息和/或服务信息;-查询创建单元(304),用于提取所接收的请求中定义的所述显式约束,和/或推导所接收的请求施加的所述隐式约束,所述查询创建单元(304)还用于基于所述显式约束和/或所述隐式约束来生成查询;以及-约束求解单元(305),用于基于所述数据库(303)中的所述任务信息和/或所述资源信息和/或所述服务信息求解所述生成的查询中的约束,所述约束求解单元(305)还用于基于所述生成的查询和/或所述任务信息和/或所述资源信息和/或所述服务信息来确定可用于执行所接收的请求的任务调度和/或一组资源和/或服务配置;其中,所述处理单元(202)还可以用于基于所述确定的任务调度和/或所述确定的一组资源和/或所述确定的服务配置,以及所述接收单元(201)接收的所述请求,来调度所述至少一个任务,和/或发放所述至少一个资源,和/或提供所述至少一个服务。3.根据权利要求2所述的SDN控制器(200),其特征在于,所述数据库(303)还用于存储至少一个预建查询,所述查询创建单元(304)还用于基于所接收的请求从所述数据库(303)中提取至少一个预建查询以生成所述查询。4.根据权利要求2或3所述的SDN控制器(200),其特征在于,所述查询创建单元(304)还用于,在没有预建查询与所接收的请求对应时,将至少一个与所接收的请求对应的查询存储在所述数据库(303)中。5.根据权利要求2至4中的任一项所述的SDN控制器(200),其特征在于,所述数据库(303)还用于存储至少一个预建任务调度和/或至少一组预建资源和/或至少一个预建服务配置,所述约束求解单元(305)还用于基于所接收的请求从所述数据库(303)中提取至少一个预建任务调度和/或至少一组预建资源和/或至少一个预建服务配置,以调度所述至少一个任务和/或发放所述至少一个资源和/或提供所述至少一个服务。6.根据权利要求2至5中的任一项所述的SDN控制器(200),其特征在于,所述约束求解单元(305)还用于,在没有预建任务调度和/或一组预建资源和/或预建服务配置与所接收的请求对应时,将与所接收的请求对应的至少一个预建任务调度和/或至少一组资源和/或至少一个预建服务配置存储在所述数据库(303)中。...
【专利技术属性】
技术研发人员:普拉迪普·贾卡迪许,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。