Implementation of Extra Efficient Bandwidth Utilization Dynamic Bandwidth Allocation Algorithm to support Differentiated service classes in XGPON
Abstract Dynamic Bandwidth Allocation (DBA) algorithm is necessary for the efficient utilization of bandwidth in XG-PON. Most of the existing DBA algorithms have not utilized the unused bandwidth of a queue with other service classes queue. The Efficient Bandwidth Utilization (EBU) uses a Borrow Refund (BR) method in the update operation to use the unused bandwidth between a traffic class queue of which has some flaws in the BR method. The EBU mechanism causes a reduction in the allocation of bandwidth and increases the delay for the next traffic class. This paper presents an Extra Efficient Bandwidth Utilization (EEBU) algorithm, which overcomes the limitations mentioned above with proper polling and scheduling mechanism. The theoretical and simulation results show that EEBU improvements for T-CONT 2 delay are 1% and 10%, and for T-CONT 3 delay are 8% and 22%, and for T-CONT 4 delay by 6% and 4.5% compared to the EBU and Giga PON access network (GIANT) respectively.