Fast Uplink Grant for NOMA: a Federated Learning based Approach
Oussama Habachi, Mohamed-Ali Adjif, Jean-Pierre Cances

TL;DR
This paper introduces a federated learning-based resource allocation approach for NOMA in 5G, improving uplink grant efficiency and QoS management for Machine Type Devices through three novel techniques.
Contribution
It presents three new resource allocation frameworks for NOMA-based systems, including a federated learning traffic model estimation and QoS-aware scheduling.
Findings
Federated learning enhances traffic estimation for NOMA.
Proposed techniques outperform existing methods in simulations.
QoS differentiation improves service for different device modes.
Abstract
Recently, non-orthogonal multiple access (NOMA) technique have emerged and is being considered as a building block of 5G systems and beyond. In this paper, we focus on the resource allocation for NOMA-based systems and we investigate how Machine Type Devices (MTDs) can be arranged into clusters. Specifically , we propose three allocation technique to enable the integration of massive NOMA-based MTD in the 5G. Firstly, we propose a low-complexity schema where the BS assigns an MTD to a cluster based on its CSI and transmit power in order to ensure that the SIC can be performed in the uplink as well as the downlink. In the second framework, we propose a federated-learning based traffic model estimation in order to extend the capacity of the system. In fact, the BS take into account the traffic model of the MTDs in order to use time multiplexing in addition to the power multiplexing to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Fast Uplink Grant for NOMA: a Federated Learning based Approach
Oussama Habachi, Mohamed-Ali Adjif and Jean-Pierre Cances
XLIM, University of Limoges, Limoges, France
{oussama.habachi}@xlim.fr
Abstract
Recently, non-orthogonal multiple access (NOMA) technique have emerged and is being considered as a building block of 5G systems and beyond. In this paper, we focus on the resource allocation for NOMA-based systems and we investigate how Machine Type Devices (MTDs) can be arranged into clusters. Specifically , we propose three allocation technique to enable the integration of massive NOMA-based MTD in the 5G. Firstly, we propose a low-complexity schema where the BS assigns an MTD to a cluster based on its CSI and transmit power in order to ensure that the SIC can be performed in the uplink as well as the downlink. In the second framework, we propose a federated-learning based traffic model estimation in order to extend the capacity of the system. In fact, the BS take into account the traffic model of the MTDs in order to use time multiplexing in addition to the power multiplexing to separate MTDs. After the BS allocation, we propose a learning algorithm to allow contending MTDs synchronize their transmissions. Finally, we focus on the Quality of Service (QoS) for NOMA based devices and we propose in the third framework a QoS-aware technique, where MTDs are served differently based on their mode, i.e. regular or alarm modes. Simulation results show that the proposed techniques outperform existing technique in the literature.
Index Terms:
Non-orthogonal multiple access, uplink access.
I introduction
During the last decade, there has been a drastic increase in the number of connected devices with the advent of Internet of thing (IoT). Unlike the third and fourth generation mobile telecommunication systems, where the challenges arose from the demand of high data rate and low latency, the fifth generation (5G) addressed massive connectivity of less sophisticated autonomous wireless devices that may communicate small amounts of data on a relatively infrequent basis. Hence, the explosively increasing demand for wireless traffic cannot be served anymore using orthogonal multiple access (OMA) systems where users share wireless resources in an orthogonal manner. Indeed, the key challenges of the 5G are the higher spectral efficiency, the low latency and the massive connectivity. The latter challenge is particularly hard to address since OMA techniques are suffering from sever congestion problem because of the limited transmission bandwidth.
Specifically, non-orthogonal multiple access (NOMA) techniques have been considered as a promising solutions to tackle the massive demand for bandwidth. In fact, multiple NOMA users are allowed to access the same sub-carrier at the same time using either power domain multiplexing [1, 2] or code domain multiplexing [3, 4]. Indeed, NOMA requires design of new physical layer and medium access control (MAC) to implement multiple users detection (MUD) technique, such as the successive interference cancellation (SIC), at the receiver side to be able to separate the signals.
A plenty of researches have been driven by both academia and industry in order to investigate the design of NOMA technique at the uplink as well as the downlink transmissions. For example, authors of [5] and [6] proposed an uplink PD- NOMA scheme using random access scheme based on the well-known slotted ALOHA protocol. Specifically, we may consider random access scenario and design multiple access techniques based on contention game and online learning algorithm. For example, proposed a joint resource allocation and power control for random uplink NOMA based on the well-known Multi-Armed Bandit (MAB). After a training period, users are able to determine autonomously the appropriate channel and power level for uplink transmission. On the other hand, uplink NOMA pre-allocation techniques may be considered. For example, Authors of [7] proposed a distributed layered grant-free NOMA framework, in which they divided the cell into different layers based on predetermined inter-layer received power difference to reduce collision probability.
Note that taking into account the traffic model of MTDs while using Federated Learning (FL) enable to design efficient multiple access techniques for NOMA-based WSN. In fact, (FL) is a machine learning attempting to train a centralized model through training distributed low-complexity machine learning over a large number of users each with unreliable and relatively slow network connections. At every step, local learning algorithm on users’ side are updated and users communicate the model update to the central server who aggregates data to obtain a new global model. Note that by using federated learning, the learning task is distributed between the sensors and the BS in order to allow the BS to allocate efficiently the RBs and power levels. Indeed, with the FL we take advantage of the computation capacity of the BS to aggregate the global machine learning model and from the distributed low-complexity learning algorithms at the sensors side in order to reduce the data exchange.
Moreover, modeling allocation techniques to allocate a scarce resource for competing users has been widely investigated and is of great interest for uplink PD-NOMA.
The main contributions of the paper are summarized as follows:
- •
We investigate the resource allocation problem in PD-NOMA and we propose three novel frameworks.
- •
Most of the existing NOMA frameworks take the assumption that MTDs are aware of the CSI of other nodes in order to enable the use of the SIC to separate the received signals. In this paper, we release this unrealistic assumption and we propose a new protocol in which the BS informs the MTDs with the CSI of other MTDs in their cluster only. Moreover, we consider that the cluster can be composed of more than two MTDs, as usually considered in NOMA based techniques.
- •
We take into account the traffic model of MTD in order to enhance the capacity of the NOMA-based system. Indeed, we used a federated learning where the MTD estimates his traffic model parameters and transmits them to the BS who aggregates the overall traffic model and allocates to each MTD the appropriate resource block and transmit power.
- •
We take into account the QoS for MTD, and we propose to allocate each MTD different resource block and transmit power for the alarm and regular modes. Of course, we ensure that the MTD has a lower error rate when being in the alarm mode.
The remainder of the paper is organized as follows. The next section introduces the system model and describes the signals demultiplexing using PD-NOMA. Section III proposes a novel resource allocation NOMA-based schema for uplink and downlink transmissions. In Section IV, we propose a massive resource allocation schema that take into account the traffic model of the MTDs in order to extend the capacity of the system. Finally, we propose in Section V to differentiated resource allocation for MTDs to reduce the transmission failure probability in the alarm mode. Before concluding the paper and giving some perspective, we drive in Section VI an extensive Matlab-based simulation analysis to illustrate the performance of the proposed techniques.
II System Model
Consider a typical uplink NOMA system, depicted in Fig. 1, composed of MTDs and a base station (BS). The latter is located at the center of the cell and MTDs are uniformly distributed in the disc with radius . The MTDs are deployed in the coverage disk of the BS according to a homogeneous PPP with density . Let us focus now on source traffic model for MTDs. We consider that MTDs operate in a regular mode until an event occurs in their environment, where they are triggered into an alarm mode. The event epicenters are represented by a homogeneous PPP with density in the Euclidean plane. The processes and are assumed independent. We choose to use PPPs because typical nodes can be reasonably assumed to be randomly deployed in the plane, in particular since we are targeting a type of transmission which does not directly involve human intervention.
The available bandwidth is divided into sub-carriers, and each sub-carrier is divided into resource blocks of duration . We denote by the channel response from the BS to user , which is assumed to be zero-mean circular symmetric complex Gaussian random variable with variance . Since we are using non-orthogonal access, we do not request the M and W to be equal. Indeed, a user can use more than one resource block and a resource block will be shared by several users.
Let be the maximum transmit power for MTDs, and denote by the power allocation coefficient of user on the subcarrier . The channel between the -th MTD and the BS on the -th sub-carrier is denoted by , where and denotes respectively the Rayleigh fading and the pathloss. The latter is is modelled by Free-Space path loss model [8], i.e. , where is the product of the transmit and receive antenna field radiation patterns in the line-of-sight (LOS) direction, and is the signal weavelength and is the distance between MTD and BS. Hence, the received signal on the -th sub-carrier at the BS is given by:
[TABLE]
where is the transmit symbol of the MTD on the sub-carrier and denotes the additive noise at the BS. In order to split the received signal, SIC is carried out at the BS.
Throughout the paper, we assume that each user knows its CSI. In time division duplexing (TDD) mode, the BS can send a beacon signal at the beginning of a time slot to synchronize uplink transmissions. This beacon signal can be used as a pilot signal to allow each user to estimate the CSI. Due to various channel impairment (e.g., fading) and the background noise, the estimation of CSI may not be perfect. However, for simplicity, we assume that the CSI estimation is perfect in this paper. The impact of CSI estimation error on the performance needs to be studied in the future.
Consider that user is multiplexed on the th sub-carrier, and the transmitted symbol is modulated onto a spreading sequence . Then, the received symbol by BS is expressed as follows:
[TABLE]
The BS applies then the SIC in order to separate the superimposed signals. Hence, there is an interesting question that we need to answer: how to allocate RBs and transmit power to different users in order to make the BS able to separate the signals at the uplink while maximizing the capacity of the system. The same challenge should be addressed at the downlink as well. In the next section, we propose an allocation technique that addresses the aforementioned challenges.
III Fast MTD allocation
In this section, we introduce a low-complexity fast uplink model for MTDs in NOMA-based networks, as illustrated in Fig. 2. First, we consider time division duplexing (TDD) mode, and we assume that the BS sends a beacon signal at the beginning of a time slot to synchronize transmissions. Hence, the time slot is divided into three part: the beacon, the uplink and the downlink phases. This beacon signal can be used as a pilot signal to allow each MTD to estimate his CSI. Then, we consider that resource blocks are reserved for the contention. In fact, they are used by MTDs when they first join the cell, or when the actual allocation does not meet the MTD’s required QoS. The remaining resource blocks are used for transmission. The BS creates a cluster for each resource block, then it allocate MTDs to one or multiple clusters.
The proposed resource allocation schema is depicted as follows:
- •
The contention-based access: When an MTD requests for resource allocation, he should attempt to join the BS through the reserved resource blocks by sending his CSI. Note that the contention-based access is only performed the first time the MTD joins the BS or when he fail to meet its required QoS. If the BS fails to decode the MTD’s signal, he should retransmit it the next time slot.
- •
The resource allocation: The MTD resource allocation schema is depicted in Algorithm 1. Once the BS receives the signal of the MTD , it determines his CSI, selects for him the lowest power level and checks if he can be allocated to the existing clusters, one by one, by executing the SIC. The MTD is allocated to the first cluster for which the SIC is executed successfully. Then, the MTD allocation is saved in the allocation table of the BS and the corresponding cluster information (CSI and power level of all the MTD in the cluster) are sent back to . These information are sent to to enable him performing the SIC at the downlink. An update is sent to all the cluster members when new MTD joins the cluster. If the BS fails to allocate the MTD to all the cluster, his transmit power level is increased and the BS restarts the process. Otherwise, a no-allocation feedback is sent to the MTD who should wait for a given period before attempting to join the BS again.
- •
The uplink phase: Each MTD who has received an allocation from the BS uses the received transmit power to send his data on the received resource block.
- •
The downlink phase: The BS sends superimposed signals to all the MTDs in the same cluster. They are able to perform SIC since they have received in the initialization phase the CSI and transmit power of all the MTDs in their cluster.
In the next section, we investigate how we can increase the capacity of the NOMA system by taking into account the MTDs’ traffic model.
IV Massive MTD allocation
In this section, we address the massive MTD allocation challenge where an MTD can join a cluster even if the SIC fails. In fact, we take into account the traffic model of MTDs and we use a federated-learning based approach in order to allow the BS to allocate MTDs.
IV-A Traffic model
We consider the trafic model, introduced in [9], where the state of an MTD evolve between two states, alarm and regular modes, following a Markov Chain, given in Fig. 3, and the state transition matrix is:
[TABLE]
This Markov chain is ergodic; it has a unique steady state probability vector , where () is the probability of alarm (regular) state.
We assume that the MTD generates a packet in the alarm (regular) state following a Markov process, illustrated in Fig4, and whose the state matrix are given as follows:
[TABLE]
Hence, the probability of activity of an MTD is active is expressed as follows:
[TABLE]
IV-B Federated-learning algorithm
In this section, we propose an online learning algorithm for massive MTD resource allocation. The proposed algorithm is divides into three step, two of which implemented at the MTD side and one performed by the BS, as illustrated in Algorithm 2. In fact, when an MTD attempt to access the BS:
- •
Traffic model learning: We assume that each MTD will monitor his environment in order to learn his traffic model parameters , ,, , and . These parameters are then transmitted to the BS that will aggregate all the MTDs’ traffic model.
- •
Resource allocation: Once the BS receives the signal of the MTD , it determines his CSI, selects for him the lowest power level and try to allocate it to one of the clusters. Indeed, it assumes that the MTD is allocated to this cluster using this power level and executes the SIC. If the SIC fail, the BS checks whether the sum of activity probabilities, in Eq. (5) of MTDs in collision is higher than 1, i.e. the MTD cannot be allocated to this cluster, or not. If the BS fails to allocate the MTD to all the cluster, it increases his transmit power level and restart the process. If the allocation is successful, the MTD allocation is saved in the allocation table of the BS and the corresponding resource block and transmit power level are sent back to the MTD. The BS sends also the CSI of all the MTDs who aree allocated the the same cluster in order to make him able to perform the SIC for the downlink data. An update is sent also when new MTD joins the cluster. Otherwise, a no-allocation feedback is sent to the MTD who should wait for a long period before attempting to join the BS again.
- •
Traffic adaptation: Since MTDs transmitting in a given cluster may face collision, we design a traffic adaptation technique as depicted in Algorithm 2. In fact, if an MTD faces a collision when sending its data, he shuld add a random delay in order to avoid collision with other MTDs in the same cluster, as illustrated in Fig. 5. Moreover, in order to increase the stability of the proposed technique, we assume that the more the MTDs transmit successfully, the lower the probability they will change the transmission delay after a collision. Indeed, we consider that the new user that have joined the cluster should adapt himself to fit within the gap in time-slot. Of course, if he fails during several time slots, all the colliding MTDs will have incentive to change their delay in order to fit into the time slot.
V QoS-aware MTD allocation
In this section, we consider that MTDs have different QoS requirements in alarm and in regular modes. Hence, we propose to allocate different resource block and power levels to MTDs. During the allocation process, the BS ensures that MTDs in alarm mode should be allocated to clusters where they one of the highest received power level. In fact, having the highest received power within the cluster means that the user decodes it signal first, and that even if the SIC fails, his data may have been already decoded. To do so, in Algorithm 4, MTDs of each cluster are sorted with respect to and an MTD in regular mode cannot have higher received power than an MTD in alarm mode in the same cluster. Indeed, Algorithm 3 trades massive allocation efficiency at the cost of QoS.
VI Simulation Results
VII Conclusion
In this paper, we have proposed three novel resource allocation technique for PD-NOMA in order to jointly allocate the channel and transmit power in PD-NOMA systems. Indeed, we have developed a federated learning approach in order to allow the BS and MTDs collaborating to estimate the traffic model and enable massive allocation. Note that, taking into account the traffic model enhances the capacity of the system by ??%. Moreover, we have considered the QoS for MTDs by allocating different RBs and transmit power for an MTD in alarm mode and regular mode.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Liu and D. Liang. Heterogeneous networks with power-domain noma: Coverage, throughput, and power allocation analysis. IEEE Transactions on Wireless Communications , 17(5):3524–3539, May 2018.
- 2[2] W. Han and X. Ma. Power division multiplexing. In 2016 IEEE/CIC International Conference on Communications in China (ICCC) , pages 1–6, July 2016.
- 3[3] B. Di, L. Song, Y. Li, and S. Zhang. Trellis coded modulation for code-domain non-orthogonal multiple access networks. In 2018 IEEE International Conference on Communications (ICC) , pages 1–6, May 2018.
- 4[4] M. Gan, J. Jiao, L. Li, S. Wu, and Q. Zhang. Performance analysis of uplink uncoordinated code-domain noma for sins. In 2018 10th International Conference on Wireless Communications and Signal Processing (WCSP) , pages 1–6, Oct 2018.
- 5[5] M. S. Ali, H. Tabassum, and E. Hossain. Dynamic user clustering and power allocation for uplink and downlink non-orthogonal multiple access (noma) systems. IEEE Access , 4:6325–6343, 2016.
- 6[6] N. Zhang, J. Wang, G. Kang, and Y. Liu. Uplink nonorthogonal multiple access in 5g systems. IEEE Communications Letters , 20(3):458–461, March 2016.
- 7[7] H. Jiang, Q. Cui, Y. Gu, X. Qin, X. Zhang, and X. Tao. Distributed layered grant-free non-orthogonal multiple access for massive mtc. In 2018 IEEE 29th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC) , pages 1–7, Sep. 2018.
- 8[8] Andrea Goldsmith. Wireless Communications . Cambridge University Press, New York, NY, USA, 2005.
