Keywords

1 Introduction

The information technology have witnessed rapid changes and IoT plays major role in this aspect. The connectivity among the devices at any time is very essential for sharing information. Nowadays, the devices are exponentially increasing especially those are connecting to the Internet. Different IoT applications such as smart city, smart health, industrial IoT, etc. are facing daunting challenges towards connectivity issue [1]. The IEEE 802.11ah is an upcoming Wi-Fi standard promoted for IoT applications [2]. It specifies physical and medium access control (MAC) layer features. The RAW mechanism is an innovative feature in IEEE 802.11ah which minimizes the contention. The RAW period \((\delta _R)\) is divided into RAW slots, devices into R groups. Every group is alloted with one RAW slot [3].

For wireless communication, the spectrum resources are very congested and limited. Due to the limited resources in wireless spectrum, the proper multiple access technique can utilize the resources efficiently in dense IoT networks. Thus, the IEEE 802.11ah standard with a suitable multiple access technique can provide an excellent improvement in network performance in dense networking scenarios for next-generation IoT applications [2, 4]. Recently, NOMA got attention of researchers because of their advantages over OMA techniques. Also, multiples transmissions in a resource block can be possible using NOMA non-orthogonally [5]. In PD-NOMA, the devices use different power levels for transmission of data [6]. In this paper, a power aware NOMA method is proposed to enhance the performance of IEEE 802.11ah network. The connectivity is very important for upcoming IoT applications.

Fig. 1.
figure 1

Network architecture

2 Related Work

From literature, very limited works were endowed for NOMA in WLANs [7,8,9,10]. Authors of [7] targeted a mechanism for data transmission using uplink NOMA in Wi-Fi networks. From [8], a NOMA technique was included in WLAN that allowed to transmit simultaneously. In [9], an uplink NOMA was introduced in CSMA/CA networks. Authors of [10] used PD-NOMA in IEEE 802.11ah that provides improved network performance.

3 Network Architecture

The IEEE 802.11ah based network architecture with N devices as showed in Fig. 1 are deployed over access point (AP). The transmission range of AP is classified into A regions with \(a_i | i \in [1,A]\) is the radius of region-i. The data rates supported are \(E_i | i \in [1,A]\). We consider the channel gain with near region has high gain and region at the fringes has low gain \(\{\phi _1 \ge \phi _2 \ge \cdots \ge \phi _i\}\). From AP, the average distance of devices in region-i is,

$$\begin{aligned} M_i^{(E_i)}=\int _{a_{i-1}}^{a_i} a f_A(a) \ da \end{aligned}$$
(1)
Table 1. Data rates

The power levels are computed using the path loss expression \(L(M_i^{(E_i)}) = 8+37.6\log _{10}(M_i^{(E_i)})+(F)_{dB}\) with the constrained nonlinear minimization using MATLAB R2021b and F is fade margin. The signal to interference noise ratio (SINR) with region-i devices is expressed as [10],

$$\begin{aligned} S_i=\frac{{\mathbb {P}_{ti}}{\phi _i}}{\mathbb {T}+\mathbb {U}+\mathbb {W}}, \end{aligned}$$
(2)

where \(\mathbb {W}\) is AWGN, \(\mathbb {P}_{ti}\) is transmit power and the channel gain is given by,

$$\begin{aligned} \phi _i=\frac{{\mathbb {G}_{ti}}{\mathbb {G}_{ri}}}{L(M_i^{(E_i)})} \end{aligned}$$

The residual terms that exists during successive interference cancellation (SIC) process are represented in the denominator of Eq. (2), which are,

$$\begin{aligned} \mathbb {T}=\sum _{k=i+1}^{A}{\mathbb {P}_{tk}}{\phi _k} \end{aligned}$$

.

$$\begin{aligned} \mathbb {U}=\eta \sum _{j=1}^{i-1}{\mathbb {P}_{t(i-j)}}{\phi _{i-j}}. \end{aligned}$$

where \(\eta \) is SIC parameter. Further, the data rate of devices are provided in Table 1 using following relation [10],

$$\begin{aligned} E_i= \omega \log _2(1+S_i), \end{aligned}$$
(3)

where \(\omega \) is bandwidth.

figure a

The power aware NOMA based user-clustering algorithm for IEEE 802.11ah based IoT network is explained in Algorithm 1 [4, 10]. Here, the data rates of devices are computed based on the assigned power levels. Further, these data rates are share with the AP through PLCP header. Now, the user-clusters are created with one device from every region. These user-clusters are uniformly divided into groups and allot a group for every RAW slot. The devices in a particular group can contend in RAW slot. Once, the devices in near region got the channel access, it sends request to send (RTS) frame and AP reply with clear to send (CTS) with address of device won the contention. Now, the user-cluster devices transmit simultaneously in a RAW slot and the decoding is possible with the SIC technique.

For the analysis, the network does not have hidden devices and saturated conditions. The channel has mini-slots \((\delta _m)\) in a RAW slot. The \(r^{th}\) group devices starts contention process with distributed coordination function (DCF). The transmission probability of \(r^{th}\) group device is determined using mean value analysis in a RAW slot, which is given by [3],

$$\begin{aligned} \tau _{r}^{(E_i)} = \frac{\mathcal {M}_r[{Y}]}{\mathcal {M}_r[{B}]+\mathcal {M}_r[{Y}]}, \end{aligned}$$
(4)

here \(\mathcal {M}_r[{B}]=\frac{1}{2}\sum _{x=1}^{m}2^{x-1}W_0\left( {P}_{c,r}^{(E_i)}\right) ^{x-1}\) is mean count of back-off slots, retry limit \(m=7\), and \(\mathcal {M}_r[{Y}]=\sum _{x=1}^{m}\left( {P}_{c,r}^{(E_i)}\right) ^{x-1}\) gives retransmission attempts.

3.1 Power Aware NOMA for IEEE 802.11ah Based IoT Network

The data rates are computed based on the assigned power levels as provided in Sect. 3. Using the proposed method, near region devices in \(r^{th}\) group can only compete for channel contention in a RAW slot. The collision probability having rate \(E_1\) in a RAW slot is given by [10],

$$\begin{aligned} P_{c,r}^{(E_1)}=1-(1-\tau _r^{(C_1)})^{({g}_r^{(E_1)}-1)}. \end{aligned}$$
(5)

The Eqs. (4) and (5) are solved using MATLAB R2021b. The success probability having rate \(E_1\) in a RAW slot is given by,

$$\begin{aligned} P_{s,r}^{(E_1)} = \frac{{g}_r^{(E_1)}\tau _{r}^{(E_1)}(1-\tau _{r}^{(E_1)})^{{g}_r^{(E_1)}-1}}{P_{tr,r}^{(E_1)}}. \end{aligned}$$
(6)

Here, \(P_{tr,r}^{(E_1)}\) is expressed as,

$$\begin{aligned} P_{tr,r}^{(E_1)}=1-(1-\tau _{r}^{(E_1)})^{{g}_r^{(E_1)}} \end{aligned}$$
(7)

Further, the transmission duration is considered with lower rate devices, i.e., the highest rate devices can transmit within that time. Hence, the \(r^{th}\) group device with rate \(E_i | i \in [1,A]\) of user-cluster in a RAW slot is expressed as [10],

$$\begin{aligned} \varDelta _{nh}^{(E_i)}=\sigma _{R}+\sigma _{C}+\sigma _h^{(E_i)}+ \max \ (\sigma _{\mathbb {E}[P]}^{(E_1)},\sigma _{\mathbb {E}[P]}^{(E_2)}, \cdots ,\sigma _{\mathbb {E}[P]}^{(E_i)})+3\sigma _s+\sigma _{a}+4\delta . \end{aligned}$$
(8)

In Eq. (8), the terms sequentially denotes the duration of RTS, CTS, header, payload, SIFS, acknowledgement, and propagation delay. The probability of \(\varDelta _\zeta \) having \(\zeta \) transactions in a RAW slot with \(\lambda \) mini-slots used can be expressed as [2, 3],

$$\begin{aligned} P_{\varDelta _{\zeta }}(\lambda )=\left( {\begin{array}{c}\lambda -\zeta \varDelta '_{nh}-1\\ \lambda -\zeta \varDelta '_{nh}-\zeta \end{array}}\right) (P_{tr,r}^{(E_i)})^{\zeta } (1-P_{tr,r}^{(E_i)})^{\lambda -\zeta \varDelta '_{nh}-\zeta }, \end{aligned}$$
(9)

where \(\varDelta '_{nh}=\varDelta _{nh}^{(E_i)}+\sigma _d\). The random variable \(\mathcal {D}\) gives the transactions in effective slot duration \(\delta _{R^{'},r}=\delta _{R,r}-\)holding period. Then, the following term gives the count of mini-slots used for \(\zeta \)-transactions in a RAW slot.

$$\begin{aligned} P^{(E_i)}_{\mathcal {D},r}(\zeta )=\sum _{x=\zeta }^{{\delta _{R',r}}-(\zeta -1) \varDelta '_{nh}-\sigma _d-\delta _m}P\left\{ \sum _{r=1}^{\zeta }\lambda _{b,r}=x\right\} , \end{aligned}$$
(10)

Here, the mean value of \(\mathcal {D}\) in a RAW slot is,

$$\begin{aligned} \mathbb {\mathbb {M}}^{(E_i)}_r[\mathcal {D}]=\sum _{\zeta =1}^{\mathbb {N}_t ( \delta _{R',r})}\zeta {P}^{(E_i)}_{\mathcal {D},r}(\zeta ). \end{aligned}$$

where \(\mathbb {N}_t\) is the maximum transmissions,

$$\begin{aligned} \mathbb {N}_t=\lfloor \frac{\delta _{R^{'},r}}{\varDelta '_{nh}+\delta _m}\rfloor \end{aligned}$$

The throughput of user-cluster devices in \(r^{th}\) group in a RAW slot is [3, 10],

$$\begin{aligned} \mathbb {T}_{nr}=\sum _{i=1}^{A}{\frac{ R \ \mathbb {M}_{r}^{(E_i)}[\mathcal {D}] \ P_{s,r}^{(E_i)} \mathbb {E}[P]}{\delta _{R}}}. \end{aligned}$$
(11)

Finally, the aggregate throughput using proposed method is computed as,

$$\begin{aligned} \mathbb {T}_{tn}=\sum _{r=1}^{R}\mathbb {T}_{nr}. \end{aligned}$$
(12)
Table 2. System parameters
Fig. 2.
figure 2

Aggregate throughput

4 Results and Discussion

We provide analytical results with MATLAB R2021b and simulations with ns-3 [11]. An IEEE 802.11ah network having 5000 devices considered around AP. The network is divided into 4 regions. The user-clusters are created using proposed method and devices compete in respective RAW slot. The parameters are given in Table 2. For results, the data rates with respect to four regions considered as given in Table 1. The region-1 devices have 8.85 Mbps data rate and far devices have 0.16 Mbps [10].

The aggregate throughput analysis of power aware NOMA with IEEE 802.11ah network using RTS/CTS is provided in Fig. 2. With the assigned power levels using NOMA, the user-cluster devices can start concurrent transmissions. Also, the number of competing devices will be reduced, which results in decreased collisions. Hence, the power aware NOMA with IEEE 802.11ah network shows superior performance than the conventional IEEE 802.11ah.

Table 3 explores the connectivity point of view for network sizes N \(\in \) {500, 1500, 2500, 3500, 4500}. The proposed method with the devices of \(N=4500\) depicts improved aggregate throughput than conventional network for \(N=500\). The reason for this is because of proposed method using PD-NOMA. The above results clearly shows improved performance in power aware NOMA with IEEE 802.11ah network than the conventional network.

Table 3. Connectivity analysis

5 Conclusion

For the IEEE 802.11ah standard, a power aware NOMA method has been proposed for enhancing the performance of dense 802.11ah based IoT network. Here, the data rates are computed based on PD-NOMA and user-clusters are created using proposed method. Furthermore, analytical model has been presented for the IEEE 802.11ah using NOMA and computed the throughput. From results, it is evident that the IEEE 802.11ah network using power aware NOMA showed improved performance in terms of saturation throughput.