Performance Analysis and Enhancements for In-Band Full-Duplex Wireless Local Area Networks
Murad Murad Ahmed M. Eltawil









Murad and Eltawil: Performance Analysis and Enhancements for In-Band Full-Duplex Wireless Local Area Networks

Performance Analysis and Enhancements for In-Band Full-Duplex Wireless Local Area Networks
    Murad Murad, Student Member, IEEE, and Ahmed M. Eltawil, Senior Member, IEEE
The authors are with the Department of Electrical Engineering and Computer
Science at the University of California, Irvine, CA 92697 USA (e-mail:
mmurad@uci.edu; aeltawil@uci.edu).
Manuscript submitted January 30 2019.
This work has been submitted to the IEEE for possible publication.
Copyright may be transferred without notice, after which this version may
no longer be accessible.
    
=================================================================================================================================================================================================================================================================================================================================================================================================================================================================================




In-Band Full-Duplex (IBFD) is a technique that enables a wireless node to simultaneously transmit a signal and receive another on the same assigned frequency. Thus, IBFD wireless systems can provide up to twice the channel capacity compared to conventional Half-Duplex (HD) systems. In order to study the feasibility of IBFD networks, reliable models are needed to capture anticipated benefits of IBFD above the physical layer (PHY). In this paper, an accurate analytical model based on Discrete-Time Markov Chain (DTMC) analysis for IEEE 802.11 Distributed Coordination Function (DCF) with IBFD capabilities is proposed. The model captures all parameters necessary to calculate important performance metrics which quantify enhancements introduced as a result of IBFD solutions. Additionally, two frame aggregation schemes for Wireless Local Area Networks (WLANs) with IBFD features are proposed to increase the efficiency of data transmission. Matching analytical and simulation results with less than 1% average errors confirm that the proposed frame aggregation schemes further improve the overall throughput by up to 24% and reduce latency by up to 47% in practical IBFD-WLANs. More importantly, the results assert that IBFD transmission can only reduce latency to a suboptimal point in WLANs, but frame aggregation is necessary to minimize it. 



In-Band Full-Duplex, WLAN, IEEE 802.11 DCF, Markov Chains, Throughput, Latency, Frame Aggregation.






§ INTRODUCTION

The growth of video traffic led to larger data loads in the downlink (DL) direction to users as compared to uplink (UL) data from users. Even with the prevalence of social networks, where users frequently upload content, the degree of viewership of video has continued to outpace upload leading to a pattern of asymmetric data traffic that is expected to continue for the upcoming years <cit.>. Additionally, while Ethernet traffic is declining, WiFi traffic is growing <cit.>. Therefore, data traffic in Wireless  Local  Area  Networks (WLANs) is becoming more asymmetric, and this pattern of asymmetry is expected to continue to be the norm. IEEE 802.11 standard defined in <cit.> enables client Stations (STAs) to communicate with an Access Point (AP). IEEE 802.11 Distributed Coordination Function (DCF) constitutes the foundation of the Medium Access Control (MAC) protocol for WLANs. By design, IEEE 802.11 DCF does not consider the amount of traffic a node has when facilitating access to the wireless channel. Thus, all WLAN nodes (i.e. the AP and client STAs) have an equal opportunity to access the channel despite the asymmetry between traffic loads in the UL and DL directions. Consequently, traffic asymmetry coupled with equal access to the channel leads to serving data traffic inefficiently in contemporary WLANs. As a result, there is increasing pressure to design future wireless networks that can cope with demands for higher data rates, lower latency, and efficient utilization of resources. Contemporary wireless communications systems are approaching performance limits set by classical analyses. Therefore, there is a need to innovatively design wireless systems that revolutionize the current perception of theoretical limits.

Current WLANs are Half-Duplex (HD), in that they allow either UL or DL transmission over a channel at any given time. A powerful technique is to use In-Band Full-Duplex (IBFD) in order to make an efficient use of the wireless channel. IBFD communications, enabled by Self-Interference Cancellation (SIC) solutions, can theoretically double channel capacity by allowing each wireless node to transmit and receive at the same time and over the same frequency band (see <cit.>, <cit.>, or <cit.> for a comprehensive coverage of IBFD communications).

Prior advancements in SIC affirm that IBFD is possible, and the legacy assumption of a single transmission over a frequency is no longer a necessity. SIC can be implemented at different levels and in numerous ways. A possible SIC solution can purely take place in the analog domain at both the transmitter and receiver sides <cit.>. On the other hand, SIC can be treated in the digital domain at the transceiver like in <cit.>. An innovative method can extract the Self-Interference (SI) signal from the analog domain and cancel it at the digital domain like in <cit.>. Alternatively, the SI signal can be extracted from the digital domain and cancelled at the analog domain to enable proper reception for the Signal of Interest (SOI)<cit.>. A combination of SIC techniques at various levels is often necessary to reduce SI below the noise floor in order to make the received SOI decodable. As a result, IBFD platforms utilizing IEEE 802.11 standard are used to establish operational WLANs (see <cit.>, <cit.>, and <cit.>).

There were several previously published research attempts to provide analytical models for IBFD MAC protocols. In <cit.>, a MAC protocol for wireless ad hoc networks is studied based on a three-dimensional Discrete-Time Markov Chain (DTMC) model, but the proposed protocol deviates from IEEE 802.11 DCF mechanism and neglects to derive IBFD-compatible expressions for the probability of transmission. The two-dimensional DTMC model outlined in <cit.> does not account for starting a new contention cycle after a node successfully gets an IBFD transmission opportunity, and the model does not follow IEEE 802.11 when it comes to an unsuccessful transmission at the maximum backoff stage. The IBFD MAC protocol in <cit.> focuses on simultaneous transmitting and sensing, but the analysis does not fully exploit IBFD benefits for increasing throughput and reducing latency. The authors of <cit.> model a new MAC protocol as a three-dimensional DTMC to use IBFD-synchronized transmission only after a successful HD transmission, but the model does not treat collisions accurately. While <cit.> addresses both throughput and delay in the three-dimensional DTMC analysis for a proposed distributed MAC protocol, the work primarily focuses on multi-hop networks. The IBFD MAC protocol proposed in <cit.> limits IBFD capabilities to the AP only and substantially neglects to show the details of the theoretical work leading to a basic expression for the  probability of transmission. An Embedded Markov Chain model is used in <cit.> to study a Carrier-Sense Multiple Access with Collision Avoidance (CSMA/CA) MAC protocol, but the proposed protocol uses a fixed contention window and does not follow IEEE 802.11 Binary Exponential Backoff in case of a collision. The reported results for throughput and delay in <cit.> show major mismatch between theoretical and simulation results, and the authors state that there was not enough space to include derived analytical expressions for delay calculations. Both inaccuracy of results and lack of a full model for IBFD-WLANs are resolved in this paper. While references <cit.> all address IBFD MAC solutions, none of them look into producing an analytical expression for the probability of transmission, which is a substantial part of this paper's contributions.

In this paper, two-dimensional DTMC analysis is used to produce an accurate analytical model for IBFD-WLANs based on IEEE 802.11 DCF. In addition, to serve data traffic even more efficiently, two distributed aggregation solutions for IBFD-WLANs are proposed. Each STA can make an independent decision about the possibility and amount of aggregation based on knowing the size of the traffic it receives. Simulation results indicate that IBFD aggregation leads to both maximizing the throughput of the system and minimizing the average latency of frame delivery. The final contribution of the paper is to formalize metrics in order to study the increase in efficiency that IBFD provides for WLANs. Fig. <ref> illustrates a typical IBFD-WLAN network with asymmetric traffic and the possibility of frame aggregation.

The rest of this paper is organized as follows. Section II provides an overview of a technical background necessary to establish the HD IEEE 802.11 reference model. Section III outlines the system model and assumptions of the work. Section IV details the proposed analytical model for IBFD-WLAN. Section V establishes performance metrics and explains the proposed IBFD aggregation schemes. Section VI illustrates the generated results. The paper is then concluded in Section VII. 




§ TECHNICAL BACKGROUND ON HD IEEE 802.11 DCF

A well-celebrated analytical model for IEEE 802.11 DCF was presented in <cit.>. This model was subsequently revised a number of times, especially when it comes to the the probability of transmitting (τ). To generate highly accurate results for HD IEEE 802.11 DCF, τ is adopted from the refined model published in <cit.> as

    τ =  1/1+1-p/1-p^R+1∑_i=0^R p^i (2^iW-1)/2-1-p/2

where W is the initial Contention Window (CW_min), R is the maximum number of re-transmission attempts, and p is the conditional collision probability. An STA experiences a collision when at least one other wireless node concurrently transmits. Therefore,

    p = 1-(1-τ)^n-1

where n is the total number of nodes. Equations (<ref>) and (<ref>) can simply be solved numerically to calculate the values of τ and p for each node. 

The probability of a successful transmission (P_s) is the conditional probability there is exactly one transmission given there is at least one transmission, which is equal to

    P_s =nτ(1-τ)^n-1/1-(1-τ)^n.


The throughput (S) in Mega bits per second (Mbps) is calculated as

    S = P_s P_trE[P]/(1-P_tr)σ+P_tr P_sT_s + P_tr(1-P_s)T_c

where P_tr is the probability that there is at least a transmission, and it is given by

    P_tr = 1-(1-τ)^n.

According to <cit.>, an accurate characterization for the throughput is achieved if the expected payload size E[P], the expected time needed for a successful transmission (T_s), and the expected time spent during a collision (T_c) are respectively expressed as


    E[P] = E[P] W/W-1



    T_s = T_s W/W-1 + σ,

and

    T_c = T_c + σ,

where

    T_s = H + payload time + SIFS + ACK +DIFS

and

    T_c = H + collision time +SIFS+ACK+DIFS.

H is the total time for both PHY and MAC headers. Values for headers, SIFS, ACK, DIFS, and time slot duration (σ) are set by IEEE 802.11 standard. Table <ref> shows the values of PHY and MAC parameters based on the IEEE 802.11ac release <cit.>.


Considering the system model detailed in the next section, analytical expressions for the expected size of successfully transmitted MAC Protocol Data Unit (MPDU) and the expected size of a collision are thoroughly derived in <cit.> and can respectively be simplified as

    (E[P])^ HD = n+1/2n·MPDU_max

and

    (E[P^*])^ HD≈
       [0.3519×τ(1-(1-τ)^n-1)/1-(1-τ)^n-n τ(1-τ)^n-1 + 0.6481 ]MPDU_max.


Latency is calculated as the average time from the instant a frame becomes Head-of-Line (HOL) until the frame is successfully delivered. The analytical expression for latency in HD IEEE 802.11 is derived in <cit.> directly from the well-known Little's Theorem (see <cit.> for further explanation) as

    D = n/S/E[P].




§ SYSTEM MODEL

This paper assumes a WLAN with an AP and n-1 client STAs using IEEE 802.11ac standard to communicate over a single channel. The basic mode of DCF without Request to Send/Clear to Send (RTS/CTS) handshake is assumed. In case of a collision, total frame loss occurs (no capture effect). Error-free PHY transmission is assumed, and all nodes can detect one another (no hidden terminals). The AP always has a load of MPDU_max. A saturated buffer at each node is assumed (i.e. there is always traffic to transmit), and frame aggregation is possible by combining more than one MPDU to make a larger aggregated MPDU. Client STAs have Symmetry Ratio (SR) values
where the value of SR at STA_i, indicated here as ρ_i, is defined in <cit.> as the ratio of the UL load over the DL load. If the traffic load is designated as (L) and transmission time as (T), then ρ is

    ρΔ=L_UL/L_DL = T_UL/T_DL.

Each STA_i has 0.1 ≤ρ_i ≤ 0.9. STAs keep their original ρ values constant throughout each simulation run.

In IBFD-WLAN scenarios, all transmissions occur as IBFD between the AP and an STA. The Full-Duplex Factor (FDF) defined in <cit.> as the average of all ρ values of the client STAs in the network can be calculated as

    ΦΔ=∑_i=1^n-1ρ_i/n-1.

For an HD system, Φ = 0.



§ ANALYTICAL MODEL FOR IBFD-WLAN

Prior work to model contemporary IEEE 802.11 DCF was based on the assumption that all transmission takes place in a Time-Division Duplexing (TDD) fashion, which is an HD scheme. Therefore, the prominent model originally presented in <cit.> is no longer valid when the transmission is IBFD. In HD systems, two key parameters, namely the probability of transmitting (τ) and the conditional collision probability (p), determine the performance of a WLAN at the MAC sub-layer. However, when the system is IBFD, both τ and p must be revised. First, unlike the HD case where AP and STAs share equal τ and p values, there are τ__AP, τ__STA, p__AP, and p__STA values in an IBFD network. Second, in addition to the direct transmission probability, τ, which happens when a node wins the contention for the channel, there is potential for IBFD reply-back transmission when the node is not in direct transmission (τ). The probability of reply-back transmission (β) for a tagged node happens when another node is in direct transmission with the tagged node. Third, collisions are treated differently for IBFD systems compared to a contemporary HD WLAN, which is thoroughly explained in <cit.>.

In this section, analytical work is carried out to construct a model for IBFD-WLAN based on IEEE 802.11 DCF protocol. Key parameters needed to calculate important performance metrics are defined. All parameters take into account IBFD and its effects on the behavior of wireless nodes at MAC-level operations.



 §.§ Revised Probability of Transmission (τ)

Fig. <ref> shows the model adopted for IBFD-WLAN. The two-dimensional DTMC model represents each state in terms of backoff stage, i, and backoff counter, k. Unlike <cit.>, the model in Fig. <ref> resets its backoff stage to zero if a frame experiences a collision while the transmitting node is at the maximum backoff stage m. 


The transition probabilities for the DTMC model are as follows

    P{0,k_0|i,0} = 1-p/W_0      i∈[0,m-1],
             k_0∈[0,W_0-1] 
       P{i,k|i-1,0} = p/W_i       i∈[1,m],
             k∈[0,W_i-1] 
       P{0,k_0|m,0} = 1/W_0       k_0∈[0,W_0-1]
       P{i,k-1|i,k} = α       i∈[0,m],
             k∈[1,W_i-1] 
       P{0,k_0|i,k} = β/W_0       i∈[0,m],
             k∈[1,W_i-1],
             k_0∈[0,W_0-1].


The stationary distribution of the chain is represented as

    b_i,kΔ=lim_t→∞ P{s(t)=i, b(t)=k}      i∈[0,m],
             k∈[0,W_i-1]

where s(t) and b(t) are respectively the stochastic processes for the backoff stage and backoff counter as in <cit.>.

Direct transmission happens when a node is at any of the possible b_i,0 states. Therefore, the probability of direct transmission is

    τΔ=∑_i=0^m b_i,0.


By applying the normalization condition, the following result can be directly obtained

    1    = ∑_i=0^m∑_k=0^W_i - 1 b_i,k = ∑_i=0^m b_i,0 + ∑_i=0^m∑_k=1^W_i - 1 b_i,k
       = τ + ∑_i=0^m∑_k=1^W_i - 1 b_i,k
       ⇒τΔ= 1 - τ = ∑_i=0^m∑_k=1^W_i - 1 b_i,k

where τ is the probability that there is potential for IBFD reply-back transmission when a node is not in direct transmission.

The expressions for both b_i,0 and b_0,0 are respectively as follows (see Appendix A for complete derivations)

    b_i,0 = b_0,0 (p/1-α)^i ∏_j=1^i1-α^W_j/W_j, 1 ≤ i ≤ m

and

    b_0,0 = 1-α^W_0/W_0[α - p/1- α·τ + 1]/1-(p/1-α)^m+1∏_j=0^m1-α^W_j/W_j.

Thus, τ is readily calculated as

    τ   = ∑_i=0^m b_i,0 = b_0,0 + ∑_i=1^m b_i,0
       = b_0,0[1+∑_i=1^m (p/1-α)^i ∏_j=1^i1-α^W_j/W_j].


Given that calculating α and p is treated in the next two sub-sections, the value of τ can be numerically calculated using (<ref>) and (<ref>). While τ is the same for the AP and STAs in contemporary HD IEEE 802.11 DCF, its value in an IBFD-WLAN is different depending on if the transmitting node is the AP or an STA. τ__AP and τ__STA are calculated based on the corresponding α__AP, p__AP, α__STA, and p__STA values. Finally, the average probability of transmission in the network is calculated as

    τ^ IBFD = 1/nτ__AP + n-1/nτ__STA.




 §.§ Probability of reply-back IBFD transmission (β)

In IBFD-WLAN, each node has an opportunity for indirect transmission. Whenever a node is not in any of the states represented by τ, the node can have the opportunity to transmit if another node is transmitting to it. There are two cases for this to happen as follows


  * When the AP is silent, it still has an opportunity to transmit whenever an STA is transmitting. This probability can be represented as

    β__AP   = (n-1) τ__STA (1-τ__STA)^n-2
    
       = (n-1) τ__STA (τ__STA
    )^n-2.


  * When an STA is silent, it still has an opportunity to transmit whenever the AP is transmitting to that particular STA. This probability is represented as

    β__STA   = τ__AP(1-τ__STA)^n-2/n-1
    
       = τ__AP(τ__STA)^n-2/n-1.


For the special case when n=2, (<ref>) and (<ref>) respectively become β__AP = τ__STA and β__STA = τ__AP, which is compatible with the intuition that the AP has a reply-back opportunity whenever the STA is transmitting and vice versa. Also, based on Fig. <ref>, the following equation can be used to calculate both α__AP and α__STA according to the corresponding β__AP and β__STA values 

    α = 1 - β.




 §.§ Revised Conditional Collision Probability (p)

In HD IEEE 802.11 networks, collisions are treated in the same way for the AP and all STAs. As a result, conditional collision probability, p, is defined in <cit.> as previously stated (see (<ref>) in section II). However, in IBFD scenarios, the conditional collision probability for the AP (p__AP) is different from that of an STA (p__STA). For the AP, collision-free transmission happens in either of the following two cases


  * The AP is in direct transmission while all STAs are silent.

  * The AP is in direct transmission with a tagged STA, and this tagged STA is directly transmitting back to the AP while all other STAs are silent. 

Therefore, the conditional collision probability for the AP can be expressed as

    p__AP   = 1 - [(1-τ__STA)^n-1 + τ__STA (1-τ__STA)^n-2]
       = 1 - [(τ__STA)^n-1 + τ__STA (τ__STA)^n-2].


For the conditional collision probability of an active STA, transmission without collision takes place when either one of the below scenarios is true


  * The AP is silent, and so are all other STAs.

  * The AP is directly transmitting back to the active STA while all other STAs are silent. 

Consequently, the conditional collision probability of a tagged STA is

    p__STA
    
       = 1 - [(1-τ__AP) (1-τ__STA)^n-2 + τ__AP (1-τ__STA)^n-2/n-1]
       = 1 - [τ__AP (τ__STA)^n-2 + τ__AP (τ__STA)^n-2/n-1].


Similar to how it was detailed in <cit.> with simplified assumptions regarding τ, (<ref>) and (<ref>) indicate that a collision-free mode of IBFD transmission is achieved when n=2 since both equations respectively evaluate to p__AP = 0 and p__STA = 0.



 §.§ Revised Probability of Successful Transmission (P_s)

The probability of successful transmission for an IBFD-WLAN, P^ IBFD_s, happens during any one of the following four conditional probabilities 

    
  * There is exactly one direct transmission by the AP and all STAs are silent given there is at least a direct transmission.
    
  * There is exactly one direct transmission by an STA while the AP and all other STAs are silent given there is at least a direct transmission.
    
  * There are exactly two direct transmissions, one is by the AP and the other is by the corresponding STA back to the AP given that there is at least a direct transmission.
    
  * There are exactly two direct transmissions, one is by an STA and the other is by the AP back to the STA given that there is at least a direct transmission.

Therefore, P^ IBFD_s is expressed as (see Appendix B for complete derivation)

    P^ IBFD_s=
    
    
    
       τ__AP(τ__STA)^n-1+(n-1)τ__STA(τ__AP)(τ__STA)^n-2/1-[(τ__AP) (τ__STA)^n-1]
    
       +τ__APτ__STA(τ__STA)^n-2/(n-1){1-[(τ__AP) (τ__STA)^n-1]}.

When (<ref>) is evaluated at n=2, (<ref>) becomes P^ IBFD_s= 1 indicating that every transmission is successful, which is consistent with the result assuming τ__AP=τ__STA=τ reported in <cit.>. 



§ IBFD-WLAN SYSTEM PERFORMANCE METRICS

In this section, IBFD-compatible metrics are outlined. The purpose of composing a portfolio of metrics is to measure the enhancements added by IBFD to WLAN performance. The metrics will be used to generate the results in Section VI.



 §.§ Network Throughput

Throughput gain by IBFD was previously addressed in the published conference paper <cit.>. However, the focus there was primarily on presenting how collisions are treated and consequently affect the performance of normalized aggregate throughput. Therefore, the value of τ was directly obtained from <cit.>. The analysis in <cit.> is revisited here to include a more accurate model that considers both τ__AP and τ__STA derived in this paper. Additionally, the total network throughput is calculated in the absolute sense in terms of Mbps instead of the normalized value. Therefore, the network throughput can be expressed as

    S^ IBFD = P^ IBFD_s P^ IBFD_tr E[P] (1+Φ)/P^ IBFD_trσ+P^ IBFD_tr P^ IBFD_s T_s + P^ IBFD_trP^ IBFD_s T_c

where the probability of transmitting is revised here to include both τ__AP and τ__STA as

    P^ IBFD_tr   = 1-[(1-τ__AP) (1-τ__STA)^n-1]
       = 1-[(τ__AP) (τ__STA)^n-1].

Note that

    P^ IBFD_tr = 1 - P^ IBFD_tr

and

    P^ IBFD_s = 1 - P^ IBFD_s.

Both T_s and T_c are reported respectively as (<ref>) and (<ref>) in section II. As explained in <cit.>, since UL < DL, both the expected  size  of  successfully transmitted MPDU and the expected size of a collision are equal to the load of the AP as follows

    (E[P])^ IBFD = (E[P^*])^ IBFD = E[P__AP] = MPDU_max.




 §.§ Frame Aggregation

Frame aggregation at the MAC sub-layer was introduced in the legacy IEEE 802.11n release <cit.> as a way to increase the efficiency of utilizing the channel by reducing the overhead. Aggregation enables an STA to concatenate several frames into a single transmission. As a result, the overhead is reduced since there is no need to allocate transmission time for more than a single header duration if the frames are combined into one transmission. Frame aggregation can be either Aggregated MAC Service Data Unit (A-MSDU) or Aggregated MPDU (A-MPDU). For the sake of this paper, MPDUs are aggregated. Details about frame aggregation in IEEE 802.11 standard can be found in <cit.> and <cit.>.

The goal of frame aggregation in this paper is to increase traffic symmetry between UL and DL data loads and consequently serve traffic more efficiently. This paper introduces two aggregation schemes which significantly improve network throughput, average latency, and link utilization. Fig. <ref> shows a flow chart of how aggregation is performed based on the value of ρ at each STA. The frame aggregation schemes are namely Dual-Frame Aggregation and Multi-Frame Aggregation.




  §.§.§ Dual-Frame Aggregation

in this aggregation scheme, any STA with ρ≤ 0.5 doubles its transmission load by aggregating two MPDUs. Thus,

    ρ^ dual_ new := 2 ×ρ_ current.

The IBFD aggregation factor (i.e. number of aggregated frames) for dual-frame aggregation is γ^ dual = 2 if aggregation takes place. In this case, it is still guaranteed that each STA can fit its transmission while the IBFD connection is established with the AP since UL ≤ DL even after frame aggregation. Dual-frame aggregation increases the utilization of the available UL transmission time that would be otherwise not used.



  §.§.§ Multi-Frame Aggregation

some STAs with ρ < 0.5 can aggregate more than two frames in a transmission. The following is a simple rule to calculate IBFD aggregation factor for multi-frame aggregation in order to determine how many frames each STA can aggregate based on its current ρ value

    γ^ multiΔ=(1/ρ).

In this aggregation technique, 

    ρ^ multi_ new := (1/ρ_ current) ×ρ_ current.

The result of multi-frame aggregation is that STAs with very small ρ values can aggregate several frames, which increases both UL/DL traffic symmetry and utilization of available UL transmission time. For any STA with ρ>0.5, no aggregation takes place (γ^ dual = γ^ multi = 1).



 §.§ Average Latency

A similar analysis to the work in <cit.> is used to derive an analytical expression for average latency in IBFD-WLAN. According to <cit.>, Little's Theorem classically states that the average number of customers in a system (N) is equal to the average arrival rate of the customers (λ) multiplied by the average delay per customer in the system (T). Thus,

    N = λ T ⇒ T = N/λ.


Since saturated traffic is assumed in the network, the number of customers in the system is always equal to the number of nodes n. Unlike the case of HD latency considered in section II as (<ref>), the case of IBFD transmission is more involved. The expected number of aggregated MPDUs, E[γ], must be taken into consideration when calculating the frame arrival rate, which is equal to the frame departure rate since in a saturated buffer, a new (possibly aggregated) frame promptly arrives once the HOL frame is transmitted. Since one frame is transmitted in the DL direction and E[γ] frames are transmitted in the UL direction, Little's Theorem can be applied to calculate the average latency per frame in an IBFD-WLAN as follows

    D^ IBFD   =n/(1+E[γ])· S^ IBFD/[E[P__AP]·(1+Φ)]
    
       =n · E[P__AP]·(1+Φ)/(1+E[γ])· S^ IBFD.




 §.§ IBFD Link Utilization

Throughput quantifies successful transmission of data over the total time including successful, collision, and sensing durations while considering added overhead. A metric that is worth introducing is IBFD link utilization, η, in order to quantify the efficiency of using the link (in both UL and DL directions) for transmission of useful data loads without the overhead. Since UL transmission is less than or equal to DL transmission, IBFD link utilization can be defined as

    ηΔ=1+Φ/2× 100 %.

Ideally, if the channel is fully utilized in both UL and DL directions (i.e. ρ = 1 at each STA ⇒Φ=1), then η = 100% indicating a fully utilized and symmetrical link. IBFD link utilization is particularly crucial when assessing the benefits of frame aggregation, and this becomes clear by the numerical results reported in the next section. 



§ RESULTS AND EVALUATION

In order to confirm the validity of the analytical model detailed in this paper for IBFD-WLAN, results based on simulated IEEE 802.11ac standard are used as a baseline. Analytical and simulation results for both network throughput and average latency in standard HD IEEE 802.11, IBFD-WLAN, IBFD-WLAN with dual-frame aggregation, and IBFD-WLAN with multi-frame aggregation are presented. In all generated results, the IBFD-WLAN analytical model provides values that closely match the simulated results within 1% error or less. Throughput quantifies successfully transmitted data over the total time. Latency quantifies the average time needed to successfully deliver an MPDU frame from the time the frame becomes HOL until an ACK frame is received. IBFD link utilization is used as a new metric to measure the enhancements added by IBFD aggregation techniques. 

Three sets of results are provided. First, both the IBFD-WLAN model proposed in this paper and the analytical model published in <cit.> are compared to simulated results. Then, the performance of the network in terms of throughput, latency, and utilization when ρ values are deterministic is evaluated in order to illustrate the aggregation schemes and their benefits. Finally, the performance results are repeated when ρ values are random to show a more practical scenario for a typical network.



 §.§ Accuracy of the proposed IBFD-WLAN model

The reported graphs in <cit.> show noticeable discrepancies between simulation and analytical results for the performance of the network. Therefore, there is a need for an accurate analytical model that realizes the impact of IBFD on WLANs. Fig. <ref> shows simulation results for network throughput versus number of nodes (n) in a WLAN based on IEEE 802.11 standard for three deterministic ρ values. The corresponding analytical results based on the IBFD-WLAN framework proposed in this paper are plotted. Additionally, the corresponding cases based on the analytical work reported in <cit.> are plotted for comparison. To make the comparison fair, the testing of the two analytical models was made closely similar by primarily using different formulas from the corresponding models for τ calculations while keeping all other parameters identical using the latest IEEE 802.11ac release (which <cit.> does not originally use). It is clear that at low n values, both analytical models match the simulated results. However, at higher n values, the analytical model proposed in this paper continues to match the simulation results while the model from <cit.> provides overly optimistic results. For each curve, the average error between the simulated scenario and analytical results based on IBFD-WLAN model is always less than 1% (matching the accuracy of the well-studied HD IEEE 802.11 model). On the other hand, the mismatch introduced by <cit.> consistently increases as the number of nodes increases until it reaches about 13% in all three cases when n=20. The high error at high n values cannot be justified by the fact that the model in <cit.> assumes, unlike IEEE 802.11 standard, infinite re-transmission attempts at the maximum backoff stage until the frame is successfully delivered. This difference alone can only provide much smaller deviation between simulation and analytical cases. The inaccurate results at high n values are also apparent in the reported plots in <cit.>. Latency comparison is not performed here since no complete analytical model for latency was reported in <cit.>.




 §.§ Deterministic ρ Values


Fig. <ref> shows both analytical and simulation results for network throughput versus the number of nodes when each client STA always has ρ = 0.3 originally. The AP always transmits a load of MPDU_max. The case for a standard HD IEEE 802.11 network is shown as a baseline case. When IBFD mode is enabled, the improvement in throughput depends on the number of nodes. For 2 nodes, the throughput increases by 72% compared to the case of HD IEEE 802.11 protocol. For 20 nodes, there is a 132% improvement in throughput when the IBFD mode is activated. The reason behind the difference in improvement is that the amount of transmitted data during each transmission opportunity in the HD mode is either MPDU_max (AP transmission) or 0.3 ×MPDU_max (STA transmission). Therefore, when the number of nodes is high, there is less likelihood that the AP transmits its larger load, which yields significantly lower throughput in the HD mode. On the other hand, each transmission opportunity in the IBFD mode results in transmitting an MPDU_max in the DL direction and 0.3 ×MPDU_max in the UL direction. When IBFD dual-frame aggregation is enabled, ρ^ dual_ new becomes 0.6. In this case, an increase of 23% is consistently realized in throughput compared to the case of IBFD without aggregation. The throughput is increased by 46% in each simulated case of n when IBFD multi-frame aggregation is employed in the network, which corresponds to ρ^ multi_ new=0.9. The superior performance of IBFD multi-frame aggregation is expected since there is more data pushed in the UL direction. The upper limit for IBFD mode is indicated by the case when ρ = 1, and the increase in throughput from the case of IBFD without aggregation is 54%.


Fig. <ref> displays the results for latency versus n. HD IEEE 802.11 exhibits the highest latency since in each transmission opportunity, either a DL or a UL frame is transmitted. Once IBFD transmission is implemented, there is reduction in latency since a DL frame and a UL frame are delivered in each transmission. When n=2, there is a decrease of 42% in latency compared to HD IEEE 802.11. When n increases to 20, the reduction in latency is only 16% since there are more frames at silent STAs experiencing delay while an IBFD transmission takes place between the AP and an STA. The case for IBFD IEEE 802.11 with ρ = 1 (maximum traffic symmetry) is plotted. However, no further improvement in latency is realized since the number of delivered frames in each transmission is still 2. When IBFD IEEE 802.11 is augmented by dual-frame aggregation, there is a 33% improvement in latency for each case of n compared to IBFD without aggregation. The reason is that in each transmission, 1 DL frame and 2 UL frames are delivered. When multi-frame aggregation is introduced, latency is reduced by 50% compared to IBFD without aggregation since 1 DL frame and 3 UL frames are now served during each transmission. Clearly, aggregation is necessary to improve latency in IBFD-WLAN, and original ρ values do not affect average latency, which decreases as a result of increasing the number of transmitted frames.

Constant ρ values are assumed in this scenario, and the analytical values for η are as calculated in TABLE <ref>. The analytical results simply match the simulated results as expected since deterministic ρ values are assumed. It is worth noting that η is not affected by the number of nodes in the network since only the size of useful traffic is relevant here. The results for η indicate how well the channel is utilized in the assumed IBFD-WLAN network. IBFD link utilization becomes more sophisticated in the next section for random ρ values. 






 §.§ Random ρ Values


In this section, a ρ value for each client STA is randomly assigned such that ρ is uniformly distributed over { 0.1, 0.2, ..., 0.9 }. New ρ assignments are updated in each simulation run. The average result of 200 independent runs is reported for each simulation scenario. For IBFD dual-frame aggregation, only STAs with 0.1 ≤ρ≤ 0.5 double their loads while the rest of STAs with 0.6 ≤ρ≤ 0.9 maintain their original frames. When IBFD multi-frame aggregation is used, STAs with 0.6 ≤ρ≤ 0.9 transmit their original loads while the rest of STAs aggregate their loads according to TABLE <ref>, which shows aggregation rules for both dual-frame and multi-frame modes. Fig. <ref> shows throughput results versus n. When n=2, IBFD introduces an 85% increase in throughput compared to 112% increase when n=20 (both comparisons are with the corresponding HD cases). The difference in improvement between the two cases is consistent with the case of deterministic ρ values in section VI-B in that there is much less data transmitted in the DL direction when n is high resulting in low throughput in the HD baseline case. When dual-frame aggregation is employed, there is an improvement of 11% in throughput for each case of n compared to the corresponding IBFD case without aggregation. For multi-frame aggregation, the increase in throughput is 24%. Thus, IBFD multi-frame aggregation provides superior performance as expected since more UL transmission time is utilized.


Fig. <ref> displays latency results versus n when ρ values are random. IBFD without aggregation reduces latency by 45% compared to the HD case when n=2, but the improvement in latency decreases as the number of nodes increases until it reaches 33% when n=12. Even though increasing the number of nodes increases latency as expected, improvement in latency due to IBFD transmission remains unaffected and stays at 33% as n increases. This behavior is consistent with the scenario of deterministic ρ values in that as n continues to increase, nodes in the HD network experience higher delays while waiting for the active transmission to finish. Dual-frame aggregation introduces 16% of reduction in latency when n=2 compared to IBFD without aggregation, and the improvement saturates to 22% as n increases. Multi-frame aggregation initially introduces 31% improvement when n=2 compared to IBFD without aggregation, and the improvement saturates to 47% for higher values of n. In both aggregation schemes, more reduction in latency is noted as n increases. This behavior can be explained by the fact that as the number of nodes increases, there are more STAs that can initially have low ρ values, which enable them to aggregate and transmit more frames. Therefore, the expected total number of transmitted frames in the UL direction increases as n increases, which further reduces the average latency.


Since the value of ρ is equally likely to be one of the uniformally distributed values between 0.1 and 0.9, E[γ] can be directly calculated based on the values in TABLE <ref>. In addition, analytical values for η in the case of random ρ values are readily obtained based on the calculated values of Φ, and the results are summarized in TABLE <ref>. Average simulation results from 200 runs are also reported for E[γ], Φ, and η. It is noted that the values of η are directly proportional to the values of Φ as expected. When random ρ values are introduced into the system, simulation results for IBFD performance metrics are in strong agreement with the analytical results and still consistent with the case of deterministic ρ values.



§ CONCLUSION

In this paper, an accurate model characterizing IEEE 802.11 DCF for IBFD-WLAN is presented. The model is based on a two-dimensional DTMC framework. The concepts of IBFD transmission and frame aggregation are combined to maximize throughput and minimize latency in WLANs. The proposed aggregation schemes increase the utilization of available UL transmission time that would otherwise be unused. Each client STA uses its own traffic information to make a localized decision about the option and size of aggregation. Aggregation is necessary to minimize latency in IBFD-WLANs. The proposed analytical model and related metrics are robust and produce values coinciding with the simulated results even when randomness is introduced in the system. Since no changes to IEEE 802.11 protocol were introduced in this paper, the proposed IBFD frame aggregation schemes would be backward compatible with future IEEE 802.11 releases. Network throughput, average latency, and link utilization are proposed as metrics to quantify potential enhancements resulting from introducing IBFD in WLANs. 





§ DERIVATIONS OF B_I,0 AND B_0,0

Start with calculating b_1,0 in terms of b_0,0 based on Fig. <ref>

    b_1,0   = b_0,0p/W_1+b_1,1·α
       = b_0,0p/W_1   +  α· (b_0,0p/W_1 + α· b_1,2)
       =  b_0,0p/W_1 + α· b_0,0p/W_1 + α^2 · b_1,2
       =  b_0,0p/W_1(1+α+α^2+...+α^W_1-2)+α^W_1-1·  b_1,W_1-1
       =  b_0,0p/W_1(1+α+α^2+...+α^W_1-2)+α^W_1-1·  b_0,0p/W_1
       =  b_0,0· p/W_1∑_j_1=0^W_1-1α^j_1
       =  b_0,0· p/W_1·1-α^W_1/1-α

based on resolving the sum of the geometric series. Similarly, calculate b_2,0 and substitute for b_1,0 from (<ref>)

    b_2,0   = b_1,0· p/W_2∑_j_2=0^W_2-1α^j_2 = b_0,0· p/W_1·1-α^W_1/1-α·p/W_2·1-α^W_2/1-α
       =b_0,0· p^2/W_1 · W_2·(1-α^W_1)(1-α^W_2)/(1-α)^2.

Noticing the pattern in b_1,0 and b_2,0, b_i,0 can be written as

    ⇒ b_i,0 = b_0,0 (p/1-α)^i ∏_j=1^i1-α^W_j/W_j, 1 ≤ i ≤ m.

For b_0,0, it can directly be deduced from Fig. <ref> that 

    b_0,0   = ∑_i=0^m b_i,0· (1-p) ·1/W_0 + ∑_i=0^m∑_k=1^W_i - 1 b_i,k·β·1/W_0
       + b_m,0· p ·1/W_0 + α· b_0,1
       = τ· (1-p) ·1/W_0 + (1-τ) ·β·1/W_0
       + b_m,0· p ·1/W_0 + α· b_0,1
       = τ (α - p) + 1-α + p · b_m,0/W_0_Z + α· b_0,1
       = Z + α· (Z + α· b_0,2) = Z (1+α)+ α^2 · b_0,2
       = Z(1+α+α^2+...+α^W_0-2)+α^W_0-1·b_0,W_0-1_Z
       = Z ∑_j=0^W_0-1α^j = Z ·1-α^W_0/1-α
       = 1-α^W_0/1-αα - p/W_0·τ + 1-α^W_0/W_0 + 1-α^W_0/1-αp · b_m,0/W_0.

By substituting the expression for b_m,0 from (<ref>) in (<ref>), b_0,0 becomes

    b_0,0   = 1-α^W_0/W_0[ α - p/1- α·τ + 1]
       + 1-α^W_0/(1- α) W_0· p · b_0,0 (p/1-α)^m ∏_j=1^m1-α^W_j/W_j


    ⇒ b_0,0 = 1-α^W_0/W_0[α - p/1- α·τ + 1]/1-(p/1-α)^m+1∏_j=0^m1-α^W_j/W_j.




§ DERIVATION OF P^ IBFD_S



Based on the four cases of the conditional probabilities given in section IV-D for P^ IBFD_s

    P^ IBFD_s = τ__AP(1-τ__STA)^n-1/P^ IBFD_tr
       +(n-1)τ__STA(1-τ__AP)(1-τ__STA)^n-2/P^ IBFD_tr
       +1/n·1/n-1·τ__APτ__STA(1-τ__STA)^n-2/P^ IBFD_tr
       +n-1/n·1/n-1·τ__APτ__STA(1-τ__STA)^n-2/P^ IBFD_tr
       =τ__AP(τ__STA)^n-1/P^ IBFD_tr
       +(n-1)τ__STA(τ__AP)(τ__STA)^n-2/P^ IBFD_tr
       +1/n(n-1)·τ__APτ__STA(τ__STA)^n-2/P^ IBFD_tr
       +1/n·τ__APτ__STA(τ__STA)^n-2/P^ IBFD_tr.

According to (<ref>) in section V-A,

    P^ IBFD_tr = 1-[(1-τ__AP) (1-τ__STA)^n-1]
       = 1-[(τ__AP) (τ__STA)^n-1]


    ⇒ P^ IBFD_s =
    
       τ__AP(τ__STA)^n-1+(n-1)τ__STA(τ__AP)(τ__STA)^n-2/1-[(τ__AP) (τ__STA)^n-1]
    
       +τ__APτ__STA(τ__STA)^n-2/(n-1){1-[(τ__AP) (τ__STA)^n-1]}.




IEEEtran.bst

0pt plus -1fil




10

cisco17a
“The zettabyte era: trends and analysis,” Jun. 2017.

cisco17b
“Cisco visual networking index,” Feb. 2017.

80211
Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
  Specifications, IEEE 802.11 Std., 2012.

Sabharwal14
A. Sabharwal, P. Schniter, D. Guo, D. W. Bliss, S. Rangarajan, and R. Wichman,
  “In-band full-duplex wireless: challenges and opportunities,” IEEE
  Journal on Selected Areas in Communications, vol. 32, no. 9, pp. 1637–1652,
  Sep. 2014.

Kim15
D. Kim, H. Lee, and D. Hong, “A survey of in-band full-duplex transmission:
  from the perspective of PHY and MAC layers,” IEEE
  Communications Surveys Tutorials, vol. 17, no. 4, pp. 2017–2046, 2015.

Zhang16
Z. Zhang, K. Long, A. V. Vasilakos, and L. Hanzo, “Full-duplex wireless
  communications: challenges, solutions, and future research directions,”
  Proceedings of the IEEE, vol. 104, no. 7, pp. 1369–1409, July 2016.

Bharadia13
D. Bharadia, E. McMilin, and S. Katti, “Full duplex radios,” in
  Proceedings of the ACM SIGCOMM 2013 Conference on SIGCOMM, Hong Kong,
  China, 2013, pp. 375–386.

Ahmed13
E. Ahmed, A. M. Eltawil, and A. Sabharwal, “Self-interference cancellation
  with nonlinear distortion suppression for full-duplex systems,” in
  2013 Asilomar Conference on Signals, Systems and Computers, Nov 2013,
  pp. 1199–1203.

Ahmed15
E. Ahmed and A. M. Eltawil, “All-digital self-interference cancellation
  technique for full-duplex systems,” IEEE Transactions on Wireless
  Communications, vol. 14, no. 7, pp. 3519–3532, July 2015.

Duarte12
M. Duarte, C. Dick, and A. Sabharwal, “Experiment-driven characterization of
  full-duplex wireless systems,” IEEE Transactions on Wireless
  Communications, vol. 11, no. 12, pp. 4296–4307, December 2012.

Ahmed1502
E. Ahmed, A. M. Eltawil, Z. Li, and B. A. Cetiner, “Full-duplex systems using
  multireconfigurable antennas,” IEEE Transactions on Wireless
  Communications, vol. 14, no. 11, pp. 5971–5983, Nov 2015.

Duarte14
M. Duarte, A. Sabharwal, V. Aggarwal, R. Jana, K. K. Ramakrishnan, C. W. Rice,
  and N. K. Shankaranarayanan, “Design and characterization of a full-duplex
  multiantenna system for WiFi networks,” IEEE Transactions on
  Vehicular Technology, vol. 63, no. 3, pp. 1160–1177, March 2014.

Jain11
M. Jain, J. I. Choi, T. Kim, D. Bharadia, S. Seth, K. Srinivasan, P. Levis,
  S. Katti, and P. Sinha, “Practical, real-time, full duplex wireless,” in
  Proceedings of the 17th Annual International Conference on Mobile
  Computing and Networking (MobiCom '11).1em plus 0.5em minus
  0.4emNew York, NY, USA: ACM, 2011, pp. 301–312.

Luvisotto18
M. Luvisotto, A. Sadeghi, F. Lahouti, S. Vitturi, and M. Zorzi, “RCFD:
  A novel channel access scheme for full-duplex wireless networks based on
  contention in time and frequency domains,” IEEE Transactions on Mobile
  Computing, vol. 17, no. 10, pp. 2381–2395, Oct 2018.

Zuo17
H. Zuo, Y. Sun, S. Li, Q. Cao, Y. Chen, W. Shi, and X. Wang, “A distributed
  IBFD MAC mechanism and non-saturation throughput analysis for wireless
  networks,” in 13th International Wireless Communications and Mobile
  Computing Conference (IWCMC), June 2017, pp. 1851–1856.

Liao1502
Y. Liao, K. Bian, L. Song, and Z. Han, “Full-duplex MAC protocol design
  and analysis,” IEEE Communications Letters, vol. 19, no. 7, pp.
  1185–1188, July 2015.

Marlali17
D. Marlali and O. Gurbuz, “Design and performance analysis of a full-duplex
  MAC protocol for wireless local area networks,” Ad Hoc
  Networks, vol. 67, pp. 53 – 67, 2017.

Askari14
E. Askari and S. Aissa, “Single-band full-duplex MAC protocol for
  distributed access networks,” IET Communications, vol. 8, no. 10, pp.
  1663–1673, July 2014.

Tang15
A. Tang and X. Wang, “A-duplex: Medium access control for efficient
  coexistence between full-duplex and half-duplex communications,” IEEE
  Transactions on Wireless Communications, vol. 14, no. 10, pp. 5871–5885,
  Oct 2015.

Doost16
R. Doost-Mohammady, M. Y. Naderi, and K. R. Chowdhury, “Performance analysis
  of CSMA/CA based medium access in full duplex wireless
  communications,” IEEE Transactions on Mobile Computing, vol. 15,
  no. 6, pp. 1457–1470, June 2016.

Lee17
K. Lee and J. Yoo, “Performance of the full-duplex MAC protocol in
  non-saturated conditions,” IEEE Communications Letters, vol. 21,
  no. 8, pp. 1827–1830, Aug 2017.

Hu18
J. Hu, B. Di, Y. Liao, K. Bian, and L. Song, “Hybrid MAC protocol
  design and optimization for full duplex Wi-Fi networks,” IEEE
  Transactions on Wireless Communications, vol. 17, no. 6, pp. 3615–3630,
  June 2018.

Zuo16
H. Zuo, Y. Sun, S. Li, Q. Cao, H. Xu, and G. Zhou, “A distributed medium
  access mechanism for in-band full-duplex wireless networks,” in 2016
  International Wireless Communications and Mobile Computing Conference
  (IWCMC), Sept 2016, pp. 958–963.

Yang15
H. J. Yang, H. W. Park, and H. Jin, “Performance analysis of infrastructure
  WLANs with multi-packet reception and full-duplex radio,” in
  2015 International Conference on Information and Communication
  Technology Convergence (ICTC), Oct 2015, pp. 1307–1311.

Liao15
Y. Liao, B. Di, K. Bian, L. Song, D. Niyato, and Z. Han, “Cross-layer protocol
  design for distributed full-duplex network,” in 2015 IEEE Global
  Communications Conference (GLOBECOM), Dec 2015, pp. 1–6.

RLiao15
R. Liao, B. Bellalta, and M. Oliver, “Modelling and enhancing full-duplex
  MAC for single-hop 802.11 wireless networks,” IEEE Wireless
  Communications Letters, vol. 4, no. 4, pp. 349–352, Aug 2015.

Bianchi00
G. Bianchi, “Performance analysis of the IEEE 802.11 distributed
  coordination function,” IEEE Journal on Selected Areas in
  Communications, vol. 18, no. 3, pp. 535–547, March 2000.

Tinnirello10
I. Tinnirello, G. Bianchi, and Y. Xiao, “Refinements on IEEE 802.11
  distributed coordination function modeling approaches,” IEEE
  Transactions on Vehicular Technology, vol. 59, no. 3, pp. 1055–1067, March
  2010.

80211ac
Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
  Specifications: Enhancements for Very High Throughput for Operation in Bands
  below 6 GHz, IEEE 802.11ac Std., 2013.

Murad18
M. Murad and A. M. Eltawil, “Collision tolerance and throughput gain in
  full-duplex IEEE 802.11 DCF,” in 2018 IEEE International
  Conference on Communications (ICC), May 2018, pp. 1–6.

Bianchi08
G. Bianchi, S. Choi, and I. Tinnirello, “Performance study of IEEE
  802.11 DCF and IEEE 802.11e EDCA,” in Emerging technologies in
  wireless LANs: theory, design, and deployment, B. Bing, Ed.1em plus
  0.5em minus 0.4emNew York, NY: Cambridge University Press, 2008,
  ch. 4, p. 83.

Gallager92
D. P. Bertsekas and R. G. Gallager, Data Networks.1em plus 0.5em
  minus 0.4emNew Jersey, NJ: Prentice-Hall International, 1992.

Murad17
M. Murad and A. M. Eltawil, “A simple full-duplex MAC protocol
  exploiting asymmetric traffic loads in WiFi systems,” in 2017
  IEEE Wireless Communications and Networking Conference (WCNC), March 2017,
  pp. 1–6.

80211n
Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)
  Specifications: Enhancements for Higher Throughput, IEEE 802.11n Std., 2009.

Karmakar17
R. Karmakar, S. Chattopadhyay, and S. Chakraborty, “Impact of IEEE
  802.11n/ac PHY/MAC high throughput enhancements on transport and
  application protocols - a survey,” IEEE Communications Surveys
  Tutorials, vol. 19, no. 4, pp. 2050–2091, 2017.

Perahia13
E. Perahia and R. Stacey, Next Generation Wireless LANs 802.11n and
  802.11ac.1em plus 0.5em minus 0.4emNew York, NY: Cambridge
  University Press, 2013.





[
    < g r a p h i c s >
]
Murad Murad received the Bachelor of Science degree (Summa Cum Laude) from California State University, Long Beach and the Master's of Engineering degree from The University of British Columbia in Vancouver, Canada. He is a PhD candidate in electrical engineering at University of California, Irvine. As a research associate in Wireless Systems and Circuits Laboratory, Murad pursues original contributions to achieve cutting-edge results in improving the design of wireless networks based on In-Band Full-Duplex techniques. Furthermore, he completed certification programs in higher education pedagogy. Murad previously had supervisory experience in leading Information Technology teams to run operations related to telecommunications and data networking. He also had technical experience as a communications engineer working on communications systems and projects. Murad received training on various communications and networking systems from leading vendors in the industry.


[
    < g r a p h i c s >
]
Ahmed M. Eltawil (S'97-M'03-SM'14) is a Professor at the University of California, Irvine. He has been with the Department of Electrical Engineering and Computer Science since 2005 where he is the founder and director of the Wireless Systems and Circuits Laboratory. His current research interests are in the general area of low power digital circuit and signal processing architectures with an emphasis on mobile computing and communication systems. In addition to his department affiliation, he is also affiliated to a number of research centers across the University of California, Irvine. He received the Doctorate degree from the University of California, Los Angeles, in 2003 and the M.Sc. and B.Sc. degrees (with honors) from Cairo University, Giza, Egypt, in 1999 and 1997, respectively. Dr. Eltawil has been on the technical program committees and steering committees for numerous workshops, symposia, and conferences in the areas of low power computing and wireless communication system design. He received several awards, as well as distinguished grants, including the NSF CAREER grant in 2010 supporting his research in low power systems. In 2015, Dr Eltawil founded Lextrum Inc., to develop and commercialize full duplex solutions for 5G communications systems.

