2. 北京邮电大学 信息与通信工程学院, 北京 100876;
3. 国网辽宁省电力有限公司, 沈阳 110004
为了解决目前时波分光网络(TWDM-PON)波长分配算法存在的负载不均衡、资源效率低、调谐开销大等问题,对利用用户流量请求行为的大尺度时间范围内呈现的周期性规律指导波长分配进行了研究,提出基于切换周期进行固定-动态波长分配.通过对用户未来带宽请求的有效预测,对分配到多个可用波长的多个光网络单元进行耦合分组,最后分配波长资源.所提方案结合了固定波长分配方案和最早空闲波长优先分配方案的优势,有效降低了波长调谐开销,并使得不同波长上分配的用户负载更加均衡,提高了资源利用效率和资源分配的公平性.
2. School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China;
3. State Grid Liaoning Electric Power Corporation Limited, Shenyang 110004, China
In order to solve the problems of unbalanced load, low resource efficiency and large tuning cost in the existing wavelength assignment algorithms of time wave division multiple passive optical network(TWDM-PON), the periodic distribution of wavelengths in the large scale time range of user traffic request behavior was studied. A switching cycle fixed-dynamic(SC-FD) wavelength assignment scheme was proposed, which allocates the optical netork unit assigned to multiple available wavelengths by validating the future bandwidth request of the user, and finally allocating the wavelength resources. The proposed scheme combines the advantages of fixed wavelength algorithm(FWA) and the earliest idle wavelength priority(EIWP) mechanism. Simulations show that the proposed scheme can effectively reduce the wavelength tuning cost, make the user load at different wavelengths more balanced, and improve the efficiency of resource allocation.
随着用户带宽需求不断增长,高速无源光网络(PON,passive optical network)[1]技术以其低价格、高带宽等优势得到广泛应用.相比于其它PON接入技术[2-4],TWDM-PON[5]由于其在带宽共享、可扩展性等方面的优势,被认为是下一代PON技术的首选.其中主流的资源分配机制可分为两类:统一授权[6]和先到先分[7],分别对应固定分组分配(FWA,fixed wavelength algorithm)[8]和最早空闲波长优先(EIWP,earliest idle wavelength priority)[9]方案. FWA实现简单但难以负载均衡,EIWP负载均衡较好但调谐时延严重[10].目前的改进方案包括王宏祥[11]提出的基于线性模型流量预测、江晓明[12]等提出的神经网络的流量预测.
然而,上述基于预测机制的波长分配机制存在以下问题:1)虽然通过预测提高了资源分配效率,但在每次轮询都调整波长分配方案会带来较大的调谐开销;2)目前的预测机制大都只关注用户的流量请求在系统级时间段(毫秒级)内的相关性,缺乏对大尺度时间范围内用户行为所呈现规律的挖掘.
针对上述问题,论文提出利用历史数据预测用户在大尺度时间范围内的流量需求,并基于预测结果对用户进行动态耦合分组,再相应分配波长资源.所提方案能够结合固定分组方案和最早空闲波长优先方案的优势,一方面能在不同波长间实现较好的负载均衡;另一方面也能有效减少波长切换次数,从而降低调谐开销.
1 系统模型 1.1 网络模型TWDM-PON系统的网络拓扑采用EPON网络中的树形结构,由光线路终端(OLT,optical line termination)和多个光网络单元(ONU,optical network unit)通过光分路器连接构成.其中OLT位于中心局端,将光接入网与骨干网相连;ONU位于用户端,每个ONU连接一个或多个用户.下行方向(OLT→ONU)采用广播方式传输数据,ONU通过内置窄带滤波片得到属于自己的信号.上行方向(ONU→OLT)由OLT预先分配,多个ONU间共享波长和带宽资源.
1.2 用户行为规律建模实际场景中,用户对流量的请求行为在大尺度时间范围内呈现一定的周期性行为规律.以天为周期考虑,商业区的流量高峰一般出现在早上到晚上的工作时间,而住宅区的流量高峰通常出现在下班后的晚间时间段,因此可以认为不同区域的ONU带宽请求量服从不同的周期性统计分布.
对24 h内不同区域ONU的带宽请求量
$\begin{eqnarray} \boldsymbol{B}=\boldsymbol{B}_{T}+\boldsymbol{B}_{T}\boldsymbol{G}\boldsymbol{P} \end{eqnarray}$ | (1) |
$\begin{eqnarray} \boldsymbol{R}=\boldsymbol{R}_{T}+\boldsymbol{R}_{T}\boldsymbol{G}\boldsymbol{P} \end{eqnarray}$ | (2) |
其中:
论文基于用户大尺度行为规律对用户流量进行预测,并结合固定波长分组和最早空闲波长优先的思想,提出固定-动态波长分配方案(SC-FD). SC-FD方案基于用户请求流量的历史数据,以流量均衡为约束将多个用户耦合分组,并在每个切换周期为每个分组分配一个固定的波长.具体工作机制如下:
1) 统计ONU请求带宽量的历史数据,并对下一行为周期进行预测;
2) 将一个用户行为周期划分为多个波长切换周期,并基于预测结果,以降低切换开销、波长间负载均衡为目标,在每个切换周期对ONU分组;
3) 下一行为周期,OLT在每个切换周期开始时基于前述分组结果动态分配波长资源,在一个切换周期内,对ONU的波长分配固定不变.
图 2给出了进行一次完整的资源分配的流程,其中[
假设某地区用户的带宽请求量呈现行为周期为
首先统计用户的历史流量数据.考虑某个行为周期中的第
其次以波长间流量负载均衡为目标对ONU节点分组.利用用户流量请求行为的规律性,将
$\begin{eqnarray} \text{find}~ζ=\{ζ_{1},ζ_{2},…,ζ_{M}\} \end{eqnarray}$ |
$\begin{eqnarray} \text{s.t. }ζ_{1}∩ζ_{2}∩…∩ζ_{M}=∅ \end{eqnarray}$ | (3a) |
$\begin{eqnarray} ζ_{1}∪ζ_{2}∪…∪ζ_{M}=\{U_{1},…,U_{N}\} \end{eqnarray}$ | (3b) |
$\begin{eqnarray} \boldsymbol{E}_{\text{intra}}≤\boldsymbol{E}^{\text{th}}_{\text{intra}} \end{eqnarray}$ | (3c) |
$\begin{eqnarray} \boldsymbol{E}_{\text{inter}}≤\boldsymbol{E}^{\text{th}}_{\text{inter}} \end{eqnarray}$ | (3d) |
其中:
1) 基本分组约束
约束条件(3a)和(3b)均是对分组问题的基本约束,其中约束条件(3a)表示每个ONU只能属于一个分组,即分配一个波长资源;约束条件(3b)表示对每个ONU都应分配一个波长.
2) 组内负载均衡约束
约束条件(3c)要求每个分组内所有用户的负载均衡程度在某一范围内,也可以理解为希望同一分组内的用户在每个轮询间隔内都尽可能耦合.通过把大流量用户和小流量用户耦合在一起,并分配相同的波长资源,可以有效提高资源利用效率.
用
$\begin{eqnarray} g^{m}_{i,k}=∑\limits_{n∈ζ_{m}}b^{n}_{i,k},k∈[1,K_{0}] \end{eqnarray}$ | (4) |
则在第
$\begin{eqnarray} \boldsymbol{E}_{\text{ntra}}=∑\limits^{K_{0}}_{k=1}(g^{1}_{i,k}-\bar{g}^{1}_{i})^{2}+…+∑\limits^{K_{0}}_{k=1}(g^{M}_{i,k}-\bar{g}^{M}_{i})^{2} \end{eqnarray}$ | (5) |
3) 组间负载均衡约束
约束条件(3d)要求不同分组之间的负载均衡程度在一定范围内,即希望各分组的用户请求的带宽总量均衡.其意义在于保障波长资源分配的公平性,同时也可以避免某一波长上用户突发产生大流量请求时,超出波长承载范围所引起的延迟和溢出.论文中用
$\begin{eqnarray} \boldsymbol{E}_{\text{inter}}=∑\limits_{\begin{array}{c}m_{1}∈[1,M]\\ m_{2}∈[1,M]\\ m_{1}≠m_{2}\end{array}}∑\limits^{K_{0}}_{k=1}(g^{m_{1}}_{i, k}-g^{m_{2}}_{i, k})^{2} \end{eqnarray}$ | (6) |
在对上述分组问题求解后,在下一用户行为周期的每个切换周期,都依照该切换周期的分组结果对用户分配波长资源,具体方法是为每个分组分配一个波长,该分组内的用户在当前切换周期内固定分配到相应波长上传输.
下面以
考虑到目前PON网络架构中单OLT连接的ONU数量通常为16个、32个或者更多,如果直接遍历搜索满足约束条件的可行解将带来极大的计算开销.因此,笔者提出以随机搜索MonteCarlo方法和启发式搜索的模拟退火(SA,simulated annealing)算法相结合的方式进行求解.具体做法是:首先通过MonteCarlo搜索快速逼近最优解,在一定次数的MonteCarlo迭代后利用SA算法逼近,仿真结果表明,上述方式能够以较小的计算复杂度快速求解.
2.4 切换周期通过引入切换周期和耦合分组机制,SC-FD算法结合了FWA算法和EIWP算法的优势.在一个切换周期内固定波长分配方案不变,在不同切换周期根据计算出的当前最佳分组进行动态调整.既避免了FWA存在的无法根据用户的请求情况动态调整、资源效率低等问题,又降低了周期轮询分组更新机制中,每个轮询周期都可能发生波长切换带来的大量调谐开销.
对切换周期
基于论文提出的用户行为模型,切换周期
为进一步说明所提出的波长分配机制并验证其可行性,对算法的性能表现进行了仿真.具体的参数设置如下:可用波长数
1) 波长调谐开销
用户周期的切换开销如图 5所示.可以看出,所提的SC-FD方案在一个用户周期内的每个时间点均明显优于EIWP,在不同的波长数和ONU数场景下,波长切换次数性能增益均超过了30 dB,大大改善了波长切换带来的系统时延.
2) 波长间负载均衡
图 6直观上说明了FWA、EIWP和SP-FD三种方案下各波长上承载的流量与理想值(网络中的总流量均分在各波长上)的关系.可以看出,使用SP-FD机制的负载均衡度明显优于FWA和EIWP算法,基本接近理想效果,而FWA和EIWP则存在严重的资源分配不均衡.
在仿真多组用户行为周期的情况下,图 7给出了3种算法单波长实际负载与理想值的均方差,用来衡量负载均衡性能增益.可以看出,SP-FD相对于FWA和EIWP机制有平均2~3 dB的性能增益.此外,结合图 1中的用户流量行为,间接说明了SP-FD在用户行为差异稳定时,能够获得更高的负载均衡增益.
3) 大包阻塞
大包阻塞是指当网络中部分ONU由于有大包需要传输而产生高带宽请求,造成分配在某个可用波长上的多个ONU的总带宽请求超过该波长的承载能力的现象.大包阻塞率是描述这一溢出现象严重程度的指标,定义如下:
$\begin{eqnarray} 大包阻塞率=\frac{请求带宽溢出次数}{单个用户周期的总带宽申请次数} \end{eqnarray}$ | (7) |
图 8对比了正常网络负载下,3种波长分配算法在单个用户行为周期的大包阻塞次数.可以看出,SC-FD算法和EIWP算法的大包阻塞率明显低于FWA算法,而SC-FD算法相比EIWP,仍有一定的性能提升.结合图 1分析,显然SC-FD算法在网络流量不太大的情况下,大包阻塞率接近于零.
图 9对比了3种方法在不同程度的重负载下大包阻塞的性能表现.可以看出,当网络重负载程度不太严重时,所提SC-FD算法的大包阻塞性能明显优于FWA和EIWP.网络严重超载时,通过资源分配已经无法解决用户需求和网络容量之间的矛盾,算法性能体现不明显.
针对TWDM-PON系统中的波长分配问题,笔者提出考虑用户行为规律进行用户流量预测,并基于预测结果对用户进行动态耦合分组,再相应分配波长资源.仿真结果表明,所提算法显著降低了波长调谐开销,并使得不同波长上分配的用户负载更加均衡.
[1] | Chen X, Zhang Z, Hu X. The evolution trends of PON and key techniques for NG-PON[C]//Communications and Signal Processing. Tainan:IEEE, 2014:1-6. |
[2] | Harstead E. Future bandwidth demand favors TDM PON, not WDM PON[C]//2011 Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference. Los Angeles:[s.n.], 2011:1-3. |
[3] | Satyanarayana K, Abhinov B. Recent trends in future proof fiber access passive networks:GPON and WDM PON[C]//2014 International Conference on Recent Trends in Information Technology. Chennai:IEEE, 2014:1-5. |
[4] | Dixit A. Fiber and wavelength open access in WDM and TWDM passive optical networks[J]. IEEE Network, 2014, 28(6): 74–82. doi: 10.1109/MNET.2014.6963808 |
[5] | Kaur A, Kaur B, Singh K. Design and performance analysis of bi-directional TWDM OFDM-PON with wavelength reuse scheme[C]//2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT). Bangalore:IEEE, 2016:1921-1924. |
[6] | Shoji A, Yoshimoto N. Distributed 4K-video camera monitoring service on Ethernet PON system using hybrid bandwidth allocation for secure community[C]//201621st OptoElectronics and Communications Conference (OECC) Held Jointly with 2016 International Conference on Photonics in Switching (PS). Japan:IEEE, 2016:1-3. |
[7] | Hara K. Flexible load balancing technique using dynamic wavelength bandwidth allocation (DWBA) toward 100Gbit/s-class-WDM/TDM-PON[C]//36th European Conference and Exhibition on Optical Communication. Torino:IEEE, 2010:1-3. |
[8] | Dhaini A R, Assi C M, Maier M, et al. Dynamic wavelength and bandwidth allocation in hybrid TDM/WDM EPON networks[J]. Journal of Lightwave Technology, 2007, 25(1): 277–286. doi: 10.1109/JLT.2006.886683 |
[9] | Zhou L, Cheng X, Yeo Y K, et al. Hybrid WDM-TDM PON architectures and DWBA algorithms[C]//20105th International ICST Conference on Communications and Networking in China. Beijing:IEEE, 2010:1-6. |
[10] | Kondepu K, Valcarenghi L, Van D P, et al. Impact of ONU tuning time in TWDM-PON with dynamic wavelength allocation:an FPGA-based evaluation[C]//2014 The European Conference on Optical Communication (ECOC). Cannes:IEEE, 2014:1-3. |
[11] | 梁洋洋. T WDM-PON中时频二维动态资源分配算法研究[D]. 北京: 北京邮电大学, 2015. |
[12] |
江晓明, 朱娜, 董亮, 等. 改进的神经网络EPON动态带宽分配方法[J]. 计算机工程与应用, 2012, 48(36): 112–115.
Jiang Xiaoming, Zhu Na, Dong Liang, et al. Improved neural network algorithm in EPON dynamic bandwidth allocation[J]. Computer Engineering and Applications, 2012, 48(36): 112–115. doi: 10.3778/j.issn.1002-8331.1107-0006 |