1. Introduction
With the rapid increase in bandwidth-hungry applications, Internet devices, and the emergence of online business and gaming, the demand for high-speed internet with mobility is continuously growing [
1]. The requirement of mobility and higher bandwidth at the same time requires the integration of wired and wireless broadband technologies. Deployment of wireless technology integrated with next-generation passive optical networks (NG-PON) to achieve this task is an attractive solution that meets both of these requirements efficiently. The wireless network is a community of portable devices that is nowadays a key enabling technology for the mobile ad-hoc network [
2,
3], Internet of things (IoT), and 5G [
4,
5]. These devices communicate via access points (APs) or base stations [
6]. Optical fiber technology builds a high-speed data communication network that connects these APs with the Mobile switching center (MSC), Internet Service Provider (ISP), and the Video Headend. Typically, wireless local area network (WLAN) and passive optical network (PON) are different types of access networks with different bandwidth and quality of service (QOS) requirements. On the other hand, over the past few years, the passive optical network (PON) has emerged as the most attractive choice for network providers offering broadband services. The PON is a point to multipoint (P2MP) optical access network, it contains an Optical Line Terminal (OLT), passive Splitter, and multiple Optical Network Units (ONUs). PON offers huge bandwidth support in addition to being a low-cost access network solution for the provisioning of broadband services [
7,
8]. In the PON, the signal distribution among output devices, each receiver receives a separate signal for a separate QoS service. Each ONU in PON sends signals to a central distribution point called OLT, allowing users to share the transmission capacity of the entire system in a coordinated manner.
Fiber wireless (FiWi) access network is a hybrid network of both of these access networks, where optical fiber technology and wireless technology work together in collaboration. Such a network is also termed as a fronthual network in the 5G context. Typically, mobile operators charge subscribers on a per-byte basis for using the Internet due to their licensed frequency band [
9]. However, due to the license-free frequency band, a Wi-Fi (IEEE 802.11) connection is inexpensive as it is charged on a bandwidth subscription basis only. IEEE 802.11 standard is widely used for WLAN infrastructure as it is flexible and easy to install for different environmental conditions (i.e., home, outdoor, hot spot, enterprise, metropolitan area, etc.), and it requires lower maintenance cost compared to a conventional cellular wireless network.
Initially, IEEE 802.11 supported only the best-effort traffic [
10], however, the latest version, IEEE 802.11ac, supports QoS applications as well [
11]. This version, IEEE 802.11ac, provides very high throughput (VHT) and high internet speed for multimedia services with the help of multiple-input multiple-output (MIMO) techniques [
12,
13] and is also known as the 5th generation of Wi-Fi (5G Wi-Fi). The IEEE 802.11ac medium access control (MAC) offers a different range of access modes, namely, distributed-coordination function (DCF) and enhanced distributed-channel access (EDCA), Point CF (PCF), and hybrid coordination function (HCF) and HCF controlled Channel Access (HCCA). HCCA and EDCA access modes differentiate among different traffic/data classes such as voice, video, best effort, and background, with different traffic class priorities. These access modes suffer from the intra-node fairness issue that arises when wireless channel access is completely occupied by high-priority traffic. Consequently, minimum channel access is spared for the low-priority traffic, which indicates the unfair utilization of channel resources [
14,
15].
Typically, there are two categories of the FiWi access network that can be mainly divided into two categories according to network architecture: one is integrated wireless-optical mesh networking and the other one is the integration of wireless-optical access networking [
16]. This paper focuses on the second category, i.e., integration of wireless-optical access networking. The proposed work presents a novel QoS mapping algorithm between XGPON and fifth-generation WLAN in the FiWi access network. Further, immediate allocation with the colorless grant (IACG) DBA is used for XGPON upstream bandwidth distribution among the ONUs, and two wireless channel distribution schemes are used in the fifth-generation WLAN side to explore an appropriate WLAN wireless scheme for FiWi access network. We have compared IACG DBA with deficit X-GigaPON Access Network (DXGIANT) DBA and identified more effective XGPON DBA for the FiWi access network.
The rest of this paper is organized as follows:
Section 2 describes a brief overview of the related work with the FiWi access network.
Section 3 explains in detail the distributed channel schemas of 802.11ac and XG-PON. In
Section 4, the proposed mapping schemas have been described for FiWi. In
Section 5, simulation setup and results are presented with full discussion. Finally,
Section 6 concludes the paper.
2. Related Work
In the literature, the wireless-fiber integration technology has been implemented with different wireless technologies, such as WiMax, WLAN, and Long Term Evolution (LTE). However, the key requirement of any of the implementation is to guarantee the QoS. In most of the studies, a standalone architecture comprising of Ethernet Passive Optical Network (EPON) and WiMAX has remained in focus. For example, the study in Reference [
17] introduced the policy of minimum best effort (MBE), where all services are granted the minimum bandwidth. The dynamic allocation takes into account QoS and traffic arrival rates and treats the bandwidth requests using a real-time polling service/assured forwarding (PS/AF) policy. In another similar study, the authors of Reference [
18] demonstrated a new generation broadband network and proposed four integrated architectures based on the integration of WiMAX and EPON to reduce operational costs in a fixed-mobile converged (FMC) network. An integrated WiMAX-EPON network approach for the same standalone architecture with extended coverage was demonstrated in Reference [
19]. The proposed architecture uses an intermediate sub-network of OLTs between the normal configuration of OLT and ONUs. This sub-OLT handles the networking issues in the backhaul and the front-end. Using LTE capability to work with a high data rate, the convergence of EPON and LTE technologies have been implemented for possible FiWi networks [
20]. Another FiWi network has been designed with a combination of wireless sensor networks (WSNs) and EPON, known as fiber wireless sensor network (Fi-WSN) [
21]. This cross-layer service mechanism is designed to reduce processing delay at ONUs for smart grid applications. Researchers envisage the use of different GPON DBA algorithms in the context of XGPON fiber to the antenna, where the fiber optic terminates at the base station of the LTE network as backhaul, and they have also proposed a deficit XGIANT DBA for the XGPON network [
22]. A testbed was designed for an integrated GPON–WiMAX architecture, where GPON was used as a backhaul with WiMAX as a front-haul [
23]. They designed a mapping among the traffic classes of GPON and traffic class of the WiMAX network according to the respective QoS standards. The study in Reference [
24] presented the QoS mapping policy for the pairs of ONU-evolved Node-B (ONU-eNB) for LTE/EPON networks. In this policy, each LTE packet was stamped with the inimitable Differentiated Services Code Point (DSCP) values and then sent to ONU. A single FIFO queue performs all to one mapping and each DSCP is set for the class of service (CoS) to ensure an easy QoS mapping for the ONU-eNB ONU. This DSCP-to-CoS preset takes the place of packet classification in the ONU, encouraging the minimal loading of the packet classification. A QoS-aware integration of the XG-PON and Wi-Fi network was designed in Reference [
25] to provide e-services to subscribers. Authors have used the DXGIANT DBA algorithm at the XGPON side and the EDCA model at wireless local area network with IEEE 802.11n. IEEE 802.11n is the 4G Wi-Fi standard [
26]. They observed that the low-priority traffic suffered from bandwidth starvation, making the network unfair for the best-effort traffic due to a high transmission opportunity (TXOP) period and contention window (CW) time in EDCA. Therefore, they focused on modification of the TXOP and the CW parameters. They claimed that they achieved more fairness for low-priority traffic in their FiWi scenario. A hierarchical QoS-aware DBA (HQA-DBA) algorithm has been proposed for the surplus sharing policy in Reference [
27]. The proposed DBA algorithm supports the fairness of bandwidth for assigning bandwidth to users according to its QoS requirements and based on priority queue weight. The authors proposed two DBA schemes that run separately in OLT and OBF (ONU-BS facility). Both DBA algorithms are responsible for the appropriate allocation of bandwidth in their respective domain. The authors of Reference [
28] suggested some suitable schemes (i.e., idle sense (IS) and Asymmetric Access Point (AAP)) to improve the performance of the FiWi network with the help of GPON downstream information.
Table 1 shows different existing integrated fiber wireless architectures that have been proposed in the literature to achieve different QoS goals.
The brief literature review above validates the argument that the integration of PON with various wireless access networks offers a promising solution for the broadband access technology in terms of higher gain in bandwidth capacity, less delay, and minimal cost of operation. However, the ITU-T compliant PON and the IEEE compliant Wi-Fi standards support different protocol architecture and have QOS compatibility problems. Some of the existing work has been done with QoS mapping and provisioning for independent and hybrid architectures of the integrated fiber wireless access network [
17,
18,
23] to offer different services. Previous work failed to focus on the adequate quality of services for the fifth generation fiber wireless access network. In fact, it is a challenging task to meet the QoS requirements of the compact architecture; therefore, the suitable QoS mapping issue is still an open research area, particularly in a converged network. The present paper aims to design a QoS mapping architecture for the FiWi access network with the help of the highest cost first (HCF) algorithm and investigates delay-sensitive QoS services of integrated fiber wireless access networking, where the optical network unit (ONU) is directly connected to a wireless domain through a wireless access point (WAP) that assists wireless communication between subscribers and the network. Moreover, this paper also analyzes the fairness issue using DCF and EDCA of IEEE 802.11ac along with multimedia traffic in the FiWi access network.
3. Distributed Channel Schemas of 802.11ac and XGPON
When the data packets arrive at the MAC layer of a wireless station (STA) from upper layers, the STA executes either the DCF or EDCA channel distributed method to transmit packets on the wireless medium. DCF is a basic distributed scheme of 802.11ac that uses the Carrier Sense Multiple Access mechanisms with Collision Avoidance (CSMA/CA). A collision of transmission can occur when multiple nodes want to access channels simultaneously, therefore DCF uses the CA mechanism to control the collisions between transmissions.
Figure 1 presents a basic flowchart of the DCF model. In DCF, the STA detects distributed inter-frame spacing (DIFS) before accessing the wireless channel [
29]. When the wireless medium is not busy, the STA transmits frames directly to the wireless medium without waiting for the time-period termed as back-off time (T
BO), resulting in a delay of transmission of a random time-period, T
BO. A value of the T
BO is uniformly obtained using Equation (1), where the R
Counter, known as back-off (BO) random counter, is chosen between zero and CW-1 using Equation (2), and T
Slot is the Slot-Time parameter for the BO process. In case of unsuccessful transmission, STA repeats the BO process and the size of CW by a factor of 2
N-1 in each re-transmission up to the maximum contention window (CW
Max) size, following Equation (3) [
30]. CW is reset to the minimum contention window(CW
Min) when the transmission is repeated up to a specific retry limit time or when the transmission is successful [
31].
Figure 1 explains this process step by step using a flowchart.
Another variant of DCF access mode is known as enhanced distribution channel access (EDCA). It offers distinguished broadcast facilities under four different access classes (ACs) and applies CSMA/CA on each queue in one STA [
32]. At the MAC layer, each message is mapped into the ACs, as shown in
Table 2. It shows the priority weightage of each access category for both DCF and EDCA channel access modes. EDCA has 4 AC categories named; Voice(VO), Video (VI), Background(BK) and Best efforts(BE). The higher the user priority number, the more chances to access the wireless channel [
33]. Each AC will compete for access to the medium in an Arbitration inter-frame space (T
AIFS) period in EDCA. The T
AIFS is expressed by Equation (4) [
34]:
where T
AIFS ≥ 2 in the case of QoS stations (QSTA) and T
AIFS ≥ 1 in the case of QoS access points (QAP). In Equation (4), αT
Slot represents the duration of a slot, and short interframe space (SIFS) is a short time duration (typically taken as 10 μs) that helps to avoid the collisions, and it is maintained before and after clear to send (CTS) frame in the IEEE 802.11 network. T
BO value for access category (
AC) in the case of EDCA is causally chosen from (0, CW) and it is decreased by one slot before the expiry of the T
AIFS.
Figure 2 explains this process step by step using a flowchart.
According to the priority mechanism in EDCA, the frames with the highest priority are sent first and the rest have to wait and complete the BO process with a higher CW value. When the number of activated ACs starting the BO process within the same node increases, it causes a virtual collision (VC). At this time, the BO counters are reset and VC management (VCM) handles collision. The VCM guarantees throughput for the higher priority AC but puts the lower priority AC on a bandwidth shortage, which is an unfair allocation of resources. Also, the latest EDCA of 802.11ac supports Transmit Opportunity (TXOP), which is a contention-free access mechanism for one duration of any AC [
35].
The typical FiWi access network architecture is shown in
Figure 3, where ONUs connect the wireless access points (WAPs) and WAPs connect to wireless users via a wireless channel. The optical line termination (OLT) offers the backbone access to the ONUs [
36]. There is a P2MP passive splitter between OLT and ONUs that shares an individual optical fiber channel with many optical fiber channels for ONUs and vice versa (v.v). The communication going from OLT to ONU is called downstream (DS), and when it is going from ONU to OLT it is called upstream (US) in the passive optical network (PON). A dynamic bandwidth allocation (DBA) mechanism acts as an arbitrator for US bandwidth management. The DS frames are used to query ONUs for their bandwidth demand. The DBA process helps to avoid the collisions on the common shared US medium of PON, and additionally, it distributes bandwidth among all the traffic classes of each ONU, identifying each with the help of allocation identity (AllocId). Ten-gigabit PON (XGPON) is an upgraded version of GPON that supports two bitrates (e.g., 2.5 and 10 Gbps) for the US channel and it supports 10 Gbps for the DS channel. The US and DS communication between OLT and ONU take place in a synchronized manner in 125 µs duration of frames in XGPON. The DS frame contains a payload and physical control block (PCBD) header. The PCBD contains a bandwidth map (BWMap) for bandwidth allocation of each allocation id that is utilized in the next cycle of US traffic by ONU. There are five different QoS classes for US traffic of XGPON, also termed as transmission containers (TCONTs), which were originally introduced in the broadband passive optical network (BPON) by ITU-T in G984.3 standards [
37]. TCONT represents a traffic flow uniquely identified by an allocation id. OLT assigns bandwidth with the help of DBA to all the TCONTs as follows:
- (1)
Class 1 deals with constant bit rate (CBR) applications that require stringent performance, latency, and delay variation.
- (2)
Class 2 has efforts to deal with variable bit-rate (VBR) traffic and is suitable for video application that has predefined throughput requirements.
- (3)
Class 3 offers a guaranteed minimum transmission rate.
- (4)
Class 4 deals with the best effort (BE) connections.
- (5)
Class 5 is the combination of all classes.
4. Proposed QoS Mapping Schemes for FiWi Testbed
The prime objective of this study was to investigate the performance issues arisen with the deployment of the FiWi access network based on the XGPON and fifth generation wireless local area network (WLAN). Following the recommendations (i.e., G.987.x series) from the Full-Service Access Network (FSAN) group of International Telecommunication Union Telecommunication (ITU-T) [
38] and IEEE Standard 802.11ac [
39], a comprehensive FiWi simulation testbed was designed in OMNET environment. Considering that both XGPON and 802.11ac are quite complex standards, therefore, we have chosen a built-in 802.11ac module of the INET4.2 framework [
40] and used our own XGPON module designed in OMNET, reported in our earlier studies [
41,
42], and implemented its proper connectivity, in compliance to respective standards, with the 802.11ac module of INET4.2 for this study. Both XGPON and fifth generation WLAN support different traffic classes and require careful mapping of all the traffic classes to achieve service differentiation. The proposed architecture of FiWi with QoS traffic mapping is shown in
Figure 4.
The proposed architecture shows the QoS mapping between XGPON and fifth generation Wi-Fi/WLAN for their traffic aggregation. However, XGPON and 5G Wi-Fi/WLAN offer various types of services (ToS) with different delay and bandwidth requirements but they have some common properties and, thus, mapping is possible. For example, T-CONT 1 is similar to the voice (VO) type of WLAN because voice traffic is constant bit rate (CBR) traffic, and T-CONT 1 deals with CBR traffic in XGPON. T-CONT 4 is similar to best-effort (BE) traffic of WLAN.
Figure 5a shows packet classification of the DCF model and EDCA mode of WLAN. The pre-specified QoS mapping scheme is done, where all data frames (DFs) are represented with one single FIFO queue (all-in-one mapping) using the DCF model in STA, and it ensures the provision of QoS in DCF mode. Access points (AP) are also configured with the same QoS configuration and STAs compete with the equivalent bandwidth in DCF mode. By mapping of a class of service (CoS) for each frame in this scheme, no packet classification is required for all frames in the STA and, thus, eliminates the associated overhead, as in FiWi. While, in the EDCA mode, each packet is marked with a user-priority (UP) value that has eight distinct values, i.e., 0 to 7. After marking the packet, it will then be sent to the ONU unit by an Ethernet link through an AP. For every access category or DSCP, packets are categorized and coupled with a right T-CONT type in each ONU, as shown in
Figure 5b.
Besides, the dynamic mapping of traffic classes is conducted using the highest cost first (HCF) algorithm inside the data frame arrival process block in the ONU. Algorithm 1 shows the pseudo-code of the highest cost first (HCF) algorithm. It is assumed that the highest categorical data packet involves the highest cost because the highest cost packets are delay-sensitive traffic in the network. T
XGPON = {T1, T2, T3, T4} represents a set of transfer method of QoS queues in XGPON. We assume the STAs set priority (P) value at the data frame classifier (DFC) block before transmission of the data packet. The cost (J) is calculated according to the transfer method of data packets as per service requirements. Generally, we have J(T1, P) > J(T2, P) > J(T3, P) > J(T4, P). J(T1, P) needs a constant/fixed bandwidth, therefore, its transfer method has the highest priority. The algorithm of the highest cost first mapping dynamically assigns user traffic to the ONU queues according to the cost (J) value. When the maximum cost value is met, the algorithm always searches the specific P value for TCONT queues and saves data into the selected queue according to the transfer method.
Algorithm 1. The pseudo-code of highest cost first (HCF). |
Input: T≔ T ε (TXPON), costMax ≔ −1, dataPkt: = arrival data packet Output: Select a transfer (t) method with the highest cost (J) value. |
1 t_selected: = Null // the selected transfer method |
2 for each t ε T do |
3 Get priority (P) value of dataPkt |
4 If (P) value is met then |
5 If J(t, P) > costMax then |
6 costMax = J(t, P) |
7 t_selected = t |
8 End |
9 End |
10 End |
11 return t_selected |
In the algorithm, line 1 defines one variable for keeping the current selected transfer method. The for loop between lines 2 to 10 checks all transfer methods in the set T. Line 3 obtains the P-value of the data packet. Line 4 is executed if P is met. The highest cost value (t) is used to transfer the user traffic J(t, P). Line 5 is used to check condition If J(t, P) value is higher than the current maximum value (costMax). The J(t, P) value is assigned to the current costMax value at line 6. (t) is the currently selected transfer method at line 7 when all the approaches of T are checked at once. The transfer method will be selected with the highest cost value and packets are then queued in one specific FIFO queue of ONU, and later, the same packet is transmitted via US traffic to the OLT under the DBA controller. The user’s data packet is not selected for a specific QoS queue when the selected transfer method (t_selected) is null. The time complexity of the proposed mapping algorithm is O(n).
During the initialization phase of our testbed, OLT assigns one specific allocation id to a specific TCONT of an ONU.
Figure 6 shows the working of our simulation with the help of a flowchart. The first wireless node generates data packets and runs wireless distributed channel schemes as described in the previous section. When a packet arrives at ONU via the wireless access point, then ONU converts each packet according to the QoS mapping algorithm (i.e., highest cost first algorithm), as discussed above in the previous paragraph.
The ONU scheduler generates upstream traffic after every 125 μs frame duration, which is also known as the DBA cycle time. ONU fills the buffer occupancy report (BOR) of each TCONT, identified by a unique allocation id, according to the amount of allocated bandwidth to specific TCONT in time, as shown in Equation (5), where N(t, t + 125 μs) denotes fresh arriving traffic stream into buffer during time interval t, t + 125 μs for an upstream report (USR) time. Lastly, USR is encapsulated into the XGEM frame and sent to OLT by ONU in US traffic.
OLT extracts to the XGEM frame as the XGEM frame arrives at OLT. OLT looks to the buffer-occupancy report and stores it for the next cycle. OLT executes the immediate allocation with a colorless grant (IACG) algorithm as a DBA scheme in every 125 μs to allocate the grant size of each TCONT or allocation id. IACG [
25] utilizes accessible byte counters just as down counters to immediately assign bandwidth grant, sized according to respective TCONT queues depending upon whether the down counters have terminated or not. Also, OLT assigns bandwidth grant sizes to those allocation ids/TCONTs whose request sizes are greater than their current grant sizes assigned by DBA. Lastly, OLT broadcasts BWMap into the DS frame to ONUs.
5. Simulation Setup and Results
We have developed a testbed based on XGPON and the pre-existing fifth generation Wi-Fi (802.11ac) module using the INET 4.2 framework and OMNET++5.5 following References [
22,
43]. The simulation comprises a single OLT, one splitter, and eight ONUs at 20 km with 10 Gbps US and 10 Gbps DS, as shown in
Figure 7. The PON acts as the optical back-end, wherein a 1:1 integrand of ONUs with wireless access points (WAPs) is designed through Ethernet links of 1.2 Gbps line rate. The wireless access points are equipped with both wired and radio interfaces. STAs are connected to the WAP to create single-hop communication, where each STA generates different wireless traffic (i.e., video, voice, best effort, and background) with UDP to the WAP for FiWi traffic. Both WAP and STA use the 40 MHz channel model of Task Group n (TGn) at a 5 GHz frequency band with eight numbers of the spatial stream (NSS). The physical data rate of STA is 1.2 Gbps at the wireless side. STA nodes are randomly distributed in an area of
.
Table 3 summarizes the numerical simulation parameters for the proposed FiWi access network.
The wireless station generates UDP traffic using Poisson distribution. We use an exponential function for generating the Poisson distribution-based traffic for all WLAN stations. Equation (6) shows the traffic arrival rate (λ) computation for the traffic generator configured for each ONU. Where, the physical WLAN data rate (WRate) with the set value of 1.2 Gbps is converted into bytes and then divided by framerate (σ) to yield the number of frames for US transmission in the FiWi access network. Framerate (σ) is the average value of message length in bytes and has a distinct value for each of 04 classes. Traffic-load varies from 0.1 to 1.0. Since OMNET is a discrete event simulator, the sending interval (SI) event, inter-arrival time, is controlled by a timer and is computed using Equation (7) [
44].
End-to-End Delay (
) is an overall delay time that n
th packets encounter from wireless STA to a server, given in Equation (8), where
is the arrival time of n
th packet at the destination, GTN is generating time of the n
th packet, and
is the transmitting time of the n
th packet at STA. After STA, the n
th packet arrives at the wireless access point (WAP), and
represents the processing time of the n
th packet at WAP. The WAP forwards the n
th packet via Ethernet link to the XGPON side and consumes
as the sum of packet processing time from ONU to OLT using Equation (9).
Figure 7 shows the
analysis of four concurrent UDP streams, i.e., VO (T1), VI (T2), BK (T3), and BE (T4), in DCF and EDCA mode. Each stream is mapped with different TCONTs of XGPON as explained in
Section 3. EE
Delay in both DCF and EDCA increases from low to high as the load increases, which is absolutely rational, however, compared to DCF, the EDCA delay is lower at higher traffic loads due to the traffic priority mechanism and HCF algorithm. Since DCF uses a single first-in first-out (FIFO) queue to handle all the traffic classes, its EE
Delay is higher than the EDCA method in FiWi access network topology for all the T1 to T4 TCONTs. Thus, from
Figure 8a, it is evident that the US delay of voice traffic is almost linear in the EDCA model, and in the case of DCF, it is lower at lower load but as the load increases, the delay of voice traffic also increases. Similarly, the video traffic having the second highest priority in EDCA mode, being mapped to T2 with guaranteed bandwidth, also behaves quite the same.
Figure 8b shows the upstream delay of VI (T2). At lower load, both of the wireless modes are almost linear, but as the load increases, the US-delay for DCF increases exponentially because of the non-priority-based FIFO queueing mechanism of traffic; however, the US delay of VI (T2) remains lower in EDCA mode due to the high-priority traffic queuing mechanism and HCF algorithm. Almost similar behavior is seen for the US delay of BK (T3), where again, EDCA performs better than DCF wireless mode at higher traffic loads. However, the performance of BE (T4) is different than the VO (T1), VI (T2), and BK (T3) traffic classes, as evident from
Figure 8d. The US delay of BE (T4)-DCF is lower at lower traffic load but it increases as traffic load increases. This happens due to the least priority of BE traffic in EDCA but due to efficient mapping of the HCF algorithm and increased queuing delays in DCF mode at higher loads. Overall, EDCA mode shows up to 93.2%, 97.5%, 97.6%, and 93.8% lower US delays compared to DCF mode for VO (T1), VI (T2), BK (T3), and BE (T4) traffic.
Figure 9 shows the comparative results of overall mean US delay of all traffic classes for our proposed work and earlier work [
25] (we call it dGIANT) that did not use the HCF algorithm for traffic mapping and only relied on GIANT DBA. It is clearly evident from
Figure 9 that the overall US mean delay of dGIANT DBA is higher compared to our work for both wireless techniques: EDCA and DCF. Initially, the delay in case of DCF of both DBA schemes is lesser, however, it increases as the traffic load increases, due to the same reasons described above. Overall, HCF-DBA shows up to 54.8% and 53.4% lower delays for DCF and EDCA modes compared to the dGIANT scheme.
The fairness performance, using the Jain’s Fairness Index (JFI), of the proposed scheme was also performed and compared with the dGIANT scheme. The JFI value, termed as
, ranges from 0 to 1, and a higher value implies a tighter relationship between allocated bandwidth and overall allocation, showing a better QoS. The Equations (10) to (12) state the JFI relationship for allocated bandwidth and overall distribution of bandwidth:
where the
γi value is expressed as the ratio of allocated bandwidth (
ABi) to the total bandwidth (
TBi) for each ONU at
ith load. The term
S is the number of contending streams. The performance results of JFI are shown in
Figure 10 for dGIANT and HCF schemes versus the traffic load for all the traffic classes for both DCF and EDCA wireless modes. The JFI values in DCF mode are almost the same for all traffic classes due to the FIFO queuing mechanism. However, the HCF algorithm results in a slight performance improvement of 1.2%, 1.3%, and 1.5% for VI (T2), BK (T3), and BE (T4) traffic for the DCF model. However, due to the HCF algorithm, a significant performance improvement was observed in EDCA mode.
The VI (T2) has the lowest CW size in EDCA with the highest priority, thus, its JFI values are higher than the other traffic classes.
Figure 10b shows the fairness results for VI (T2), which shows that as the traffic load increases, the JFI values decrease. As VI (T2) is the second highest priority traffic in both standard XGPON and WLAN, therefore, at the XGPON side, the assured bandwidth is reserved for T2 TCONTs. The HCF and IACG combination, referred to here as HCF-DBA, results in higher bandwidth assignment due to efficient traffic mapping between the wireless and optical networks, and the excess bandwidth assignment by the IACG DBA process at the OLT.
A similar performance boost is also observed for the BK (T3) traffic in EDCA mode, as evident from
Figure 10c. The T3 TCONTs have half assured and half non-assured bandwidth in the XGPON DBA process. As the load increases, the JFI index values decrease, but comparatively, the fairness results of HCF are observed to be better than dGIANT. The lowest priority traffic is the BE (T4), but its performance is also significantly improved due to the DCF and IACG combination.
Figure 10d presents comparative results which show that dGIANT cannot assign more bandwidth to BE (T4) traffic as compared to IACG, therefore, the JFI values of HCF-DBA are much better than the dGIANT-DBA in our FiWi access network testbed. Overall, a performance improvement of up to 96.1%, 90.8%, and 55.5% for VI (T2), BK (T3), and BE (T4) traffic for the EDCF mode is observed with HCF-DBA compared to the dGIANT scheme.
In order to measure the efficiency of both schemes, we also record the unallocated bandwidth ratio (UBR) at the OLT, as a percentile of unallocated bytes per cycle over total frame bytes available for the US link.
Figure 11 shows the UBR for both DBA schemes in both modes. As expected, the UBR is higher for the DCF mode compared to EDCA mode due to single FIFO queuing for traffic. Similarly, as expected, the HCF-DBA performs better than the dGIANT DBA due to the efficient mapping of traffic classes. In all cases, the UBR decreases as the traffic load increases because of increasing traffic demand by the ONUs, which results in higher bandwidth assignment and, thus, lesser unutilized bandwidth. Overall, the HCF-DBA shows up to 65% and 15% lower UBR for DCF and EDCA modes compared to the dGIANT scheme in our FiWi access network testbed.