1.一种用于操作分层软件定义网络SDN控制器的方法,其特征在于,所述方法包括:
父SDN控制器从一个或多个子SDN控制器接收区域信息,其中,为所述一个或多个子SDN控制器的每一个分配所述父SDN控制器已分配的域中的一个不同区域;
根据所述区域信息计算基于成本的参数;
所述父SDN控制器将所述基于成本的参数发送给所述一个或多个子SDN控制器,其中,配置所述基于成本的参数用于在所述域的每个所述不同区域中进行分布式网络资源分配;
其中,还包括:
所述父SDN控制器从网络组件接收网络信息,其中,所述网络组件位于所述域中,但排除在所述不同区域外;
所述父SDN控制器将所述网络信息与所述区域信息并入域信息;
所述父SDN控制器将所述域信息发送给高阶SDN控制器;
所述父SDN控制器从所述高阶SDN控制器接收基于域成本的参数;
所述父SDN控制器根据所述网络信息、所述区域信息以及所述基于域成本的参数将网络资源分配给所述网络组件。
2.根据权利要求1所述的方法,其特征在于,所述域包括分配给第一子SDN控制器的第一区域和分配给第二子SDN控制器的第二区域,
其中,所述基于成本的参数根据耦合约束计算,其中,所述耦合约束与在所述第一区域和第二区域之间延伸的区域间链路相关联。
3.根据权利要求2所述的方法,其特征在于,所述将所述基于成本的参数发送给所述一个或多个子SDN控制器包括:
将所述基于成本的参数的第一子集发送给所述第一子SDN控制器;
将所述基于成本的参数的第二子集发送给所述第二子SDN控制器,其中,所述基于成本的参数的第一子集与所述基于成本的参数的第二子集都包括所述耦合约束。
4.根据权利要求3所述的方法,其特征在于,所述基于成本的参数的第一子集包括至少一个排除在所述基于成本的参数的第二子集外的参数。
5.根据权利要求2所述的方法,其特征在于,计算所述基于成本的参数包括:
根据所述区域信息估计所述耦合约束的拉格朗日变量。
6.根据权利要求2所述的方法,其特征在于,计算所述基于成本的参数包括:
在所述区域信息中识别拉格朗日变量估计;
根据识别出的拉格朗日变量估计来计算所述基于成本的参数。
7.根据权利要求1所述的方法,其特征在于,计算所述基于成本的参数包括:
根据区域信息与所述基于域成本的参数计算所述基于成本的参数。
8.根据权利要求1所述的方法,其特征在于,每个所述不同区域对应于所述域内的不同地理区域。
9.根据权利要求1所述的方法,其特征在于,每个所述不同区域对应于所述域内的不同虚拟网络区域,每个虚拟网络区域对应于一组业务流。
10.一种分配给网络的域的软件定义网络SDN控制器,其特征在于,所述SDN控制器包括:
处理器;
计算机可读存储介质,用于存储所述处理器所执行的程序,所述程序包括指令,用以:
从一个或多个子SDN控制器接收区域信息,其中,为所述一个或多个子SDN控制器的每一个分配所述域中的不同区域;
根据所述区域信息计算基于成本的参数;
将所述基于成本的参数发送给所述一个或多个子SDN控制器,其中,配置所述基于成本的参数用于在所述域的每个所述不同区域中进行分布式网络资源分配;
还用以:从网络组件接收网络信息,其中,所述网络组件位于所述域中,但排除在所述不同区域外;
将所述网络信息与所述区域信息并入域信息;
将所述域信息发送给高阶SDN控制器;
从所述高阶SDN控制器接收基于域成本的参数;
根据所述网络信息、所述区域信息以及所述基于域成本的参数将网络资源分配给所述网络组件。
11.一种用于操作分层软件定义网络SDN控制器的方法,其特征在于,所述方法包括:
子SDN控制器从分配给所述子SDN控制器的区域中的网元中接收网络信息,其中,所述区域包含于分配给父SDN控制器的域中,所述父SDN控制器为一个或多个子SDN控制器的每一个,分配所述父SDN控制器已分配的域中的一个不同区域,所述父SDN控制器从网络组件接收网络信息,所述网络组件位于所述域中,但排除在所述不同区域外;
所述子SDN控制器将所述网络信息并入区域信息;
所述子SDN控制器将所述区域信息上报给所述父SDN控制器;
所述子SDN控制器从所述父SDN控制器接收基于成本的参数的集合;
所述子SDN控制器根据所述基于成本的参数的集合将网络资源分配给所述网元。
12.根据权利要求11所述的方法,其特征在于,所述网络信息包括信道质量指示(channel quality indicator,CQI)测量以及缓冲区状态报告中的至少一个。
13.根据权利要求11所述的方法,其特征在于,根据所述基于成本的参数的集合将所述网络资源分配给所述网元包括:
在至少某些所述网元中设置转发信息库FIB表。
14.根据权利要求11所述的方法,其特征在于,根据所述基于成本的参数的集合将所述网络资源分配给所述网元包括:
为至少某些所述网元建立业务流优先级。
15.根据权利要求11所述的方法,其特征在于,所述区域对应于所述域内的地理区域。
16.根据权利要求11所述的方法,其特征在于,所述区域对应于所述域内的虚拟网络区域,所述虚拟网络区域对应于一组业务流。
17.根据权利要求11所述的方法,其特征在于,所述基于成本的参数包括拉格朗日变量的估计。
18.一种分配给网络的区域的软件定义网络SDN控制器,其特征在于,所述SDN控制器包括:
处理器;
计算机可读存储介质,用于存储所述处理器所执行的程序,所述程序包括指令,用以:
从所述区域中的网元接收网络信息,其中,所述区域包含于分配给父SDN控制器的域中,一个或多个子SDN控制器的每一个,被所述父SDN控制器分配其域中的一个不同区域;
将所述网络信息并入区域信息;
将所述区域信息上报给所述父SDN控制器;
从所述父SDN控制器接收基于成本的参数的集合;
根据所述基于成本的参数的集合将网络资源分配给所述网元;
还包括:
从网络组件接收网络信息,其中,所述网络组件位于所述域中,但排除在所述不同区域外;
将所述网络信息与所述区域信息并入域信息;
将所述域信息发送给高阶SDN控制器;
从所述高阶SDN控制器接收基于域成本的参数;
根据所述网络信息、所述区域信息以及所述基于域成本的参数将网络资源分配给所述网络组件。