工程科学学报,第40卷,第5期:629-638.2018年5月 Chinese Joural of Engineering,Vol.40,No.5:629-638,May 2018 DOI:10.13374/j.issn2095-9389.2018.05.014;http://journals.ustb.edu.cn C-RAN回传网络中下行资源调度策略 王汝言12),周静2),吴大鹏12) 1)重庆邮电大学通信与信息工程学院,重庆4000652)重庆邮电大学光通信与网路重点实验室,重庆400065 区通信作者,E-mail:1902414442@q4.com 摘要随着移动互联网技术的快速发展、无线终端设备与移动应用流量需求与日俱增,移动用户对无线通信网络的服务质 量(quality of service,QoS)要求越来越高、回传网络的压力也越来越大.新出现的云无线接人网(cloud radio access network,C~ -RAN)能够有效提升网络容量、提高用户服务质量,同时采用无源光网络(passive optical network,PON)作为其回传网络 (backhaul),能够为其提供大带宽、高可靠、低时延的回传支撑.在移动应用需求不断变化和回传网络资源有限的条件下,高 效的资源调度策略至关重要,其能够有效的提升回传网络资源利用率、降低传输等待时延.为节约回传网络波长资源、提高波 长负载均衡性和资源利用率,提出一种下行资源调度策略.根据高热点区域无线用户实时网络需求,综合考虑回传网络波长 使用数量、负载均衡性和实时业务分配均匀度等优化目标,采用自适应权重并行遗传算法完成其优化过程,从而实现波长资 源动态分配,提升网络资源利用率。仿真结果表明,提出的下行资源调度策略能有效提高网络负载均衡性和网络资源利用率, 并降低实时业务等待传输时间. 关键词云无线接入网:光回传网络:资源调度:遗传算法:自适应权重:分组调度 分类号TP393.0 A downlink resource scheduling strategy for C-RAN backhaul network WANG Ru-yan2,ZH0UJmg2)回,WUDa-peng2) 1)School of Communication and Information Engineering,Chongqing University of Posts and Telecommunications,Chongqing 400065,China 2)Key Laboratory of Optical Communication and Network,Chongqing University of Posts and Telecommunications,Chongqing 400065,China Corresponding author,E-mail:1902414442@qq.com ABSTRACT With the rapid development of mobile internet technology and daily increase in wireless user equipment as well as de- mand of mobile applications,the required quality of service (QoS)by mobile users for wireless communication networks is increasing, and the pressure of backhaul network is also increasing.The emerging cloud radio access network (C-RAN)can effectively improve the network capacity and user service quality.Meanwhile,Passive Optical Network (PON)was used for backhaul network that offers a large bandwidth,high reliability,and low latency backhaul.When the demand of mobile applications is ever-changing and backhaul network resource is limited,an efficient backhaul network resource scheduling strategy is of great importance.This can improve the backhaul network resource utilization and waiting-transmitting delay in C-RAN.To save backhaul network resource,improve the load balance of wavelengths and the utilization of network resource,a downlink resource scheduling strategy was proposed.According to the network demand of wireless users in hot spots,three optimization objectives including the number of used wavelengths,load balance, and well-distribution of real-time traffic were considered in the optimization of adaptive-weighted parallel genetic algorithm.Thus,the wavelength resources were dynamically allocated and resource utilization was improved.The results demonstrate that the proposed downlink resource scheduling strategy can effectively improve the load balance and resource utilization and reduce the waiting-transmit- ting delay of real-time traffic. 收稿日期:2017-07-12 基金项目:国家自然科学基金资助项目(61371097,61771082)
工程科学学报,第 40 卷,第 5 期:629鄄鄄638,2018 年 5 月 Chinese Journal of Engineering, Vol. 40, No. 5: 629鄄鄄638, May 2018 DOI: 10. 13374 / j. issn2095鄄鄄9389. 2018. 05. 014; http: / / journals. ustb. edu. cn C鄄鄄RAN 回传网络中下行资源调度策略 王汝言1,2) , 周 静1,2) 苣 , 吴大鹏1,2) 1) 重庆邮电大学通信与信息工程学院, 重庆 400065 2) 重庆邮电大学光通信与网络重点实验室, 重庆 400065 苣 通信作者, E鄄mail:1902414442@ qq. com 摘 要 随着移动互联网技术的快速发展、无线终端设备与移动应用流量需求与日俱增,移动用户对无线通信网络的服务质 量(quality of service, QoS)要求越来越高、回传网络的压力也越来越大. 新出现的云无线接入网(cloud radio access network, C鄄 鄄RAN)能够有效提升网络容量、提高用户服务质量,同时采用无源光网络( passive optical network, PON) 作为其回传网络 (backhaul),能够为其提供大带宽、高可靠、低时延的回传支撑. 在移动应用需求不断变化和回传网络资源有限的条件下,高 效的资源调度策略至关重要,其能够有效的提升回传网络资源利用率、降低传输等待时延. 为节约回传网络波长资源、提高波 长负载均衡性和资源利用率,提出一种下行资源调度策略. 根据高热点区域无线用户实时网络需求,综合考虑回传网络波长 使用数量、负载均衡性和实时业务分配均匀度等优化目标,采用自适应权重并行遗传算法完成其优化过程,从而实现波长资 源动态分配,提升网络资源利用率. 仿真结果表明,提出的下行资源调度策略能有效提高网络负载均衡性和网络资源利用率, 并降低实时业务等待传输时间. 关键词 云无线接入网; 光回传网络; 资源调度; 遗传算法; 自适应权重; 分组调度 分类号 TP393郾 0 收稿日期: 2017鄄鄄07鄄鄄12 基金项目: 国家自然科学基金资助项目(61371097, 61771082) A downlink resource scheduling strategy for C鄄鄄RAN backhaul network WANG Ru鄄yan 1,2) , ZHOU Jing 1,2) 苣 , WU Da鄄peng 1,2) 1) School of Communication and Information Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China 2) Key Laboratory of Optical Communication and Network, Chongqing University of Posts and Telecommunications, Chongqing 400065, China 苣 Corresponding author, E鄄mail:1902414442@ qq. com ABSTRACT With the rapid development of mobile internet technology and daily increase in wireless user equipment as well as de鄄 mand of mobile applications, the required quality of service (QoS) by mobile users for wireless communication networks is increasing, and the pressure of backhaul network is also increasing. The emerging cloud radio access network (C鄄鄄RAN) can effectively improve the network capacity and user service quality. Meanwhile, Passive Optical Network (PON) was used for backhaul network that offers a large bandwidth, high reliability, and low latency backhaul. When the demand of mobile applications is ever鄄changing and backhaul network resource is limited, an efficient backhaul network resource scheduling strategy is of great importance. This can improve the backhaul network resource utilization and waiting鄄transmitting delay in C鄄鄄RAN. To save backhaul network resource, improve the load balance of wavelengths and the utilization of network resource, a downlink resource scheduling strategy was proposed. According to the network demand of wireless users in hot spots, three optimization objectives including the number of used wavelengths, load balance, and well鄄distribution of real鄄time traffic were considered in the optimization of adaptive鄄weighted parallel genetic algorithm. Thus, the wavelength resources were dynamically allocated and resource utilization was improved. The results demonstrate that the proposed downlink resource scheduling strategy can effectively improve the load balance and resource utilization and reduce the waiting鄄transmit鄄 ting delay of real鄄time traffic
.630· 工程科学学报,第40卷,第5期 KEY WORDS cloud radio access network;optical backhaul network;resource scheduling;genetic algorithm:adaptive weight; packets scheduling 近年来,随着移动互联网迅猛发展,移动应用流 利用率,同时所采用的无源光网络(passive optical 量需求与用户接入数量急剧增加,移动用户对于移 network,PON)也不适合现今回传网络的实际应用 动通信网络资源需求越来越大、质量要求越来越高. 环境.除此之外,针对传统固定模式下回传网络资 未来第五代移动通信系统(ffh-generation mobile 源利用率低的问题,文献[11]提出一种基于博弈论 communication,5G)能够满足这样的需求,其可以为 的回传资源调度算法,以解决不同服务商的基站共 用户提供更高速率、更低时延、更广覆盖的网络服务 享同一回传网络设施时的资源分配问题.但该文献 体验山:同时,研究人员提出将移动无线网络与无 没有考虑无线蜂窝网中不同热点区域的资源需求存 源光网络融合的想法,充分利用光网络高带宽、高可 在差异,并且其采用传统模式的PON做回传,同样 靠的优势将其作为回传网络,以满足移动用户的服 不适合现今回传网络应用环境.文献[12]采用波分 务质量需求2-).面对日益增长的移动流量需求,光 复用无源光网络(wavelength division-multiplexed 回传网络必须能够为移动网络提供大容量、低时延、 passive optical network,WDM-PON)实现▣传,以提 无缝连接的回传支撑,那么在有限回传网络资源条 升用户数据分组的传输时延为主要目标,提出了一 件下,如何为更多的用户提供更优质的服务,如何有 种下行波长选择与调度的优化算法.但该文献只考 效调度融合网中光纤回传资源已成为一大研究热 虑了时延性能,并且不能动态调整波长数量,同时当 点,这对于提升网络的服务质量(quality of service, 光网络单元(optical network unit,ONU)的负载不均 QoS)性能尤其重要) 匀时,其波长之间协调比较困难. 针对上述问题,国内外研究人员对回传网络的 针对上述不足,在云无线接入网(cloud radio 资源调度做了一些相关研究.文献[5-7]提出了多 access network,C-RAN)与时分波分复用无源光网 种回传网络资源调度算法,但这些算法并没有考虑 time and wavelength division-multiplexing passive 与光网络结合.在光无线融合网(fiber-wireless,Fi- optical network,TWDM-PON)的融合网中充分考虑 W)中,文献[8]针对无线域路由节点如何有效地管 高热点区域用户需求量大、网络需求不均匀时造成 理及均衡地转发本地流量与非本地流量和当路由节 回传资源分配不均衡的问题,本文提出一种自适应 点需求资源较少时可能无资源可用的问题,提出了 权重并行遗传算法(adaptive-weighted parallel genetic 一种基于重复博弈论框架的带宽分配算法,通过阻 algorithm,AWPGA)来解决回传网络资源调度问题, 止使用无用资源、避免转发会被丢弃的数据包和保 光链路终端(optical line terminal,OLT)通过光网络 持队列时延较小的方式,实现节点带宽公平分配. 单元(ONU)获取高热点区域用户需求,并依据区域 文献[9]利用网络效用最大化模型定义了在资源分 需求大小动态分配并行遗传算法各适应值函数的权 配中的公平性概念,并以此提出了一种公平分配额 重,从而得到优化问题的解,进而完成波长分配与下 外带宽的动态带宽分配算法,目的在于公平分配带 行数据分组调度,最终实现下行回传资源调度 宽,同时改善网络的时延、抖动等性能.在长期演进 1TWDM-PON与C-RAN的融合网络 (long term evolution,LTE)与吉比特以太无源光网 络(gigabit Ethernet PON,GEPON)的融合网中,为了 作为一种全新的无线接入网架构,C-RAN可以 提高有线用户与无线用户的QoS,文献[10]预测将 显著提高系统容量、降低能耗,比传统网络架构拥有 要到达的流量,并在QoS映射策略基础上,提出一 更好的灵活性和更高的资源利用率,并且,C-RAN 种上行带宽分配机制,以提升用户保证比特速率 也是一种5G移动蜂窝接入网候选技术)],可适用 (guaranteed bit rate,GBR)服务的QoS性能.文献 于大多数经典应用场景,如蜂窝分裂、区域覆盖、高 [8-10]都是基于光与无线融合网进行资源分配研 热点区域、高速运动等.另一方面,PON具有大容 究,其中文献[8-9]针对网络资源分配的公平性展 量、高带宽、高可靠性等特点,用其作移动网络的回 开研究,而文献[10]针对网络用户特定业务进行资 传更是一种有前景的回传问题解决方案[).可见, 源分配,但上述文献主要针对上行带宽分配,没有考 融合具有大容量、高带宽、高可靠等特点的PON和 虑下行方向的资源分配,并且也没有考虑网络资源 高资源利用率、高能效的C-RAN,结合两者优势可
工程科学学报,第 40 卷,第 5 期 KEY WORDS cloud radio access network; optical backhaul network; resource scheduling; genetic algorithm; adaptive weight; packets scheduling 近年来,随着移动互联网迅猛发展,移动应用流 量需求与用户接入数量急剧增加,移动用户对于移 动通信网络资源需求越来越大、质量要求越来越高. 未来第五代移动通信系统 ( fifth鄄generation mobile communication, 5G)能够满足这样的需求,其可以为 用户提供更高速率、更低时延、更广覆盖的网络服务 体验[1] ;同时,研究人员提出将移动无线网络与无 源光网络融合的想法,充分利用光网络高带宽、高可 靠的优势将其作为回传网络,以满足移动用户的服 务质量需求[2鄄鄄3] . 面对日益增长的移动流量需求,光 回传网络必须能够为移动网络提供大容量、低时延、 无缝连接的回传支撑,那么在有限回传网络资源条 件下,如何为更多的用户提供更优质的服务,如何有 效调度融合网中光纤回传资源已成为一大研究热 点,这对于提升网络的服务质量( quality of service, QoS)性能尤其重要[4] . 针对上述问题,国内外研究人员对回传网络的 资源调度做了一些相关研究. 文献[5鄄鄄7]提出了多 种回传网络资源调度算法,但这些算法并没有考虑 与光网络结合. 在光无线融合网( fiber鄄wireless, Fi鄄 Wi)中,文献[8]针对无线域路由节点如何有效地管 理及均衡地转发本地流量与非本地流量和当路由节 点需求资源较少时可能无资源可用的问题,提出了 一种基于重复博弈论框架的带宽分配算法,通过阻 止使用无用资源、避免转发会被丢弃的数据包和保 持队列时延较小的方式,实现节点带宽公平分配. 文献[9]利用网络效用最大化模型定义了在资源分 配中的公平性概念,并以此提出了一种公平分配额 外带宽的动态带宽分配算法,目的在于公平分配带 宽,同时改善网络的时延、抖动等性能. 在长期演进 (long term evolution, LTE)与吉比特以太无源光网 络(gigabit Ethernet PON, GEPON)的融合网中,为了 提高有线用户与无线用户的 QoS,文献[10]预测将 要到达的流量,并在 QoS 映射策略基础上,提出一 种上行带宽分配机制,以提升用户保证比特速率 (guaranteed bit rate, GBR) 服务的 QoS 性能. 文献 [8鄄鄄10]都是基于光与无线融合网进行资源分配研 究,其中文献[8鄄鄄9]针对网络资源分配的公平性展 开研究,而文献[10]针对网络用户特定业务进行资 源分配,但上述文献主要针对上行带宽分配,没有考 虑下行方向的资源分配,并且也没有考虑网络资源 利用率,同时所采用的无源光网络( passive optical network, PON)也不适合现今回传网络的实际应用 环境. 除此之外,针对传统固定模式下回传网络资 源利用率低的问题,文献[11]提出一种基于博弈论 的回传资源调度算法,以解决不同服务商的基站共 享同一回传网络设施时的资源分配问题. 但该文献 没有考虑无线蜂窝网中不同热点区域的资源需求存 在差异,并且其采用传统模式的 PON 做回传,同样 不适合现今回传网络应用环境. 文献[12]采用波分 复 用 无 源 光 网 络 ( wavelength division鄄multiplexed passive optical network, WDM鄄鄄PON)实现回传,以提 升用户数据分组的传输时延为主要目标,提出了一 种下行波长选择与调度的优化算法. 但该文献只考 虑了时延性能,并且不能动态调整波长数量,同时当 光网络单元(optical network unit, ONU)的负载不均 匀时,其波长之间协调比较困难. 针对上述不足,在云无线接入网( cloud radio access network, C鄄鄄RAN)与时分波分复用无源光网 络( time and wavelength division鄄multiplexing passive optical network, TWDM鄄鄄PON)的融合网中充分考虑 高热点区域用户需求量大、网络需求不均匀时造成 回传资源分配不均衡的问题,本文提出一种自适应 权重并行遗传算法(adaptive鄄weighted parallel genetic algorithm, AWPGA)来解决回传网络资源调度问题, 光链路终端(optical line terminal, OLT)通过光网络 单元(ONU)获取高热点区域用户需求,并依据区域 需求大小动态分配并行遗传算法各适应值函数的权 重,从而得到优化问题的解,进而完成波长分配与下 行数据分组调度,最终实现下行回传资源调度. 1 TWDM鄄鄄PON 与 C鄄鄄RAN 的融合网络 作为一种全新的无线接入网架构,C鄄鄄RAN 可以 显著提高系统容量、降低能耗,比传统网络架构拥有 更好的灵活性和更高的资源利用率,并且,C鄄鄄 RAN 也是一种 5G 移动蜂窝接入网候选技术[13] ,可适用 于大多数经典应用场景,如蜂窝分裂、区域覆盖、高 热点区域、高速运动等. 另一方面,PON 具有大容 量、高带宽、高可靠性等特点,用其作移动网络的回 传更是一种有前景的回传问题解决方案[14] . 可见, 融合具有大容量、高带宽、高可靠等特点的 PON 和 高资源利用率、高能效的 C鄄鄄RAN,结合两者优势可 ·630·
王汝言等:C-RAN回传网络中下行资源调度策略 ·631· 以为移动用户提供更好的服务,通过PON能够为 TWDM-PON作回传与C-RAN融合,研究融合网络 C-RAN提供更优的回传资源传输.因此,本文采用 的下行资源调度,其网络拓扑结构如图1所示. ONU BBU pool 核心网 OLT ONU BBU pool 高热点区域 高热点区域 回传 ONU BBU pool 前传 用户 RRH 图1TWDM-PON与C-RAN融合网络结构图 Fig.1 Architecture of TWDM-PON-enabled C-RAN backhaul 从图1可以看出融合网络分为两个部分,OLT 种可行的资源调度方案,以满足热点区域用户的 到ONU之间是回传(backhaul);基带处理单元池 网络需求,提高资源分配均衡性、提升网络资源利 (baseband unit pool,BBU pool)到射频拉远头(re- 用效率. mote radio head,RRH)之间是前传(fronthaul).回 回传网络资源调度首先要解决TWDM-PON的 传采用TWDM-PON进行数据传输,其中存在多条 波长分配问题.充分考虑无线网络需求后,本文根 波长为多个ONU服务s).无线域部分,在C-RAN 据负载均衡的思想进行波长分配以实现波长之间的 网络结构下,包括由多个低功率无线接入节点 负载均衡性、提高资源利用率,并保证实时业务均匀 (small cell)组成的高热点区域.在这些热点区域 分配以减少等待传输时间.综上,可得如下三个优 中,用户的数量和需求在不同时刻是不完全相同的, 化目标: 并且,热点区域的网络需求量的变化会影响回传网 (1)传输无线用户下行数据所用波长数量最 络的资源调度.可见,在上述融合网络结构中,当各 少; 个热点区域内的无线用户数量和网络需求随时间发 (2)无线用户网络需求均衡分配到各波长,提 生变化时,回传网络需要根据这些变化,有针对性地 高波长负载均衡性; 实施网络资源调度策略,在满足用户下行网络需求 (3)实时业务能够尽量均匀分配给波长,以减 时,尽可能地节约网络资源、提高网络资源利用率和 少实时业务的等待传输时间. 降低实时业务的等待传输时间.故而,本文解决从 为了得到上述多目标优化问题的最优解,本文 核心网到热点区域的下行资源调度问题,使得回传 采用整数非线性规划(integer non--linear program- 网络能够依据实时网络需求变化而动态调整调度方 ming,INLP)多目标优化数学模型来解决此问题. 案,从而达到回传资源有效调度的目的. 由此NLP多目标优化模型,可得到波长分配的最 优解,此模型的数学描述如下所示,其中涉及到的符 2多目标优化模型 号参数如表1所示. 在高热点区域密集部署small cell,是极具应用 目标函数: 前景的5G高热点覆盖接入问题解决方案之一.虽 minN=∑0. (1) 然,密集部署small cell可以提供更高的频谱效率、 weW 更大的网络容量,但是,大规模部署small cell形成 minB=( o.o...- 多个热点区域时,将导致接入用户数量和网络需求 急剧增加,这不仅需要提高回传网络容量和传输 (2) 速率等指标,还需要对回传资源提出相应的资源 minV= 调度方法.因此,本文根据热点区域网络需求分布 (gk-三0k =1=1+1 不均匀、回传网络资源分配不均衡等情况,提出一 (3)
王汝言等: C鄄鄄RAN 回传网络中下行资源调度策略 以为移动用户提供更好的服务,通过 PON 能够为 C鄄鄄RAN提供更优的回传资源传输. 因此,本文采用 TWDM鄄鄄PON 作回传与 C鄄鄄RAN 融合,研究融合网络 的下行资源调度,其网络拓扑结构如图 1 所示. 图 1 TWDM鄄鄄PON 与 C鄄鄄RAN 融合网络结构图 Fig. 1 Architecture of TWDM鄄鄄PON鄄鄄 enabled C鄄鄄RAN backhaul 从图 1 可以看出融合网络分为两个部分,OLT 到 ONU 之间是回传( backhaul);基带处理单元池 (baseband unit pool, BBU pool) 到射频拉远头( re鄄 mote radio head, RRH) 之间是前传( fronthaul). 回 传采用 TWDM鄄鄄 PON 进行数据传输,其中存在多条 波长为多个 ONU 服务[15] . 无线域部分,在 C鄄鄄 RAN 网络结构下,包括由多个低功率无线接入节点 (small cell)组成的高热点区域. 在这些热点区域 中,用户的数量和需求在不同时刻是不完全相同的, 并且,热点区域的网络需求量的变化会影响回传网 络的资源调度. 可见,在上述融合网络结构中,当各 个热点区域内的无线用户数量和网络需求随时间发 生变化时,回传网络需要根据这些变化,有针对性地 实施网络资源调度策略,在满足用户下行网络需求 时,尽可能地节约网络资源、提高网络资源利用率和 降低实时业务的等待传输时间. 故而,本文解决从 核心网到热点区域的下行资源调度问题,使得回传 网络能够依据实时网络需求变化而动态调整调度方 案,从而达到回传资源有效调度的目的. 2 多目标优化模型 在高热点区域密集部署 small cell,是极具应用 前景的 5G 高热点覆盖接入问题解决方案之一. 虽 然,密集部署 small cell 可以提供更高的频谱效率、 更大的网络容量,但是,大规模部署 small cell 形成 多个热点区域时,将导致接入用户数量和网络需求 急剧增加,这不仅需要提高回传网络容量和传输 速率等指标,还需要对回传资源提出相应的资源 调度方法. 因此,本文根据热点区域网络需求分布 不均匀、回传网络资源分配不均衡等情况,提出一 种可行的资源调度方案,以满足热点区域用户的 网络需求,提高资源分配均衡性、提升网络资源利 用效率. 回传网络资源调度首先要解决 TWDM鄄鄄 PON 的 波长分配问题. 充分考虑无线网络需求后,本文根 据负载均衡的思想进行波长分配以实现波长之间的 负载均衡性、提高资源利用率,并保证实时业务均匀 分配以减少等待传输时间. 综上,可得如下三个优 化目标: (1)传输无线用户下行数据所用波长数量最 少; (2)无线用户网络需求均衡分配到各波长,提 高波长负载均衡性; (3)实时业务能够尽量均匀分配给波长,以减 少实时业务的等待传输时间. 为了得到上述多目标优化问题的最优解,本文 采用整数非线性规划 ( integer non鄄linear program鄄 ming, INLP)多目标优化数学模型来解决此问题. 由此 INLP 多目标优化模型,可得到波长分配的最 优解,此模型的数学描述如下所示,其中涉及到的符 号参数如表 1 所示. 目标函数: min N = 移w沂W Ow (1) minB = ( 移w沂W Ow·( 移m沂M Ow,m Rm - 移m沂M Rm 移w沂W Ow ) ) 2 移w沂W Ow (2) minV = 移 | W| -1 w = 1 移 | W| x = w+ ( 1 移m沂M Ow,m Rm,1 - 移m沂M Ox,m Rm,1 ) 2 (3) ·631·
.632· 工程科学学报,第40卷,第5期 表1符号参数 Table 1 Notation parameters 0..-1.0..1.Vwew.Vman 符号参数 符号描述 (8) 波长集合 式(8)确保了每个ONU有且只会被一条波长 M ONU集合 服务,但一条波长可以服务多个ONU 波长容量 1≤∑0.≤IWl,Hoew (9) Rm 第m个热点区域(ONU)的用户网络需求 式(9)确保了波长使用数量不得超过波长总 第m个热点区域(ONU)用户实时业务与非实时业 Re.1.Rm2 数,且网络中至少有一条波长在使用. 务网络需求 0. 0-1变量,表示第条波长的使用情况 ∑0.Rn≤C,oew (10) 0-1变量,表示第w条波长与第m个ONU的光路建 式(10)确保了波长分配时,每条波长上的负载不得 0g,m 立状态 超过其容量上限 整数变量,表示回传网络中波长使用数量 上述即是TWDM-PON中NLP多目标波长分 B 实数变量,表示回传网络中波长之间负载均衡情况 配优化问题的数学描述,所以解决此NLP多目标 实数变量,表示回传网路中波长之间实时业务分配 优化问题即可得到波长分配问题的最优解. 差异 3自适应权重并行遗传算法 ∑R mel 由第2部分可知,光回传网络波长分配问题可 u C·N (4) 以利用NLP多目标优化模型来解决,然而NLP多 目标优化模型需要进行全局搜索才能得到问题最优 C t>d (5) 解,具有较高的计算复杂度,因而它不适合解决大规 模网络优化问题.此外,当网络负载状态变化时,资 上述式(1)~(3)是波长分配的目标函数,式 源调度策略也需要做适当改变.因此,本文在并行 (4)和(5)是在完成波长分配以及下行分组调度后, 遗传算法和权重系数遗传算法的基础上,提出一种 仿真分析时所用的目标函数.其中,式(1)表示分配 启发式自适应权重并行遗传算法来解决不同网络负 的波长数量最少,尽量节约波长资源:式(2)中,用 载状态下C-RAN回传网络波长分配问题.考虑到 均方误差衡量波长之间负载均衡性,使各个波长之 遗传算法通常有遗传编码和遗传操作等过程,具体 间的负载能够均衡:式(3)中,为避免单条波长中实 的算法过程如下所述 时业务过多而造成不必要的等待传输时间而尽量保 3.1遗传编码 证实时业务均匀分配,以满足用户实时业务的QS; 遗传算法是一种基于自然进化法则的启发式优 式(4)中表示在网络资源分配后,在用波长的资源 化方法,根据遗传算法的一般操作,首先要对原问题 利用率情况,其中u表示资源利用率:式(5)表示当 进行遗传编码.在光回传网络波长分配问题中,因 完成波长分配以及下行分组调度后,实时业务分组 为每个ONU有且只会被一条波长服务,那么可以用 未顺利传输完成的情况,其定义为网络中实时业务 一个基因gm.表示第0条波长与第m个ONU的光 数据分组未顺利完成传输的数量与实时业务数据分 路建立关系,用一个0-1整数表示,1表示当前波长 组总量的比值,用f表示,式中山表示第i个实时数 与当前ONU有光路建立,没有建立则为0.同时,网 据分组能够容忍的最大时延,tl,:表示第i个实时业 络中存在IMI个ONU和IWI条波长,因此波长分配 务数据分组完成传输所用的时间,即式中分子表示 问题的一组可行解就可以编码为一组含有1M1× 了未顺利完成传输的实时数据分组个数,s表示所 IWI个基因的集合,即个体(或染色体),用I= 有传输的实时数据分组个数. g182,283,,…,8m,4,0g∈W,m∈M}表示.例 约束条件: 如,若有2条波长及4个0NU,那么可以用I={1, 0.∈{0,1},Hw∈W (6) 0,1,0,0,1,0,1}表示一条染色体,前4个整数表示 0.m∈{0,1},Ho∈W,HmeM (7) 第1条波长所服务的第1、3个0NU,同理后4个则 式(6)和(7)限制了变量0.、0.m的取值范围, 是第2条波长服务的第2、4个ONU.然后,随机生 确保它们是0-1整数变量. 成初始个体,并利用惩罚函数确保它们是可行解,最
工程科学学报,第 40 卷,第 5 期 表 1 符号参数 Table 1 Notation parameters 符号参数 符号描述 W 波长集合 M ONU 集合 C 波长容量 Rm 第 m 个热点区域(ONU)的用户网络需求 Rm,1 ,Rm,2 第 m 个热点区域(ONU) 用户实时业务与非实时业 务网络需求 Ow 0鄄鄄1 变量,表示第 w 条波长的使用情况 Ow,m 0鄄鄄1 变量,表示第 w 条波长与第 m 个 ONU 的光路建 立状态 N 整数变量,表示回传网络中波长使用数量 B 实数变量,表示回传网络中波长之间负载均衡情况 V 实数变量,表示回传网络中波长之间实时业务分配 差异 u = 移m沂M Rm C·N (4) f = 移 s i = 1 {1 | t real,i > di} s (5) 上述式(1) ~ (3) 是波长分配的目标函数,式 (4)和(5)是在完成波长分配以及下行分组调度后, 仿真分析时所用的目标函数. 其中,式(1)表示分配 的波长数量最少,尽量节约波长资源;式(2) 中,用 均方误差衡量波长之间负载均衡性,使各个波长之 间的负载能够均衡;式(3)中,为避免单条波长中实 时业务过多而造成不必要的等待传输时间而尽量保 证实时业务均匀分配,以满足用户实时业务的 QoS; 式(4)中表示在网络资源分配后,在用波长的资源 利用率情况,其中 u 表示资源利用率;式(5)表示当 完成波长分配以及下行分组调度后,实时业务分组 未顺利传输完成的情况,其定义为网络中实时业务 数据分组未顺利完成传输的数量与实时业务数据分 组总量的比值,用 f 表示,式中 di 表示第 i 个实时数 据分组能够容忍的最大时延,t real,i表示第 i 个实时业 务数据分组完成传输所用的时间,即式中分子表示 了未顺利完成传输的实时数据分组个数,s 表示所 有传输的实时数据分组个数. 约束条件: Ow沂{0,1},坌w沂W (6) Ow,m沂{0,1},坌w沂W,坌m沂M (7) 式(6)和(7)限制了变量 Ow 、Ow,m的取值范围, 确保它们是 0鄄鄄1 整数变量. 移w沂W Ow,m = 1, 移m沂M Ow,m逸1,坌w沂W,坌m沂M (8) 式(8) 确保了每个 ONU 有且只会被一条波长 服务,但一条波长可以服务多个 ONU. 1臆 移w沂W Ow臆| W| ,坌w沂W (9) 式(9) 确保了波长使用数量不得超过波长总 数,且网络中至少有一条波长在使用. 移m沂M Ow,m Rm臆C,坌w沂W (10) 式(10)确保了波长分配时,每条波长上的负载不得 超过其容量上限. 上述即是 TWDM鄄鄄 PON 中 INLP 多目标波长分 配优化问题的数学描述,所以解决此 INLP 多目标 优化问题即可得到波长分配问题的最优解. 3 自适应权重并行遗传算法 由第 2 部分可知,光回传网络波长分配问题可 以利用 INLP 多目标优化模型来解决,然而 INLP 多 目标优化模型需要进行全局搜索才能得到问题最优 解,具有较高的计算复杂度,因而它不适合解决大规 模网络优化问题. 此外,当网络负载状态变化时,资 源调度策略也需要做适当改变. 因此,本文在并行 遗传算法和权重系数遗传算法的基础上,提出一种 启发式自适应权重并行遗传算法来解决不同网络负 载状态下 C鄄鄄RAN 回传网络波长分配问题. 考虑到 遗传算法通常有遗传编码和遗传操作等过程,具体 的算法过程如下所述. 3郾 1 遗传编码 遗传算法是一种基于自然进化法则的启发式优 化方法,根据遗传算法的一般操作,首先要对原问题 进行遗传编码. 在光回传网络波长分配问题中,因 为每个 ONU 有且只会被一条波长服务,那么可以用 一个基因 gm,w表示第 w 条波长与第 m 个 ONU 的光 路建立关系,用一个 0鄄鄄1 整数表示,1 表示当前波长 与当前 ONU 有光路建立,没有建立则为 0. 同时,网 络中存在| M | 个 ONU 和 | W | 条波长,因此波长分配 问题的一组可行解就可以编码为一组含有 | M | 伊 | W|个基因的集合, 即个体 ( 或 染 色 体), 用 I = {g1,w1 ,g2,w2 ,g3,w3 ,…,gm,wk ,wk沂W,m沂M}表示. 例 如,若有 2 条波长及 4 个 ONU,那么可以用 I = {1, 0,1,0,0,1,0,1}表示一条染色体,前 4 个整数表示 第 1 条波长所服务的第 1、3 个 ONU,同理后 4 个则 是第 2 条波长服务的第 2、4 个 ONU. 然后,随机生 成初始个体,并利用惩罚函数确保它们是可行解,最 ·632·
王汝言等:C-RAN回传网络中下行资源调度策略 ·633· 终得到初始群体P~并且,提出的启发式遗传算 得到: 法的适应值函数与NLP的多目标优化函数相同, ∑R 即式(1)~(3) meM qad=W1·C (12) 3.2遗传操作 在实际网络环境中,每个热点区域内的网络需 在遗传算法中,通过编码组成初始种群后,接下 来便是实现遗传操作.遗传操作的任务就是对群体 求会随着时间的变化而变化,并且热点区域之间的 网络需求在不同时段也存在差异.显然,当网络负 中的个体按照它们对环境的适应程度(适应度评 估)施加一定的操作,从而实现优胜劣汰的进化过 载较小即q较小时,较少的网络资源也能够满足 网络中用户需求,所以这时可以考虑以节约网络资 程.从优化搜索的角度而言,遗传操作可使问题的 解,一代又一代的优化,并逼近最优解. 源为主:当网络负载明显较大、接入用户较多时即 遗传算法的遗传操作包含三个遗传算子:选择、 q较大时,此时网络资源占用率较高,考虑节约资 交叉和变异,通过它们可以实现具体的遗传操作. 源无太大意义,因此可以从用户角度出发,在有限网 在光回传网络资源分配问题中,结合权重系数和并 络资源下提升用户的网络服务质量. 行遗传算法来实现求解多目标优化问题,通过并行 综上所述,由于网络负载的变化必将导致波长 遗传算法可以实现快速求解多目标优化问题,而权 使用数量的改变,因此可根据网络负载大小决定适 重系数法则是为了对不断变化的网络需求进行有针 应值函数N的权重系数.如式(13)所示,因为权重 对性的波长分配. 系数和为1,故而将N的权重系数分配为1-qd, 根据并行遗传算法的基本思想,首先将种群平 使之随着网络负载的增加而减少.当负载增加时, 均分为三个子种群,每个子种群有1PI个个体,再 波长使用数量也会不可避免的增加,若是限制波长 分别为每个子种群分配一个子目标适应值函数N、B 使用数量会适得其反,故而其权重系数应当随着负 和V,然后在每个子种群内通过选择算子独立进行 载增加而减少.同时,网络中存在实时业务与非实 选择算法.为减少算法复杂度,本文采用常用的轮 时业务数据,由式(13)可得,当负载增加时,N的权 盘赌选择算子(roulette wheel selection operation),在 重会减少,相应必有B与V的权重增加:网络中实 当前子种群中重复1P。次选择适应度高的个体,组 时业务需要均匀分配,因此可将实时业务流量所占 成种群规模同样是|PI的新子种群.当完成新种 的比重作为权重分配的参考,如式(15)所示进行分 群的选择之后,将这三个新子种群重新合并为一个 配.V权重系数的分配,不仅随着网络负载的变化, 新种群P,继而再依据自适应交叉率P。和自适应变 还会根据网络中实时业务数据量的变化而变化,这 异率Pm进行相应的交叉和变异操作.这样,通过选 样既动态调整了B与V的权重系数,还考虑到实时 择、交叉和变异操作后,就会生成适应度更高的新 业务时延要求,所以最终的权重系数分配如式(13)~ 种群 (15)所示: 然后,在并行遗传算法的基础上,根据网络负载 q1=1-9ad (13) 大小并结合权重系数变换法,本文提出一种动态权 ∑Rm2 重分配方法.针对实时网络需求,有目的的调整多 meM 92=qload" ∑R (14) 目标适应函数的权重系数,从而可以自适应的分配 meM 网络资源.按照一般权重系数法可知,各个子目标 ∑Rl 适应函数线性加权和可如式(11)表示: mel q3=q1ad· (15) F=qN+q2B+93V (11) ∑R me 其中,9:表示第i个子目标适应函数在资源分配时 综上,得到各个适应值函数的权重后,个体适应 的重要程度,那么依据网络负载情况,则需要计算并 值便可以根据式(11)计算得到.除此之外,在进行 确定权重q:的值.在实际情况下,各个热点区域的 交叉与变异操作时,本文采用一种基于个体适应值 需求会随着时间的变化而改变,因此需要针对这种 自适应调整p。Pm的机制16,根据文献[16]所述, 不断变化的网络需求而动态调整网络资源调度策 为了解决遗传算法不能完全收敛或陷入局部最优解 略,即由负载大小确定各个函数的权重值.由网络 而导致算法性能变差的问题,文中提出这种根据种 中负载变化而动态调整权重系数,首先定义网络负 群适应度变化的自适应交叉率和变异率,以提高遗 载比qd,用它来表示网络负荷程度,其由下式 传算法性能,P。和Pm可由式(16)和(17)得到:
王汝言等: C鄄鄄RAN 回传网络中下行资源调度策略 终得到初始群体 Pinitial . 并且,提出的启发式遗传算 法的适应值函数与 INLP 的多目标优化函数相同, 即式(1) ~ (3). 3郾 2 遗传操作 在遗传算法中,通过编码组成初始种群后,接下 来便是实现遗传操作. 遗传操作的任务就是对群体 中的个体按照它们对环境的适应程度(适应度评 估)施加一定的操作,从而实现优胜劣汰的进化过 程. 从优化搜索的角度而言,遗传操作可使问题的 解,一代又一代的优化,并逼近最优解. 遗传算法的遗传操作包含三个遗传算子:选择、 交叉和变异,通过它们可以实现具体的遗传操作. 在光回传网络资源分配问题中,结合权重系数和并 行遗传算法来实现求解多目标优化问题,通过并行 遗传算法可以实现快速求解多目标优化问题,而权 重系数法则是为了对不断变化的网络需求进行有针 对性的波长分配. 根据并行遗传算法的基本思想,首先将种群平 均分为三个子种群,每个子种群有 | Psub | 个个体,再 分别为每个子种群分配一个子目标适应值函数 N、B 和 V,然后在每个子种群内通过选择算子独立进行 选择算法. 为减少算法复杂度,本文采用常用的轮 盘赌选择算子(roulette wheel selection operation),在 当前子种群中重复| Psub |次选择适应度高的个体,组 成种群规模同样是 | Psub | 的新子种群. 当完成新种 群的选择之后,将这三个新子种群重新合并为一个 新种群 P,继而再依据自适应交叉率 pc 和自适应变 异率 pm 进行相应的交叉和变异操作. 这样,通过选 择、交叉和变异操作后,就会生成适应度更高的新 种群. 然后,在并行遗传算法的基础上,根据网络负载 大小并结合权重系数变换法,本文提出一种动态权 重分配方法. 针对实时网络需求,有目的的调整多 目标适应函数的权重系数,从而可以自适应的分配 网络资源. 按照一般权重系数法可知,各个子目标 适应函数线性加权和可如式(11)表示: F = q1·N + q2·B + q3·V (11) 其中,qi 表示第 i 个子目标适应函数在资源分配时 的重要程度,那么依据网络负载情况,则需要计算并 确定权重 qi 的值. 在实际情况下,各个热点区域的 需求会随着时间的变化而改变,因此需要针对这种 不断变化的网络需求而动态调整网络资源调度策 略,即由负载大小确定各个函数的权重值. 由网络 中负载变化而动态调整权重系数,首先定义网络负 载比 qload , 用它来表示网络负荷程度, 其由下式 得到: qload = 移m沂M Rm | W |·C (12) 在实际网络环境中,每个热点区域内的网络需 求会随着时间的变化而变化,并且热点区域之间的 网络需求在不同时段也存在差异. 显然,当网络负 载较小即 qload较小时,较少的网络资源也能够满足 网络中用户需求,所以这时可以考虑以节约网络资 源为主;当网络负载明显较大、接入用户较多时即 qload较大时,此时网络资源占用率较高,考虑节约资 源无太大意义,因此可以从用户角度出发,在有限网 络资源下提升用户的网络服务质量. 综上所述,由于网络负载的变化必将导致波长 使用数量的改变,因此可根据网络负载大小决定适 应值函数 N 的权重系数. 如式(13)所示,因为权重 系数和为 1,故而将 N 的权重系数分配为 1 - qload , 使之随着网络负载的增加而减少. 当负载增加时, 波长使用数量也会不可避免的增加,若是限制波长 使用数量会适得其反,故而其权重系数应当随着负 载增加而减少. 同时,网络中存在实时业务与非实 时业务数据,由式(13)可得,当负载增加时,N 的权 重会减少,相应必有 B 与 V 的权重增加;网络中实 时业务需要均匀分配,因此可将实时业务流量所占 的比重作为权重分配的参考,如式(15)所示进行分 配. V 权重系数的分配,不仅随着网络负载的变化, 还会根据网络中实时业务数据量的变化而变化,这 样既动态调整了 B 与 V 的权重系数,还考虑到实时 业务时延要求,所以最终的权重系数分配如式(13) ~ (15)所示: q1 = 1 - qload (13) q2 = qload· 移m沂M Rm,2 移m沂M Rm (14) q3 = qload· 移m沂M Rm,1 移m沂M Rm (15) 综上,得到各个适应值函数的权重后,个体适应 值便可以根据式(11)计算得到. 除此之外,在进行 交叉与变异操作时,本文采用一种基于个体适应值 自适应调整 pc、pm 的机制[16] ,根据文献[16] 所述, 为了解决遗传算法不能完全收敛或陷入局部最优解 而导致算法性能变差的问题,文中提出这种根据种 群适应度变化的自适应交叉率和变异率,以提高遗 传算法性能, pc 和 pm 可由式(16)和(17)得到: ·633·
.634 工程科学学报,第40卷,第5期 Fu -F' F>F a.和Bm都是分散在[0,1]的常系数.那么,每次进 Pe= Fmn -F' (16) 行交叉、变异操作时便可依据式(16)和(17)动态调 \B.. otherwise 整交叉率和变异率.最后,根据个体的适应值函数 Fm -Fk 定义种群多样性D,如式(18)所示,用它来评估遗 F>F 传算法的收敛性,其中dif(j1,2)表示两个个体之间 Pm三 a F-F (17) 8, otherwise 的基因差别数量,并规定当D值小于一个预设的门 其中,P。和p即分别表示自适应交叉率和变异率, 限值时,遗传算法收敛[] F是种群中个体I的适应值,F是种群中最大的 2 diff(jj2) D=P1(IP1-1)台n元*1 (18) 11 个体适应值,F是种群中个体适应值的平均值,F则 是两个将要交叉的父代适应值中较大值,而α。B。、 自适应权重并行遗传算法的伪代码见表2. 表2自适应权重并行遗传算法 Table 2 Adaptive-weighted parallel genetic algorithm 算法1自适应权重并行遗传算法 1:Initial:Maxpopulationsize;/初始化:最大种群规模 2:Pnea=:/初始种群建立 3:while(Populationsize(P)<Maxpopulationsize){/生成种群小于最大规模时执行循环 1=0: 5: Create initial Individual/:/生成初始个体 6: Verify / 7: f(I is a feasible Chromosome):/验证初始个体是否为可行解 8: Insert into Pntil 9:Best I=andP=Paa:/种群进化 10:while(GA is not converged) l:Divide P into3 subpopulations uniformly:}/均分为三个子种群 12: for(i=1;i<subpopulationsize;i++); 13: Calculate fitness N、B、V for each in subpopulation 123,respectively:/分别计算子种群内个体对应的适应值 14: Calculate q to obtain F; 15: for(i=1;i<maxpopulationsize;i++) 16: Calculate6 tness F for each://计算种群内个体的适应值 17: Find best in P; 18: Evolve P with crossover and mutation operation:/遗传操作 19: Calculate the degree of the diversity D for P:/遗传多样性收敛判断 20:Obtain solution by best / 入先出缓存队列,将它们分别分配给实时业务数据 4下行数据分组调度 和非实时业务数据缓存使用,如图2所示.当一个 当完成波长分配后,每条波长还需要传输相应 轮询周期开始时,OLT需要为当前波长所服务的各 的实时业务与非实时业务数据,为了使得实时业务 个ONU决定它们的轮询顺序,OLT通过检测并获取 能够被优先、快速地传输到目的ONU,每条波长还 ONU缓存队列中时延需求,再计算ONU的数据理 应进一步完善下行数据分组调度,从而减少实时业 论传输所需时间,并由这两者决定ONU的轮询 务数据的等待传输时间.由于下行业务数据被分为 顺序. 两种类型,所以OLT先为每个ONU设置了两组先 当前波长所服务的ONU集合中,若第i个ONU
工程科学学报,第 40 卷,第 5 期 pc = 琢c Fmax - F忆 Fmax - F , F忆 > F 茁c, ì î í ïï ïï otherwise (16) pm = 琢m Fmax - Fk Fmax - F , Fk > F 茁m , ì î í ïï ïï otherwise (17) 其中,pc 和 pm 即分别表示自适应交叉率和变异率, Fk 是种群中个体 Ik 的适应值,Fmax是种群中最大的 个体适应值,F 是种群中个体适应值的平均值,F忆则 是两个将要交叉的父代适应值中较大值,而 琢c、茁c、 琢m 和 茁m 都是分散在[0,1]的常系数. 那么,每次进 行交叉、变异操作时便可依据式(16)和(17)动态调 整交叉率和变异率. 最后,根据个体的适应值函数 定义种群多样性 D,如式(18) 所示,用它来评估遗 传算法的收敛性,其中 diff(j 1 ,j 2 )表示两个个体之间 的基因差别数量,并规定当 D 值小于一个预设的门 限值时,遗传算法收敛[17] . D = 2 | P | ( | P | - 1) 移 | P| -1 j1 = 1 移 | P| j2 = j1 +1 diff(j 1 ,j 2 ) |I| (18) 自适应权重并行遗传算法的伪代码见表 2. 表 2 自适应权重并行遗传算法 Table 2 Adaptive鄄weighted parallel genetic algorithm 算法 1 自适应权重并行遗传算法 1:Initial: Maxpopulationsize; / / 初始化:最大种群规模 2:Pinitial = 芰; / / 初始种群建立 3:while(Populationsize(P) < Maxpopulationsize) { / / 生成种群小于最大规模时执行循环 4: I = 芰; 5: Create initial Individual I; / / 生成初始个体 6: Verify I; 7: if(I is a feasible Chromosome); / / 验证初始个体是否为可行解 8: Insert I into Pinitial; } 9:Best I = 芰 and P = Pinitial; / / 种群进化 10:while(GA is not converged){ 11: Divide P into 3 subpopulations uniformly; { / / 均分为三个子种群 12: for(i = 1; i < = subpopulationsize; i + + ); 13: Calculate fitness N、B、V for each I in subpopulation 1 2 3, respectively; / / 分别计算子种群内个体对应的适应值 14: Calculate qi to obtain F; 15: for(i = 1;i < = maxpopulationsize;i + + ) 16: Calculate fitness F for each I; / / 计算种群内个体的适应值 17: Find best I in P; 18: Evolve P with crossover and mutation operation; / / 遗传操作 19: Calculate the degree of the diversity D for P; / / 遗传多样性收敛判断 } 20:Obtain solution by best I; 4 下行数据分组调度 当完成波长分配后,每条波长还需要传输相应 的实时业务与非实时业务数据,为了使得实时业务 能够被优先、快速地传输到目的 ONU,每条波长还 应进一步完善下行数据分组调度,从而减少实时业 务数据的等待传输时间. 由于下行业务数据被分为 两种类型,所以 OLT 先为每个 ONU 设置了两组先 入先出缓存队列,将它们分别分配给实时业务数据 和非实时业务数据缓存使用,如图 2 所示. 当一个 轮询周期开始时,OLT 需要为当前波长所服务的各 个 ONU 决定它们的轮询顺序,OLT 通过检测并获取 ONU 缓存队列中时延需求,再计算 ONU 的数据理 论传输所需时间, 并由这两者决定 ONU 的轮询 顺序. 当前波长所服务的 ONU 集合中,若第 i 个 ONU ·634·
王汝言等:C-RAN回传网络中下行资源调度策略 ·635· 另外,假设当第i个ONU缓存数据将要传输 OLT缓存 时,有若干个ONU数据已经转发传输完成,那么此 ONU ONU ONU缓存数据等待传输的时间为wt,由下式计算 得到: 0LT调度器 ONU wt,=∑tre,ieM。-Mm (21) 其中,M为当前ONU缓存数据分组转发前已经完 ONU ONU 成数据传输的ONU集合.从而,可以获得第i个 ONU数据需要等待和传输的总时间T:,由下式 门实时数据分组 ☒非实时数据分组 可得: 图2下行数据分组调度过程 T:=t:+wt:,i∈Mn-Mm (22) Fig.2 Process of downlink packets scheduling 进而,由ONU缓存数据最小时延需求与T的 缓存队列中存在实时业务数据,那么OLT可获得其 差值,最终确定各个ONU的轮询顺序.若用dt和 实时数据分组中时延需求最小值,用表示:否则 dt分别表示两种业务分组相应的时延差值,dt OLT便会得到非实时数据分组中时延需求最小值, 和dt可分别由式(23)和(24)计算得出: 用dm表示.然后,依据各个ONU缓存数据分组大 dtreal =dical -Ti,iM-Mim (23) 小,计算出它们理论上传输所需要的时间.假设当 dtieal domal -TiM.-Mum (24) 前第w条波长所服务的ONU集合为M.,第i个 由于时延差值是ONU缓存的所有数据分组中 ONU缓存总数据分组大小为L:,其在光纤中传输所 能容忍的最小时延与理论上会造成的时延之差,因 需时间为t,由此可计算出数据转发时间r,和传输 而当差值越小时表明此ONU数据的时延容忍限度 所需时间t:,其分别由式(19)和(20)表示: 越小,即需要尽快转发传输.因此,每次转发ONU L 缓存数据时,都将转发时延差值最小的ONU数据, t=C.ieM. (19) 并优先转发存在实时业务的数据,那么本小节下行 t:=tr:+rtt:,i∈Mn (20) 数据分组调度算法的伪代码如表3所示. 表3下行数据分组调度算法 Table 3 Downlink packets scheduling 算法2下行数据分组调度算法 l:nput:packets loads of all ONUs;/输人波长内各个的ONU需求 2:Deteet downlink packets of all ONUs to obtainandd 3:Obtain tr,and;/获得分组包时延需求 4:Mm=0; 5:for(i=1:i<=lM.l:i++){ 6: Calculate wt to get T; 7: if there exists real-time buffers 8: Calculate d:and get the smallest value dt,then insert k to M,M_removes;/优先传输时实时业务数据分组 9: else 10: Calculate dt and get the smallest value d then insert I toM remove I fromM 11:Output polled order; 仿真场景所得到的数值结果进行比较,包括INLP 5数值结果分析 多目标优化数学模型得到的数值结果(INLP)、标准 本文采用MATLAB仿真平台对提出的回传网 遗传算法得到的数值结果(GA)和当不使用任何算 络资源调度策略的性能进行验证,分别与其他三种 法得到的数值结果(NONE).当采用标准遗传算法
王汝言等: C鄄鄄RAN 回传网络中下行资源调度策略 图 2 下行数据分组调度过程 Fig. 2 Process of downlink packets scheduling 缓存队列中存在实时业务数据,那么 OLT 可获得其 实时数据分组中时延需求最小值,用 d i real表示;否则 OLT 便会得到非实时数据分组中时延需求最小值, 用 d i nreal表示. 然后,依据各个 ONU 缓存数据分组大 小,计算出它们理论上传输所需要的时间. 假设当 前第 w 条波长所服务的 ONU 集合为 Mw ,第 i 个 ONU 缓存总数据分组大小为 Li,其在光纤中传输所 需时间为rtt i,由此可计算出数据转发时间tri 和传输 所需时间 t i,其分别由式(19)和(20)表示: tri = Li C ,i沂Mw (19) t i = tri + rtt i,i沂Mw (20) 另外,假设当第 i 个 ONU 缓存数据将要传输 时,有若干个 ONU 数据已经转发传输完成,那么此 ONU 缓存数据等待传输的时间为 wt i,由下式计算 得到: wt i = k移沂Mtrm trk,i沂Mw - Mtrm (21) 其中,Mtrm为当前 ONU 缓存数据分组转发前已经完 成数据传输的 ONU 集合. 从而,可以获得第 i 个 ONU 数据需要等待和传输的总时间 Ti, 由下式 可得: Ti = t i + wt i,i沂Mw - Mtrm (22) 进而,由 ONU 缓存数据最小时延需求与 Ti 的 差值,最终确定各个 ONU 的轮询顺序. 若用 dt i real和 dt i nreal分别表示两种业务分组相应的时延差值,dt i real 和dt i nreal可分别由式(23)和(24)计算得出: dt i real = d i real - Ti,i沂Mw - Mtrm (23) dt i nreal = d i nreal - Ti,i沂Mw - Mtrm (24) 由于时延差值是 ONU 缓存的所有数据分组中 能容忍的最小时延与理论上会造成的时延之差,因 而当差值越小时表明此 ONU 数据的时延容忍限度 越小,即需要尽快转发传输. 因此,每次转发 ONU 缓存数据时,都将转发时延差值最小的 ONU 数据, 并优先转发存在实时业务的数据,那么本小节下行 数据分组调度算法的伪代码如表 3 所示. 表 3 下行数据分组调度算法 Table 3 Downlink packets scheduling 算法 2 下行数据分组调度算法 1:Input: packets loads of all ONUs; / / 输入波长内各个的 ONU 需求 2:Detect downlink packets of all ONUs to obtain d i real and d i nreal; 3:Obtain tri and t i; / / 获得分组包时延需求 4:Mtrm = 芰; 5:for (i = 1;i < = | Mw | ;i + + ){ 6: Calculate wt i to get Ti; 7: if there exists real鄄time buffers 8: Calculate dt i real and get the smallest value dt k real, then insert k to Mtrm ,Mw removes k; / / 优先传输时实时业务数据分组 9: else 10: Calculate dt i nreal and get the smallest value dt l nreal, then insert l to Mtrm , remove l from Mw ; } 11:Output polled order; 5 数值结果分析 本文采用 MATLAB 仿真平台对提出的回传网 络资源调度策略的性能进行验证,分别与其他三种 仿真场景所得到的数值结果进行比较,包括 INLP 多目标优化数学模型得到的数值结果(INLP)、标准 遗传算法得到的数值结果(GA)和当不使用任何算 法得到的数值结果(NONE). 当采用标准遗传算法 ·635·
636 工程科学学报,第40卷,第5期 对本文所提问题进行数值结果分析时,使用标准权 增加而逐渐降低,故当负载变大时,其与GA的间隔 重系数法将此多目标问题转化为单目标求解,然后 逐渐变小 利用标准遗传算法得到仿真结果 由图4的结果可知,当未采用任何调度算法时, 为了验证资源调度策略的有效性,本文在不同 随着负载增加,其呈现出先升高后降低的趋势.当 的网络负载率和不同的实时业务量下对上述回传网 网络处于轻负载或者重负载时,波长之间的负载差 络资源调度策略进行了分析比较,主要性能包括波 别不大,但是当负载率在0.6附近时,有的波长负载 长负载均衡性、资源利用率、实时业务分配均匀度和 大有的负载小,因而波长之间的负载差异较明显. 未顺利传输完成率等.它们分别可由式(2)、(3)、 有资源调度算法的波长均衡性随着负载增加呈上升 (4)和(5)得到,这些性能参数一定程度上反应了资 趋势,并在高负载时,趋于平缓,并且它们的方差值 源调度策略的优劣 大幅小于NONE的仿真结果.另外,对于AWPGA 具体仿真参数设置如表4所示. 和GA的仿真结果,在低负载时,GA的方差值略低 表4仿真参数设置 于AWPGA,但当负载率逐渐升高并超过0.5后,GA Table 4 Simulation parameter settings 的方差大于AWPGA并逐渐变大.这是因为在低负 参数设定 参数数值 载时,AWPGA将重心放在波长使用数量上而对波 波长容量/(Gbit.s) 10 长均衡性关注较小,因此在低负载时AWPGA的均 BBU pool(ONU)数量 乎 衡性略低于GA:然而当负载逐渐升高,AWPGA对 波长数量 4 负载均衡性的关注慢慢变高,因此其均衡性能逐渐 种群规模 120 优于GA并向NLP靠近.由图3~4仿真结果可知, 收敛门限 0.158] 本文提出的AWPGA算法相对于未采用任何算法的 实时业务量比例 40%,50%,60% 情况,其能够节约网络资源、提升网络资源利用率和 热点区域中small cell数量 20~100f13,18J 提高波长负载均衡性 small cel容量/(Mbit.s-l) 100 1.0 small cell中用户数量 2~10 0.8 5.1不同网络需求负载下的性能分析 在不同的网络需求负载下,网络资源调度策略 0.6 具有一定的适应能力.为验证不同网络负载下资源 调度策略的性能,本小节针对波长使用率、波长资源 NONE 利用率和负载均衡性进行仿真,仿真时实时业务量 0.2 ●一GA AWPGA 比例设置为40%,仿真结果如图3~4所示,其中网 ▲-INLP 络资源利用率反应了算法对于资源的利用效率,而 000.10.20.30.40.50.6070.80.91.0 波长负载方差则反应了波长负载均衡性. 负载率 由图3的结果可知,不同负载下,资源利用率随 图3不同负载下资源利用率的比较 Fig.3 Comparison of resource utilization 着网络负载的增加而呈上升的趋势,并且采用资源 调度算法的资源利用率在负载率小于0.8时,明显 5.2不同业务量下的性能分析 高于未采用任何算法的仿真结果,提升幅度为 网络中业务量会随时间的变化而变化,本小节 10%~50%.NONE场景的仿真结果大致呈线性直 主要验证在不同实时业务量下的算法性能,包括验 线上升趋势.另外,采用资源调度算法的仿真结果, 证资源调度策略和下行数据分组调度的优劣,后者 在负载率为0.2,0.4,0.7时都会出现一个下降的拐 主要通过统计未能顺利完成传输的数据分组数量与 点,这是因为当负载靠近0.25、0.5、0.75时,波长使 总量的比值,即未顺利传输完成率f,如式(5)所示. 用数量会产生波动即数量可能会增加1条,因此在 不同业务量下实时业务的分配差异如图5和图 靠近这三个负载点时出现拐点.其次,自适应权重 6所示,分别对应AWPGA和NONE的仿真结果.从 并行遗传算法(AWPGA)与标准遗传算法(GA)的 结果可知,随着负载率的增加,三种业务量下AWP- 幅度间隔随着负载的增加而逐渐减少,这是因为 GA算法的实时业务分配差异在低负载时呈上升趋 AWPGA波长使用数量优化目标的权重随着负载的 势,到达最高点后逐渐下降并在高负载时趋于平缓
工程科学学报,第 40 卷,第 5 期 对本文所提问题进行数值结果分析时,使用标准权 重系数法将此多目标问题转化为单目标求解,然后 利用标准遗传算法得到仿真结果. 为了验证资源调度策略的有效性,本文在不同 的网络负载率和不同的实时业务量下对上述回传网 络资源调度策略进行了分析比较,主要性能包括波 长负载均衡性、资源利用率、实时业务分配均匀度和 未顺利传输完成率等. 它们分别可由式(2)、(3)、 (4)和(5)得到,这些性能参数一定程度上反应了资 源调度策略的优劣. 具体仿真参数设置如表 4 所示. 表 4 仿真参数设置 Table 4 Simulation parameter settings 参数设定 参数数值 波长容量/ (Gbit·s - 1 ) 10 BBU pool(ONU)数量 8 波长数量 4 种群规模 120 收敛门限 0郾 15 [18] 实时业务量比例 40% 、50% 、60% 热点区域中 small cell 数量 20 ~ 100 [13,18] small cell 容量/ (Mbit·s - 1 ) 100 small cell 中用户数量 2 ~ 10 5郾 1 不同网络需求负载下的性能分析 在不同的网络需求负载下,网络资源调度策略 具有一定的适应能力. 为验证不同网络负载下资源 调度策略的性能,本小节针对波长使用率、波长资源 利用率和负载均衡性进行仿真,仿真时实时业务量 比例设置为 40% ,仿真结果如图 3 ~ 4 所示,其中网 络资源利用率反应了算法对于资源的利用效率,而 波长负载方差则反应了波长负载均衡性. 由图 3 的结果可知,不同负载下,资源利用率随 着网络负载的增加而呈上升的趋势,并且采用资源 调度算法的资源利用率在负载率小于 0郾 8 时,明显 高于未采用任何算法的仿真结果, 提升幅度为 10% ~ 50% . NONE 场景的仿真结果大致呈线性直 线上升趋势. 另外,采用资源调度算法的仿真结果, 在负载率为 0郾 2、0郾 4、0郾 7 时都会出现一个下降的拐 点,这是因为当负载靠近 0郾 25、0郾 5、0郾 75 时,波长使 用数量会产生波动即数量可能会增加 1 条,因此在 靠近这三个负载点时出现拐点. 其次,自适应权重 并行遗传算法(AWPGA) 与标准遗传算法(GA) 的 幅度间隔随着负载的增加而逐渐减少,这是因为 AWPGA 波长使用数量优化目标的权重随着负载的 增加而逐渐降低,故当负载变大时,其与 GA 的间隔 逐渐变小. 由图 4 的结果可知,当未采用任何调度算法时, 随着负载增加,其呈现出先升高后降低的趋势. 当 网络处于轻负载或者重负载时,波长之间的负载差 别不大,但是当负载率在 0郾 6 附近时,有的波长负载 大有的负载小,因而波长之间的负载差异较明显. 有资源调度算法的波长均衡性随着负载增加呈上升 趋势,并在高负载时,趋于平缓,并且它们的方差值 大幅小于 NONE 的仿真结果. 另外,对于 AWPGA 和 GA 的仿真结果,在低负载时,GA 的方差值略低 于 AWPGA,但当负载率逐渐升高并超过 0郾 5 后,GA 的方差大于 AWPGA 并逐渐变大. 这是因为在低负 载时,AWPGA 将重心放在波长使用数量上而对波 长均衡性关注较小,因此在低负载时 AWPGA 的均 衡性略低于 GA;然而当负载逐渐升高,AWPGA 对 负载均衡性的关注慢慢变高,因此其均衡性能逐渐 优于 GA 并向 INLP 靠近. 由图3 ~ 4 仿真结果可知, 本文提出的 AWPGA 算法相对于未采用任何算法的 情况,其能够节约网络资源、提升网络资源利用率和 提高波长负载均衡性. 图 3 不同负载下资源利用率的比较 Fig. 3 Comparison of resource utilization 5郾 2 不同业务量下的性能分析 网络中业务量会随时间的变化而变化,本小节 主要验证在不同实时业务量下的算法性能,包括验 证资源调度策略和下行数据分组调度的优劣,后者 主要通过统计未能顺利完成传输的数据分组数量与 总量的比值,即未顺利传输完成率 f,如式(5)所示. 不同业务量下实时业务的分配差异如图 5 和图 6 所示,分别对应 AWPGA 和 NONE 的仿真结果. 从 结果可知,随着负载率的增加,三种业务量下 AWP鄄 GA 算法的实时业务分配差异在低负载时呈上升趋 势,到达最高点后逐渐下降并在高负载时趋于平缓. ·636·
王汝言等:C-RAN回传网络中下行资源调度策略 ·637. 3.0 4.5 实时业务量比例 NONE 4.0 …量一60% 2.5 GA AWPGA ◆一50% -INLP ▲一40% 2.0 3.0 2.5 2.0 1.0 L.S 1.0 0.5 0.5 '00.10.20.30.40.5.0.60.70.80.91.0 00.10.20.30.40.50.60.70.80.91.0 负载率 负载率 图4不同负载下波长负载均衡性的比较 图6实时业务分配差异比较(NONE) Fig.4 Comparison of wavelengths load balance Fig.6 Comparison of variance for real-time traffic NONE) 在负载率低于0.4时,实时业务分配差异随着实时 输完成率也会相应增加:当达到高负载时,由于波长 业务量的增加而变大:当负载率超过0.4后,实时业 之间实时业务分配差异不大,而每条波长的负载相 务分配差异随着实时业务量的增加而逐渐减少.这 对较高,因此实时业务未顺利传输完成率则会相应 是因为,在低负载时,资源调度的重心放在波长使用 的增加,同时实时业务量的增加也会导致未顺利传 数量上而对实时业务的关注较小,并且实时业务量 输完成率上升.但相对于NONE场景来说,AWPGA 增加时,其相应的分配差异也随之增加:在高负载 大幅度提高了实时业务数据成功传输率. 时,资源调度的重心转移到了波长均衡和实时业务 0.25 实时业务量比例 分配上,随着实时业务量的增加,实时业务分配差异 一60%(AWPGA) 0.20 权重也会相应增加,这时便呈现出实时业务量增加, ◆-50%(AWPGA) ▲-40%(AWPGA) 反而其分配差异降低的结果 -鲁-60%N0NE) 器0.15 ◆=50%NONE 1.0 ▲=40%(NONE) 0.9 实时业务量比例 一■一60% 0,10 0.8 ·-50% -▲一40% 0.7 0.05 0.10.20.3 0.40.50.60.70.80.91.0 负载率 03 图7不同业务量下未顺利传输完成率的比较 0.2 Fig.7 Comparison of unsuccessfully transmitting ratio 00.10.20.30.4050.60.70.80.91.0 6 负载率 结论 图5实时业务分配差异比较(AWPGA) 为节约网络资源、提高回传网络资源利用率,进 Fig.5 Comparison of variance for real-time traffic (AWPGA) 步提升网络性能,本文提出一种自适应权重并行 不同业务量下实时数据未顺利传输完成率如图 遗传算法的C-RAN回传下行资源调度策略.通过 7所示,三种实时业务量的未顺利传输完成率随着 获取无线网络各个热点区域用户的网络需求,并根 负载率的增加而增加,在低中负载时上升较快,在高 据网络需求动态调整网络资源优化目标的权重,从 负载时上升缓慢.并且,随着实时业务量的增加,其 而完成回传网络波长分配和下行数据分组调度.结 相应的未顺利传输完成率也会增加.这是因为,在 果表明,本文提出的资源调度策略能够大幅节约网 低负载时,尽管波长之间的分配差异比较大,但是每 络资源、提高网络资源利用率和负载均衡性,同时大 条波长的负载不高,因此实时业务未顺利传输完成 部分实时业务数据分组能够在其最大容忍时延内顺 率较低且增长较慢:当实时业务量增加时,未顺利传 利完成传输,降低了数据分组等待传输时延.然而
王汝言等: C鄄鄄RAN 回传网络中下行资源调度策略 图 4 不同负载下波长负载均衡性的比较 Fig. 4 Comparison of wavelengths load balance 在负载率低于 0郾 4 时,实时业务分配差异随着实时 业务量的增加而变大;当负载率超过 0郾 4 后,实时业 务分配差异随着实时业务量的增加而逐渐减少. 这 是因为,在低负载时,资源调度的重心放在波长使用 数量上而对实时业务的关注较小,并且实时业务量 增加时,其相应的分配差异也随之增加;在高负载 时,资源调度的重心转移到了波长均衡和实时业务 分配上,随着实时业务量的增加,实时业务分配差异 权重也会相应增加,这时便呈现出实时业务量增加, 反而其分配差异降低的结果. 图 5 实时业务分配差异比较(AWPGA) Fig. 5 Comparison of variance for real鄄time traffic (AWPGA) 不同业务量下实时数据未顺利传输完成率如图 7 所示,三种实时业务量的未顺利传输完成率随着 负载率的增加而增加,在低中负载时上升较快,在高 负载时上升缓慢. 并且,随着实时业务量的增加,其 相应的未顺利传输完成率也会增加. 这是因为,在 低负载时,尽管波长之间的分配差异比较大,但是每 条波长的负载不高,因此实时业务未顺利传输完成 率较低且增长较慢;当实时业务量增加时,未顺利传 图 6 实时业务分配差异比较(NONE) Fig. 6 Comparison of variance for real鄄time traffic (NONE) 输完成率也会相应增加;当达到高负载时,由于波长 之间实时业务分配差异不大,而每条波长的负载相 对较高,因此实时业务未顺利传输完成率则会相应 的增加,同时实时业务量的增加也会导致未顺利传 输完成率上升. 但相对于 NONE 场景来说,AWPGA 大幅度提高了实时业务数据成功传输率. 图 7 不同业务量下未顺利传输完成率的比较 Fig. 7 Comparison of unsuccessfully transmitting ratio 6 结论 为节约网络资源、提高回传网络资源利用率,进 一步提升网络性能,本文提出一种自适应权重并行 遗传算法的 C鄄鄄RAN 回传下行资源调度策略. 通过 获取无线网络各个热点区域用户的网络需求,并根 据网络需求动态调整网络资源优化目标的权重,从 而完成回传网络波长分配和下行数据分组调度. 结 果表明,本文提出的资源调度策略能够大幅节约网 络资源、提高网络资源利用率和负载均衡性,同时大 部分实时业务数据分组能够在其最大容忍时延内顺 利完成传输,降低了数据分组等待传输时延. 然而, ·637·
·638· 工程科学学报,第40卷,第5期 本文只考虑在下行方向的资源调度策略,对于上行 [9]Merayo N,Pavon-Marino P,Aguado J C,et al.Fair bandwidth 方向却考虑较少,这是本文未尽研究的内容,也是下 allocation algorithm for PONs based on network utility maximiza- tion.J Opt Commun Networking,2017,9(1):75 一步研究的方向.除此之外,在C-RAN及将要出现 [10]Ranaweera C.Wong E.Lim C,et al.An efficient resource allo- 的5G网络中,能效或者绿色节能技术也是一个热 cation mechanism for LTE GEPON converged networks.Net- 门研究点,在未来的研究中,可与之结合进行下一步 wcork Syst Manag,2014,22(3):437 研究. [11]Loumiotis I,Kosmides P,Adamopoulou E,et al.Dynamic allo- cation of backhaul resources in converged wireless-optical net- works.IEEE J Sel Areas Commun,2017,35(2):280 参考文献 [12]Christodoulou C,Manousakis K,Ellinas G.An optimization al- [1]Panwar N,Sharma S.Singh A K.A survey on 5G:the next gen- gorithm for downstream wavelength selection and scheduling in eration of mobile communication.Phys Commun,2016,18:64 WDM PON-based mobile backhaul networks//Proceedings of the [2]Ramantas K,Vlachos K,Bikos A N,et al.New unified PON- 18th Mediterranean Electrotechnical Conference MELECON 2016. RAN access architecture for 4G LTE networks.J Opt Commun Lemesos,2016:1 Netcorking,2014,6(10):890 [13]Checko A,Christiansen HL.Yan Y,et al.Cloud RAN for mo- [3]Gosselin S,Pizzinat A,Grall X,et al.Fixed and mobile conver- bile networks-a technology overview.IEEE Commun Surveys gence:which role for optical networks?.JOpt Commun Neteor- Tutorials,2015,17(1):405 king,2015,7(11):1075 [14]Liu X,Effenberger F.Emerging optical access network technolo- [4]Orphanoudakis T,Kosmatos E,Angelopoulos J,et al.Exploiting gies for 5G wireless.JOpt Commun Netcorking,2016,8(12): PONs for mobile backhaul.IEEE Commun Mag,2013,51(2): B70 S27 [15]Bindhaig S,SupAt A S M,Zulkifli N,et al.Recent develop- [5]Liebl G,de Moraes T M,Soysal A,et al.Fair resource allocation ment on time and wavelength-division multiplexed passive optical for the relay backhaul link in LTE-Advanced /2012 /EEE Wire- network (TWDM-PON)for next-generation passive optical net- less Communications and Netuorking Conference.Shanghai,2012: work stage 2 (NG-PON2).Opt Switching Netcorking,2015, 1196 15:53 [6] Loumiotis I V,Adamopoulou E F,Demestichas K P,et al.Dy- [16]Srinivas M.Patnaik L M.Adaptive probabilities of crossover and namic backhaul resource allocation:an evolutionary game theoretic mutation in genetic algorithms.IEEE Trans Syst Man Cybernet- approach.IEEE Trans Commun,2014,62(2):691 ics,1994,24(4):656 [7]Lessmann J.Resource optimization in realistic mobile backhaul [17]Koza J R.Genetic Programming:On the Programming of Com- networks /2015 IEEE International Conference on Communica- puters by Means of Natural Selection.Cambridge:the MIT Press, tions.London,2015:3861 1992 [8]Coimbra J,Schiitz C,Correia N.A game-based algorithm for fair [18]Yu Z,Wang K,Ji H,et al.Dynamic resource allocation in bandwidth allocation in fiber-wireless access networks.Opt Switc- TDD-based heterogeneous cloud radio access networks.China hing Networking,2013,10(2)149 Commun,2016,13(6):1
工程科学学报,第 40 卷,第 5 期 本文只考虑在下行方向的资源调度策略,对于上行 方向却考虑较少,这是本文未尽研究的内容,也是下 一步研究的方向. 除此之外,在 C鄄鄄RAN 及将要出现 的 5G 网络中,能效或者绿色节能技术也是一个热 门研究点,在未来的研究中,可与之结合进行下一步 研究. 参 考 文 献 [1] Panwar N, Sharma S, Singh A K. A survey on 5G: the next gen鄄 eration of mobile communication. Phys Commun, 2016, 18: 64 [2] Ramantas K, Vlachos K, Bikos A N, et al. New unified PON鄄鄄 RAN access architecture for 4G LTE networks. J Opt Commun Networking, 2014, 6(10): 890 [3] Gosselin S, Pizzinat A, Grall X, et al. Fixed and mobile conver鄄 gence: which role for optical networks?. J Opt Commun Networ鄄 king, 2015, 7(11): 1075 [4] Orphanoudakis T, Kosmatos E, Angelopoulos J, et al. Exploiting PONs for mobile backhaul. IEEE Commun Mag, 2013, 51(2): S27 [5] Liebl G, de Moraes T M, Soysal A, et al. Fair resource allocation for the relay backhaul link in LTE鄄鄄Advanced / / 2012 IEEE Wire鄄 less Communications and Networking Conference. Shanghai, 2012: 1196 [6] Loumiotis I V, Adamopoulou E F, Demestichas K P, et al. Dy鄄 namic backhaul resource allocation: an evolutionary game theoretic approach. IEEE Trans Commun, 2014, 62(2): 691 [7] Lessmann J. Resource optimization in realistic mobile backhaul networks / / 2015 IEEE International Conference on Communica鄄 tions. London, 2015: 3861 [8] Coimbra J, Sch俟tz G, Correia N. A game鄄based algorithm for fair bandwidth allocation in fiber鄄wireless access networks. Opt Switc鄄 hing Networking, 2013, 10(2): 149 [9] Merayo N, Pavon鄄Marino P, Aguado J C, et al. Fair bandwidth allocation algorithm for PONs based on network utility maximiza鄄 tion. J Opt Commun Networking, 2017, 9(1): 75 [10] Ranaweera C, Wong E, Lim C, et al. An efficient resource allo鄄 cation mechanism for LTE – GEPON converged networks. J Net鄄 work Syst Manag, 2014, 22(3): 437 [11] Loumiotis I, Kosmides P, Adamopoulou E, et al. Dynamic allo鄄 cation of backhaul resources in converged wireless鄄optical net鄄 works. IEEE J Sel Areas Commun, 2017, 35(2): 280 [12] Christodoulou C, Manousakis K, Ellinas G. An optimization al鄄 gorithm for downstream wavelength selection and scheduling in WDM PON鄄based mobile backhaul networks / / Proceedings of the 18th Mediterranean Electrotechnical Conference MELECON 2016. Lemesos, 2016:1 [13] Checko A, Christiansen H L, Yan Y, et al. Cloud RAN for mo鄄 bile networks—a technology overview. J IEEE Commun Surveys Tutorials, 2015, 17(1): 405 [14] Liu X, Effenberger F. Emerging optical access network technolo鄄 gies for 5G wireless. J Opt Commun Networking, 2016, 8(12): B70 [15] Bindhaiq S, Sup觃At A S M, Zulkifli N, et al. Recent develop鄄 ment on time and wavelength鄄division multiplexed passive optical network (TWDM鄄鄄 PON) for next鄄generation passive optical net鄄 work stage 2 ( NG鄄鄄 PON2). Opt Switching Networking, 2015, 15: 53 [16] Srinivas M, Patnaik L M. Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE Trans Syst Man Cybernet鄄 ics, 1994, 24(4): 656 [17] Koza J R. Genetic Programming: On the Programming of Com鄄 puters by Means of Natural Selection. Cambridge: the MIT Press, 1992 [18] Yu Z, Wang K, Ji H, et al. Dynamic resource allocation in TDD鄄based heterogeneous cloud radio access networks. China Commun, 2016, 13(6): 1 ·638·