Abstract
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.
Keywords: Dynamic bandwidth allocation, Passive optical networks, Quality of service, Multi-tenant, Multi-operator, Multi-customers
Introduction
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.
Fig. 1.
Typically PON deployment with diverse customers
Table 1.
Acronyms
| Acronym | Meaning | Acronym | Meaning |
|---|---|---|---|
| AF | Assured forwarding | BE | Best effort |
| CE | Controlled excess | DBA | Dynamic bandwidth allocation |
| DDE | Demand-driven excess | eNB | Evolved NodeB |
| EE | Equally excess | EPON | Ethernet PON |
| FE | Fair excess | InP | Infrastructure service provider |
| MPCP | Multipoint control protocol | MNO | Mobile network operator |
| OLT | Optical line terminal | ONU | Optical network unit |
| PLR | Packet loss ratio | PON | Passive optical network |
| RTT | Round-Trip Time | SLA | Service level agreement |
| TDMA | Time division multiple access | TG | Guard period |
| UE | Uncontrolled excess | QoS | Quality of service |
| VNO | Virtual network operator | – | – |
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–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.
Dynamic bandwidth allocation for EPON networks
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, long-reach 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 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 () is allocated to an overloaded ONU i in proportional to the requested window , according to equation
| 1 |
In the EE policy, the unused bandwidth is distributed uniformly among the overloaded ONUs, following the equation
| 2 |
In the WE policy, the unused bandwidth is distributed based on the priority weight () of the ONUs, according to the equation
| 3 |
In the FE policy, the unused bandwidth is proportionally allocated considering the difference between requested window and the maximum transmission window . Thus, is calculated by using the equation
| 4 |
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.
Analytical model
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.
IPACT algorithm
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 for as the minimum between the requested window and the allowed maximum window .
Fig. 2.
The IPACT algorithm
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 window (i.e., ), whereas the latter are those with . 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 be the set of Round-Trip Time (RTT) values associated with the n ONUs in the PON. For IPACT, the idle time , where is the minimum value in , and and 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
![]() |
5 |
where 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.
MOS-IPACT algorithm
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.
Fig. 3.
The MOS-IPACT algorithm
The idle periods produced by MOS-IPACT with offline discipline depend on the transmission windows of traditional ONUs and the between the ONUs of the multi-ONU customers. Figure 3a illustrates the idle time in the n-th cycle for a traditional ONU () and three ONUs (, , and ) 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 ONUs are smaller than the minimum RTT of the ONUs in the group (). The idle period produced by MOS-IPACT algorithm can be calculated by using
| 6 |
where is the set of traditional ONUs. Moreover, the idle ratio depends on the transmission windows of the traditional ONUs
| 7 |
and the transmission windows of the multi-ONU customer
| 8 |
where is the set of ONUs of a multi-ONU customer. The average idle ratio in the PON when MOS-IPACT algorithm can be calculated by using the equation
| 9 |
Performance evaluation
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.
Table 2.
Simulated algorithms
| Scheduling | Distribution policy | MOS-IPACT | IPACT |
|---|---|---|---|
| Online | Limited | – | ONLINE |
| Offline | Limited with DDE | MOF1 | IPOF1 |
| Limited with DDE and CE | MOF2 | IPOF2 | |
| Limited with EE | MOF3 | IPOF3 | |
| Limited with FE | MOF4 | IPOF4 | |
| Limited with FE and CE | MOF5 | IPOF5 | |
| OLS | Limited with DDE | MOL1 | IPOL1 |
| Limited with DDE and CE | MOL2 | IPOL2 | |
| Limited with EE | MOL3 | IPOL3 | |
| Limited with FE | MOL4 | IPOL4 | |
| Limited with FE and CE | MOL5 | IPOL5 |
Simulation model and setup
The simulation scenario involves a 10G-EPON network with an OLT serving a set of 32 ONUs . 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 is 1ms, and the guard period TG is 624ns. Moreover, there is a customer with a set of ONUs ; varying in {2,3,4,5,6,7,8}. Each ONU in has a guaranteed bandwidth , where and vary between 150Mbps and 450Mbps. Besides that, the mean guaranteed bandwidth in is 300Mbps. The aggregate guaranteed bandwidth in the multi-ONU customer is . Moreover, the aggregate offered load () varies from 0Mbps to Mbps1. The offered load in each ONU in varies from 0Mbps to 600Mbps according to a uniform distribution.
Furthermore, there is a set of traditional ONUs , with and . Each ONU belonging to has a guaranteed bandwidth where and can be calculated by using the equation
| 10 |
For example, each ONU in has a guaranteed bandwidth of 307.64Mbps, when a multi-ONU customer is renting six ONUs in the PON. Moreover, the offered load of traditional ONUs is equal to the guaranteed bandwidth, which is an overloaded condition for ONUs in . Table 3 summarizes the parameters used in the simulation.
Table 3.
Simulation parameters
| Parameter | Value |
|---|---|
| Optical speed | 10 Gbps |
| Maximum cycle time | 1 ms |
| Guard band | 624 ns |
| Distance between OLT and ONUs | [10,20] km |
| Propagation delay in fiber | 5 s/km |
| OLT-ONU RTT | [100,200] s |
| ONU buffer size | 10 MB |
| Number of ONUs | 32 |
| Number of ONUs in the group | 2,3,4,5,6,7,8 |
| Aggregated guaranteed bandwidth in the multi-ONU customer () | |
| Guaranteed bandwidth for the ONUs in the multi-ONU customer | [150,450] Mbps |
| Offered load for ONUs in the multi-ONU customer | [0,600] Mbps |
| Number of traditional ONUs | |
| Guaranteed bandwidth for traditional ONUs | (10) |
| Offered load in the traditional ONUs () | |
| Intra-ONU scheduler | strict priority |
Analysis of wastage of bandwidth
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 () produces a transmission windows of ().
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.
Fig. 4.

Average idle ratio produced by IPACT employing an offline discipline
Figures 5 and 6 show the average idle ratio as a function of the number of ONUs multi-ONU customer (), the aggregated offered load on traditional customers ((), and the aggregated offered load on the multi-ONU customers (), when the IPACT and MOS-IPACT with offline scheduling algorithms are employed, respectively. In this scenario, the maximum cycle duration is 1ms.
Fig. 5.
Impact of the offered load and the number of ONUs in the group on the average idle ratio employing IPACT with offline discipline algorithm
Fig. 6.
Impact of the offered load and the number of ONUs in the group on the average idle ratio employing MOS-IPACT with online and offline disciplines algorithm
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 is higher than 23 and 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.
Numerical results and discussion
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 () and the number of ONUs in the multi-ONU customer. For the sake of visualization, the figures presented in this subsection combine algorithms with similar results by computing a single average value and confidence interval. For example, if the MOL2 and MOF2 configurations in 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.
Average idle ratio
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.
Fig. 7.
The impact of the offered load and the number of ONUs in the group on the average idle ratio
Packet loss ratio
The impact of the aggregated load () and the number of ONUs in group 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 () and no packet loss occurs under underload conditions () (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 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. Hence, overloaded ONUs cannot use the extra bandwidth of the underloaded ONUs.
Fig. 8.
Packet loss ratio of the BE traffic in the multi-ONU customer
Fig. 9.
Packet loss ratio of the BE traffic in the traditional customers
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 , while MOS-IPACT controlled excess does not produce packet loss for values of (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.
Average delay
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 () and number of ONUs in the group 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).
Fig. 10.
Average delay of the AF traffic in the multi-ONU customer
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., and ), 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.
Fig. 11.
Average delay of the BE traffic in the traditional customers
Moreover, MOS-IPACT OLS discipline produces similar delay values to those given by IPACT online until 70% of the aggregated load. However, MOS-IPACT OLS generates delay values one order of magnitude higher than those produced by IPACT online for an aggregated load higher than 80%. Such a negative result occurs because multi-ONU customers use the aggregated guaranteed bandwidth when the MOS-IPACT is used, which increases both the cycle period and the gap between transmission of the traditional customers. Moreover, MOS-IPACT OLS disciplines (MO*2 and MO*5) produce delay values lower than those produced by the MOS-IPACT offline discipline (MO*1, MO*2, and MO*3). 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.
Number of overloaded ONUs
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.
Fig. 12.

Probability of overloading in ONUs of the multi-ONU customer
Conclusion and directions for future research
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.
Biographies
Oscar Ciceri
completed his five-year degree in Electronic and Telecommunications Engineering at Universidad del Cauca (UNICAUCA), Colombia, in 2015, and his M.Sc. degree in Computer Science at Universidade Estadual de Campinas (UNICAMP), Brasil, in 2019. He is Ph.D. student and researcher in the Network Computing Laboratory (LRC) at that university, where he combines research in Passive Optical Networks (PONs) and virtualization. His main research interests are in the area of scheduling and control protocols for broadband access networks.
Carlos Astudillo
Carlos A Astudillo received his B.Eng. degree in Electronics and Telecommunications Engineering from the University of Cauca, Colombia, and his M.Sc. in Computer Science from the University of Campinas (UNICAMP), Brazil, in 2009 and 2015, respectively. He received 1st Place at the 29th theses and dissertations contest (CTD) of the Brazilian Computer Society (SBC), the 2016 best master’s thesis award from the Institute of Computing (IC), UNICAMP, and IEEE best conference paper awards. His areas of interest are machine to machine Communications over cellular networks, machine learning for communications and networking, 5G optical fronthauling.
Nelson L. S. da Fonseca
obtained his Ph.D. degree from the University of Southern California in 1994. He is a Full Professor at the Institute of Computing, State University of Campinas (UNICAMP). He is Senior editor for the IEEE Communications Magazine and the IEEE Systems Journal. He is also an Associate Editor for Peer-to-Peer Networking and Applications and Computer Networks. He is past EiC of the IEEE Communications Surveys and Tutorials. Nelson served as the IEEE ComSoc VP Publications and VP Technical and Educational Activities.
Data Availability Statement
Data will be made available on reasonable request.
Declarations
Conflict of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
Footnotes
For the sake of clearness and brevity, herein after, is omitted from the offered load values in
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Oscar J. Ciceri, Email: oscar@lrc.ic.unicamp.br
Carlos A. Astudillo, Email: castudillo@lrc.ic.unicamp.br
Nelson L. S. da Fonseca, Email: nfonseca@ic.unicamp.br
References
- 1.Elrasad, A., Afraz, N., Ruffini, M.: Virtual dynamic bandwidth allocation enabling true pon multi-tenancy. In: Optical fiber communication conference, pp. M3I–3. Optical Society of America (2017)
- 2.Ciceri, O.J., Astudillo, C.A., da Fonseca, N.L.: Dynamic bandwidth allocation with multi-onu customer support for ethernet passive optical networks. In: Proceedings of the 2018 IEEE symposium on computers and communications (ISCC), pp. 00230–00235. IEEE (2018)
- 3.Jakimowicz, K.: Back to work: How technology can help create a new normal. https://datasmart.ash.harvard.edu/ (2020). Accessed July 2021
- 4.Bafoutsou, G., Dekker, M.: Telecom security during a pandemic. The European Union Agency for Cybersecurity (ENISA) p. 39 (2020)
- 5.Heaven, W.: Why the coronavirus lockdown is making the internet stronger than ever. MIT technology review, p. 1. https://www.technologyreview.com/ (2020). Accessed 10 Sep 2021
- 6.Kramer G, Mukherjee B, Pesavento G. Interleaved polling with adaptive cycle time (ipact): a dynamic bandwidth distribution scheme in an optical access network. Photon Netw. Commun. 2002;4(1):89–107. doi: 10.1023/A:1012959023043. [DOI] [Google Scholar]
- 7.Assi CM, Ye Y, Dixit S, Ali MA. Dynamic bandwidth allocation for quality-of-service over ethernet pons. IEEE J. Sel. Areas Commun. 2003;21(9):1467–1477. doi: 10.1109/JSAC.2003.818837. [DOI] [Google Scholar]
- 8.Choi SY, Lee S, Lee TJ, Chung MY, Choo H. Double-phase polling algorithm based on partitioned onu subgroups for high utilization in epons. J. Opt. Commun. Netw. 2009;1(5):484–497. doi: 10.1364/JOCN.1.000484. [DOI] [Google Scholar]
- 9.Ciceri, O.J., Astudillo, C.A., da Fonseca, N.L.: Dba algorithm for cooperative resource sharing among epon customers. In: ICC 2020–2020 IEEE international conference on communications (ICC), pp. 1–6. IEEE (2020)
- 10.McGarry MP, Reisslein M. Investigation of the dba algorithm design space for epons. J. Lightwave Technol. 2012;30(14):2271–2280. doi: 10.1109/JLT.2012.2196023. [DOI] [Google Scholar]
- 11.Dutta S, Das G, Bhar C, Chitimalla D. Performance analysis of the limited bandwidth allocation scheme with excess distribution. IEEE/OSA J. Opt. Commun. Netw. 2019;11(6):307–321. doi: 10.1364/JOCN.11.000307. [DOI] [Google Scholar]
- 12.Elrasad, A., Shihada, B.: A practical approach for excess bandwidth distribution for epons. In: OFC 2014, pp. 1–3. IEEE (2014)
- 13.Mercian A, McGarry MP, Reisslein M. Offline and online multi-thread polling in long-reach pons: a critical evaluation. J. Lightwave Technol. 2013;31(12):2018–2028. doi: 10.1109/JLT.2013.2262766. [DOI] [Google Scholar]
- 14.Yin Y, Poo GS. A hybrid cycle bandwidth allocation scheme with differentiated services support in ethernet passive optical networks. Photon Netw. Commun. 2008;15(3):263–274. doi: 10.1007/s11107-007-0097-7. [DOI] [Google Scholar]
- 15.Ciceri, O.J., Astudillo, C.A., da Fonseca, N.L.: Performance evaluation of ethernet passive optical networks with multi-onu customers. In: Proceedings of the 2020 IEEE Latin-American conference on communications (LATINCOM), pp. 1–6. IEEE (2020)
- 16.de Melo Pereira F, Da Fonseca NL, Arantes DS. A fair scheduling discipline for ethernet passive optical networks. Comput. Netw. 2009;53(11):1859–1878. doi: 10.1016/j.comnet.2009.02.020. [DOI] [Google Scholar]
- 17.McGarry MP, Reisslein M, Maier M. Ethernet passive optical network architectures and dynamic bandwidth allocation algorithms. IEEE Commun. Surv. Tutor. 2008;10(3):46–60. doi: 10.1109/COMST.2008.4625804. [DOI] [Google Scholar]
- 18.Kim H, Ha S, Chiang M, Kang DK, Kim JH. Iterative resource pooling for bandwidth allocation in tdm-pon: algorithm, convergence and experimental evaluation. Photon Netw. Commun. 2012;24(2):138–150. doi: 10.1007/s11107-012-0374-y. [DOI] [Google Scholar]
- 19.Astudillo CA, Da Fonseca NL. Standard-compliant qos provisioning scheme for lte/epon integrated networks. IEEE Wirel. Commun. 2014;21(3):44–51. doi: 10.1109/MWC.2014.6845048. [DOI] [Google Scholar]
- 20.Astudillo CA, da Fonseca NLS, Borin JF. LTE scheduler for LTE/TDM-EPON integrated networks. IEEE Wirel. Commun. Netw. 2014 doi: 10.1109/WCNC.2014.6952396. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data will be made available on reasonable request.











