key: cord-0075179-j4fmgn3m authors: Ciceri, Oscar J.; Astudillo, Carlos A.; da Fonseca, Nelson L. S. title: Performance evaluation of multi-ONU customers in ethernet passive optical networks date: 2022-02-26 journal: Photon Netw Commun DOI: 10.1007/s11107-022-00969-9 sha: d2d3b6258a32b8281090b298b42a0dd60f5a89d5 doc_id: 75179 cord_uid: j4fmgn3m Resources of Passive Optical Networks (PONs) can be shared by a diverse spectrum of customers such as residential users, business subscribers, mobile network operators, and service providers. A PON customer can rent one or several Optical Network Units (ONUs) from an Infrastructure Service Provider. The ONUs of a customer (multi-ONU customer) can be subject to large spatiotemporal traffic variability, resulting in underutilization of particular ONUs and overutilization of others. The Interleaved Polling with Adaptive Cycle Time with Multi-ONU SLAs support (MOS-IPACT) algorithm has been recently proposed to promote the redistribution of unused bandwidth of underloaded ONUs of a multi-ONU customer. This paper introduces an analytical model to evaluate the duration of idle periods in bandwidth usage, as well as a performance evaluation of the MOS-IPACT algorithm in networks with traditional and multi-ONU customers. Numerical results show that the MOS-IPACT algorithm efficiently distributes the excess bandwidth among the ONUs of multi-ONU customers without compromising the bandwidth availability. Passive Optical Network is a cost-effective broadband access network technology that provides large capacity and low energy consumption. The IEEE-802.3ca and ITU-TG.9804.x standards for PONs provide capacity (up to 50 Gbps) greater than that of conventional passive optical network (PONs) (i.e., 1 Gbps and 10 Gbps), which makes their deployment attractive to Infrastructure service Providers (InPs). Besides that, InPs can maximize their revenues by offering various services such as residential access, PON virtualization, mobile backhauling, and fronthauling. Indeed, InPs customers can be end users (e.g., residential subscribers, single or multi-site enterprises), Mobile Network Operators (MNOs), as well as services providers [1] . Customers can rent one or even several Optical Network Unit (ONU) (multi-ONU customers), as illustrated in Fig. 1 . Moreover, Table 1 shows the acronyms used in the paper. Infrastructure Service Providers can assure bandwidth to PON customers according to Service Level Agreements (SLAs) by employing Dynamic Bandwidth Allocation (DBA) algorithms to distribute the available bandwidth among customers. However, unbalanced traffic load causes ineffective usage of the available bandwidth for multi-ONU customers when traditional DBA algorithms are employed [2] . Moreover, the new social behavior during the COVID-19 pandemic yields an increase in the number of remote users, which can result in spatiotemporal traffic variability in different segments of a PON infrastructure. For example, 42% of the U.S. labor force now works from home full-time [3] ; as a result, operators have reported a rise in network utilization of 20-35% for fixed networks and 10-20% for mobile networks [4] . In this new scenario, ONUs of multi-ONU customers (e.g., MNOs) located in the city center and commercial areas tend to underutilize the available bandwidth, while ONUs in the residential areas may starve for bandwidth [5] . The Interleaved Polling with Adaptive Cycle Time (IPACT) [6] algorithm provides guaranteed bandwidth to individual ONUs, and it is the most employed DBA algorithm in PONs. A variation in IPACT is proposed in [7] to distribute the excess bandwidth among ONUs. The Double-Phase Polling (DPP) algorithm [8] and IPACT with cooperative customers support (CS-IPACT) [9] allow the distribution of the excess bandwidth between two independent subgroups of ONUs and cooperative customers, respectively. The IPACT with Multi-ONU with SLAs Support (MOS-IPACT) algorithm [2] allows multi-ONU customers to distribute the excess bandwidth of their underloaded ONUs to their overloaded ONUs, increasing the statistical multiplexing gain. For example, under MOS-IPACT, an MNO multi-ONU customer is able to dynamically redistribute the unused bandwidth from the ONUs serving Evolved NodeBs (eNBs) located in city centers to the ONUs serving eNBs located in suburban areas. Excess bandwidth distribution policies and scheduling disciplines are crucial to increase the available bandwidth and reduce network access delay. Excess distribution policies determine the redistribution of unused bandwidth of underloaded ONUs to overloaded ones, whereas scheduling disciplines define the events that trigger scheduling decisions. Analysis of the excess policies and scheduling disciplines have been presented in the literature [10] [11] [12] [13] [14] . The work in [12] shows the performance of excess distribution policies and their drawbacks. In [10] , a mathematical analysis of the bandwidth allocation schemes with excess distribution was provided by using a discrete-time Markov chain model. In [11] , the delay produced by various excess distribution policies was evaluated. In [14] , an analytical performance analysis on the deterministic delay bound for high and medium-priority traffic was presented. [13] evaluated the performance of offline discipline in Long-Reach PONs. However, no performance evaluation of PONS with traditional and multi-ONU customers has been investigated so far, although such analysis is crucial for bandwidth distribution and optimal resource utilization. The present paper introduces a performance evaluation of the IPACT and MOS-IPACT algorithms employing different excess bandwidth distribution and scheduling disciplines in a scenario with multi-ONU customers. The performance evaluation accounts for packets loss, delay, idle time, and variable load. Simulation results show that MOS-IPACT produces packet loss smaller than that given by the IPACT algorithm for multi-ONU customers under unbalanced traffic. This paper is an extended version of our previously work [15] . The rest of the paper is organized as follows. Section 2 discusses the related work. Section 3 analyzes the idle time produced by the IPACT and MOS-IPACT algorithms. Section 4 details the simulation model, the scenarios employed and discusses results derived via simulations. Finally, Sect. 5 concludes the paper. Passive Optical Networks (PONs) have no electrical components in the Optical Distribution Network (ODN). The only active elements are the Optical Line Terminator (OLT), located at the Central Office (CO), and Optical Network Units (ONUs), located close to the customers. The distance from the OLT to the ONUs can reach up to 20km, which is usually sufficient to cover an entire city. Moreover, longreach PONs extend the coverage area of conventional PONs. The ONUs send data to the OLT in dedicated transmission windows using the Multipoint Control Protocol (MPCP) for signaling. The MPCP protocol defines two messages (Gate and Report) for bandwidth allocation. The Gate message is sent on the downlink, from the OLT to the ONUs, to inform the duration and the starting time of its next transmission window. The Report message is sent from the ONUs to the OLT to request bandwidth usage. Dynamic Bandwidth Allocation (DBA) algorithms define the transmission window in a given cycle according to metrics such as load, delay, guaranteed bandwidth, and excess bandwidth. DBA algorithms for Ethernet PONs (EPONs) employ a grant scheduling discipline, and in some cases, an excess distribution policy. The grant scheduling discipline defines the event that triggers the scheduling of a Gate message. This event can be the arrival of a single Report message (online), the arrival of a Report message from an underloaded ONU (ONU Load Status (OLS)), the arrival of a group of Report messages of two independent subgroups of ONUs [8] , or the arrival of Report messages from all ONUs in the PON (offline) [16] . The excess distribution policy defines the distribution of the unused bandwidth (E total ) of underloaded ONUs (U) to overloaded ONUs (O). The main excess policies are Demand-Driven Excess (DDE), Equally Excess (EE), Weight-based Excess (WE), and Fair Excess (FE) [17] . In the DDE policy, a portion of the unused bandwidth ( E i ) is allocated to an overloaded ONU i in proportional to the requested window (W req i ) , according to equation In the EE policy, the unused bandwidth is distributed uniformly among the overloaded ONUs, following the equation In the WE policy, the unused bandwidth is distributed based on the priority weight ( i ) of the ONUs, according to the equation In the FE policy, the unused bandwidth is proportionally allocated considering the difference between requested window and the maximum transmission window W max i . Thus, E i is calculated by using the equation These policies are known as uncontrolled excess (UE) policies because the granted windows can be greater than the requested ones. The controlled excess technique (CE) avoids this issue by allocating at most the requested windows. Moreover, the iterative Excess (IE) allocation policy [18] increases the bandwidth utilization of the CE technique by distributing the unused bandwidth. Several DBA algorithms have been proposed in the literature to guarantee bandwidth provisioning and distribute the excess bandwidth to ONUs in EPON networks. IPACT and MOS-IPACT algorithms provide assured bandwidth to individual ONUs and groups of ONUs, respectively. Moreover, these two algorithms can employ various excess distribution policies and grant scheduling disciplines. However, no performance evaluation of these algorithms has been proposed so far. A comparative analysis is carried out for the first time in this paper. (1) In this section, we derive an analytical model to assess the impact of online and offline disciplines on the idle time in EPON upstream channel when employing the MOS-IPACT and IPACT algorithms. The IPACT algorithm uses an interleaved mechanism, which reduces bandwidth wastage associated with polling, as shown in Fig. 2a . This algorithm can employ the Limited policy to provide guaranteed bandwidth to ONUs. This policy calculates the granted transmission window W G i for ONU i as the minimum between the requested window W req i and the allowed maximum window W max i . The IPACT algorithm can employ an excess distribution policy to improve the statistical multiplexing gain. This policy divides the ONUs into underloaded ONUs and overloaded ONUs at every polling cycle. The former are those requesting at most the maximum transmission win- Moreover, the bandwidth of underloaded ONUs is distributed to overloaded ONUs following the arrival of Report messages from all ONUs in the PON (offline), which yields an idle time illustrated in Fig. 2b . Let R = {r 1 , r 2 , … , r n } be the set of Round-Trip Time (RTT) values associated with the n ONUs in the PON. For IPACT , the idle time T idle = RTT min + T R + T G , where RTT min is the minimum value in R , and T R and T G are the processing times of a Report message and a Gate message, respectively. Moreover, the idle ratio is the idle time divided by the cycle duration. The duration of a cycle includes the transmission windows, guard periods, processing time of Report messages, and idle periods. Note that, the maximum cycle time typically varies between 1ms and 10ms depending on the bit rate of the optical link and other requirements. The average idle ratio can be calculated as where W i,j is the transmission windows of i-th ONU at j-th scheduling cycle, C is the number of scheduling cycles, and GT is the guard period between Report messages at the OLT. The MOS-IPACT algorithm combines online and offline grant scheduling. The former is used for scheduling the requests of traditional ONUs, whereas the latter is used for the requests of ONUs of multi-ONU customers. Thus, the interleaved polling in the IPACT algorithm is modified to wait for Report messages from all ONUs of the same multi-ONU customer before sending the Gate messages to those ONUs, as shown in Fig. 3a . MOS-IPACT employs the Limited policy for traditional ONUs and Limited with excess bandwidth distribution policy for groups of ONUs. The idle periods produced by MOS-IPACT with offline discipline depend on the transmission windows of traditional ONUs and the RTT min between the ONUs of the multi-ONU customers. Figure 3a illustrates the idle time in the n-th cycle for a traditional ONU ( ONU 1 ) and three ONUs ( ONU 2 , ONU 3 , and ONU 4 ) of a multi-ONU customer in the PON. A variation in the MOS-IPACT algorithm employs the OLS discipline for multi-ONU customers, which reduces the wastage of bandwidth associated with the offline polling, as shown in Fig. 3b . Unlike IPACT , a nonzero idle period in MOS-IPACT offline occurs when the transmission windows of traditional This section assesses the performance of the IPACT and MOS-IPACT DBA algorithms in EPONs with both traditional and multi-ONU customers. We also assess the accuracy of the model proposed in Sect. 3 by comparing its results with those obtained by using simulation. We use the EPON-Sim simulator (previously validated in [2, 19, 20] ). The excess bandwidth distribution policies and scheduling disciplines in Table 2 were implemented and extensively validated in the EPON-Sim simulator. The simulation scenario involves a 10G-EPON network with an OLT serving a set of 32 ONUs (|O| = 32) . The traffic in the ONUs is composed of Expedited Forwarding (EF), Assured Forwarding (AF), and Best Effort (BE) representing, respectively, delay-sensitive applications, applications that require bandwidth guarantees, and applications which neither have delay nor bandwidth requirements. The EF, AF and BE types of traffic were modeled as in [2] . The packet length varies uniformly between 64 and 1518 bytes, the maximum cycle length T max is 1ms, and the guard period TG is 624ns. Moreover, there is a customer with a set of ONUs Table 3 summarizes the parameters used in the simulation. This section provides relevant insightful comments for efficient bandwidth utilization in EPONs with multi-ONU customers by using the analytical model derived in Sect. 3 . In particular, we analyze the average idle ratio produced by the IPACT (employing an offline discipline) and MOS-IPACT algorithms based on (5) and (9), respectively. The DBA processing time was neglected since it is much smaller than the RTT values. Moreover, the duration of the transmission window varies proportionally to the offered ONU load, and all ONUs have the same offered load. For example, an offered load in the traditional ONUs of 0.5 ( O T = 0.5 ) produces a transmission windows of 15 s ( W max ⋅ O T ). Figure 4 shows the impact of the maximum cycle duration and the offered load on the average idle ratio when the IPACT algorithm is employed. In this scenario, there are 32 customers (traditional and multi-ONU) with aggregated offered load varying from 0.2 to 1. The cycle duration varies from 1 to 10ms. This figure shows that lengthy cycles produce low idle ratios due to the reduction in the proportion between the idle time (which is fixed) and the cycle duration. Moreover, short cycles result in idle times from 5% to 45%, which affects the available bandwidth in PONs. Figures 5 and 6 show the average idle ratio as a function of the number of ONUs multi-ONU customer ( N group ), the aggregated offered load on traditional customers (( O T ), and the aggregated offered load on the multi-ONU customers ( O S ), when the IPACT and MOS-IPACT with offline scheduling algorithms are employed, respectively. In this scenario, the maximum cycle duration is 1ms. IPACT offline produces a minimum average idle ratio of roughly 9%, which means that offline scheduling wastes bandwidth regardless of the network load. Moreover, IPACT produces from 15% to 30% of average idle ratio when N group is higher than 23 and O S = 0.3 lower than 0.5. This result evinces that multi-ONU customs renting a large number of ONUs reduce the available bandwidth considerably for all ONUs in the PON when they are underloaded. Conversely, the MOS-IPACT algorithm produces idle periods only when the multi-ONU customer has more than 22 ONUs (Fig. 6b) and 29 ONUs (Fig. 6c) in underloaded and overloaded conditions, respectively. However, such a number of ONUs belonging to a single customer is improbable to exist. Thus, MOS-IPACT algorithm enables excess bandwidth distribution without affecting the available bandwidth in the PON. This section compares the simulation results produced by the MOS-IPACT and IPACT DBA algorithms, using 50 independent replications. The Packet Loss Ratio (PLR), idle time, and number of overloaded ONUs for traditional customers and for multi-ONU customers were analyzed. The IPACT and MOS-IPACT algorithms were compared, employing diverse excess distribution policies and scheduling disciplines ( Table 2 ). The excess policies are FE, DDE, and EE with/without EC, and the scheduling disciplines are online, offline, and OLS. Moreover, we noted that equivalent results occur when simultaneously varying the load ( O S ) and the number of ONUs |O S | in the multi-ONU customer. For the sake of visualization, the figures presented in this subsection combine algorithms Table 2 produce similar values, we combine their results in a single curve and label it as MO*2 in the figure, where * represents a character at a given position as defined in Table 2 . The impact of the offered load and the number of ONUs of multi-ONU customers on the average idle ratio is shown in Fig. 7 . This figure shows that the analytical model and the simulation results for IPACT employing an offline scheduling (IPOF*) discipline have similar values. Moreover, IPACT employing online scheduling (IPOL*) discipline produces lower idle values than IPACT using offline scheduling (IPOF*) discipline, which shows that the OLS technique reduces bandwidth wastage. The IPACT OLS with Equally Excess (EE) policy (IPOL3) generates shorter idle times than do other IPACT configurations because the OLT grants extra bandwidth, which increases the use of the optical channel. Thus, IPOL3 gives more data in each transmission to ONUs, reducing the idle time. Moreover, the other OLS schedulers (i.e., IPOL1, IPOL2, IPOL4, and IPOL5) produce shorter idle periods than those given by the IPOF* when the offered load of the multi-ONU customer is less than 0.9. This cycle reduction occurs because the OLT Report schedules on time the Report messages from underloaded ONUs. Moreover, MOS-IPACT (i.e., MOS-IPACT) and conventional IPACT (i.e., ONLINE) produce no idle time, which is consistent with the analysis in Sect. 3. Thus, MOS-IPACT distributes the guaranteed resources among the ONUs in the group without introducing idle time in the PON. The impact of the aggregated load ( λ Os ) and the number of ONUs in group |O S | on the packet loss of the multi-ONU customers and traditional customers are shown in Figs. 8 and 9, respectively. The MOS-IPACT algorithm produces PLR values lower than 3% for multi-ONU customers under overloaded conditions ( λ Os = 1 ) and no packet loss occurs under underload conditions ( λ Os ≤ 1 ) (Fig. 8a) . Moreover, there is no packet loss when MOS-IPACT is employed (Fig. 8b) despite the increase in the number of ONUs in the multi-ONU customers. These results show that MOS-IPACT distributes the unused bandwidth effectively among the overloaded ONUs of multi-ONU customers, even under a highly unbalanced load. Furthermore, the scheduling disciplines (i.e., offline or OLS) produce the same PLR for multi-ONU customers when MOS-IPACT is employed. These results are a consequence of both disciplines not wasting bandwidth when |O S | is lower than 23. Moreover, IPACT produces packet loss values for the multi-ONU customer up to one order of magnitude greater than those given by MOS-IPACT . Such an outcome is due to the large idle periods produced by the scheduling disciplines when the IPACT algorithm is used. However, the OLS discipline with EE policy (IPOL3) produces lower PLR values than those given by the other IPACT configurations. IPOL3 produced no packet loss until an offered load of 0.8 in multi-ONU customers. This PLR reduction occurs because the OLT immediately sends Gate messages to the underloaded ONUs when the OLS scheduling discipline is used. Besides that, the OLT grants additional bandwidth when the EE policy is employed, which mitigates bandwidth wastage in multi-ONU customers. The other IPACT configurations produce PLR values higher than 25% under overloaded conditions since IPACT does not guarantee bandwidth at the level of a group of ONUs. On the other hand, MOS-IPACT produces PLR values lower than 3% for traditional customers (Fig. 9a) . Moreover, the MOS-IPACT uncontrolled excess (i.e., MO*1, M0*3 and M0*4) and MOS-IPACT controlled excess (MO*2 and M0*5) produce packet loss under offered loads greater than 0.6 and 0.9, respectively. MOS-IPACT uncontrolled excess generates PLR values from 2% to 3% for each value of |O S | , while MOS-IPACT controlled excess does not produce packet loss for values of |O S | > 4 (Fig. 9b) . The unchecked excess policy generates high packet loss values because the ONUs of the multi-ONU customer receive more bandwidth than necessary, producing bandwidth starvation in traditional customers, even under underloaded conditions. Moreover, conventional IPACT (i.e., ONLINE) produces no BE packet loss for traditional customers. On the other hand, IPACT employing the offline scheduling produces higher packet loss than that given by IPACT employing the online scheduling and the MOS-IPACT algorithm. These results show that MOS-IPACT does not affect the guaranteed bandwidth for traditional customers. Moreover, MOS-IPACT reduces the packets loss of the BE traffic of multi-ONU customers than does the IPACT algorithm with excess bandwidth distribution. Thus, MOS-IPACT can redistribute bandwidth without affecting the packet loss of traditional customers sharing a PON with multi-ONU customers. The MOS-IPACT and IPACT algorithms produce delay values for the AF traffic of traditional customers lower than 1ms because traditional customers have guaranteed bandwidth nearly twice the bandwidth demands of the AF traffic. For that reason, we assessed the impact of the aggregated load ( λ Os ) and number of ONUs in the group |O S | on the average delay of the AF traffic in multi-ONU customers (Fig. 10) , and the average delay of the BE traffic for traditional customers (Fig. 10) . The MOS-IPACT algorithm produces delay values for the AF traffic of multi-ONU customers lower than 1ms. These delay values are constant when increasing either the aggregate load (Fig. 10a) or the number of ONUs in the group (Fig. 10b) . Thus, the MOS-IPACT algorithm allows multi-ONU customers to support delay-sensitive services for their clients, even under unbalanced traffic conditions. Moreover, the IPACT algorithm generates delay values for the AF traffic of multi-ONU customers two orders of magnitude higher than those generated by MOS-IPACT . IPACT employing an offline discipline generates delay values for the AF traffic one order of magnitude higher than that given by IPACT using an OLS discipline under underloaded conditions (Fig. 10a) . This delay increase occurs because the OLT cannot redistribute the excess bandwidth of multi-ONU customers among their ONUs when the IPACT is employed. Moreover, the offline discipline increases the idle periods, which reduces the available bandwidth in the PON. Furthermore, the IPOL3 algorithm produces lower delay values for the AF traffic lower than those produced by the other IPACT configurations. In the best case (i.e., λ Os = 1.0 and |O S | = 8 ), the AF traffic delay value is 2ms employing IPOL3 (Fig. 10b) . On the other hand, IPACT employing the online discipline produces delay values for the BE traffic of traditional customers lower than those produced by the other algorithms (Fig. 11) . This result is a consequence of the OLT not performing the redistribution of excess bandwidth among the ONUs of multi-ONU customers, which reduces the cycle period. IPACT online gives more data transmission opportunities (extra bandwidth) to traditional customers. Moreover, MOS-IPACT OLS discipline produces similar delay values to those given by IPACT online until 70% . The OLS discipline reduces the idle period because the OLT sends a Gate message immediately after the arrival of a Report message from an underloaded ONU. MOS-IPACT produces no packet loss and delay values lower than 1ms for traditional customers; moreover, it produces delays of 1000ms for the intermediate (i.e., AF) and low (i.e., BE) priority traffic, respectively. This means that MOS-IPACT effectively isolates highly overloaded traditional customers. The empirical probability of the number of overloaded ONUs of a multi-ONU customer in a cycle is shown in Fig. 12 . This customer has six ONUs with an aggregated offered load of 0.9. Even though the excess policies impact on this probability, the same scheduling discipline produces similar results (e.g.,, MOF1 and MOL1). Moreover, the EE policy (MO*3) reduces the probability of overloading ONUs of multi-ONU customers. For example, the probability that a multi-ONU customer has three overloaded ONUs is 2%, while this probability is greater than 15% for the other algorithms. This result is a consequence of the fact that OLT gives more bandwidth than required by the ONUs in the group when the EE policy is employed, which also reduces the bandwidth to the traditional customers. Moreover, the controlled excess policies increase the number of overloaded ONUs because the OLT grants a transmission window equal to the requested window in the previous cycle, without considering the packets that will arrive at the ONU before the beginning of the transmission. This article assessed the performance of various excess distribution policies and scheduling disciplines when both traditional customers and multi-ONU customers coexist in the same EPON networks. The classical IPACT algorithm and the MOS-IPACT algorithm were evaluated. Results show that the MOS-IPACT algorithm produces efficient distributions of the excess bandwidth among the ONUs without producing idle periods. Moreover, the MOS-IPACT algorithm can effectively assure bandwidth for traditional customers and multi-ONU customers coexisting in the same PON. MOS-IPACT employing control excess policies produces more efficient bandwidth utilization and reduces the wastage of bandwidth when compared to the uncontrolled excess policies. Moreover, the equally excess distribution policy allows multi-ONU customers to have a fewer ONUs with bandwidth starvation than do the other excess policies. Future research directions are envisioned to provide Dynamic Wavelength and Bandwidth Allocation (DWBA) algorithms those allocate the excess bandwidth in time and frequency domain in Time and Wavelength Division Multiplexing (TWDM) EPON networks. Moreover, the marketplace and monetization of the excess bandwidth require a virtual environment, which customers sell/buy the unused bandwidth to other ones. Therefore, we plan to extend the traditional EPONs architecture toward virtualization, in which customers fully manage their excess bandwidth. The requirements for the distribution of excess bandwidth for low-latency applications such as Mobile Frounhauling (MFH) for 5G and 5G Beyond and Ultra Reliable Low Latency Communications (URLLC) are also an interesting problem to be investigated. Acknowledgements This work was partially sponsored by grant #15/24494-8, São Paulo Research Foundation (FAPESP), CAPES and CNPq. Data Availability Statement Data will be made available on reasonable request. The authors have no conflicts of interest to declare that are relevant to the content of this article. Virtual dynamic bandwidth allocation enabling true pon multi-tenancy Dynamic bandwidth allocation with multi-onu customer support for ethernet passive optical networks Back to work: How technology can help create a new normal Telecom security during a pandemic. The European Union Agency for Cybersecurity (ENISA Why the coronavirus lockdown is making the internet stronger than ever. MIT technology review Interleaved polling with adaptive cycle time (ipact): a dynamic bandwidth distribution scheme in an optical access network Dynamic bandwidth allocation for quality-of-service over ethernet pons Doublephase polling algorithm based on partitioned onu subgroups for high utilization in epons Dba algorithm for cooperative resource sharing among epon customers Investigation of the dba algorithm design space for epons Performance analysis of the limited bandwidth allocation scheme with excess distribution A practical approach for excess bandwidth distribution for epons Offline and online multi-thread polling in long-reach pons: a critical evaluation A hybrid cycle bandwidth allocation scheme with differentiated services support in ethernet passive optical networks Performance evaluation of ethernet passive optical networks with multi-onu customers A fair scheduling discipline for ethernet passive optical networks Ethernet passive optical network architectures and dynamic bandwidth allocation algorithms Iterative resource pooling for bandwidth allocation in tdm-pon: algorithm, convergence and experimental evaluation Standard-compliant qos provisioning scheme for lte/epon integrated networks LTE scheduler for LTE/TDM-EPON integrated networks Publisher's Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.