Stability Analysis of Simple and Online User Association Policies for Millimeter Wave Networks
Vaibhav Kumar Gupta, Gaurav S Kasbekar

TL;DR
This paper analytically compares four simple, distributed user association policies in millimeter wave networks, revealing that throughput-based policy offers superior stability, throughput, delay, and fairness performance in dynamic, mobile environments.
Contribution
It provides the first analytical characterization of the stability regions for multiple user association policies in mmWave networks using CTMC and Lyapunov methods.
Findings
Throughput-based policy has the largest stability region.
Throughput policy achieves higher average throughput and fairness.
Simulation confirms throughput policy's superior performance in dynamic settings.
Abstract
In a millimeter wave (mmWave) network, user association, the process of deciding as to which base station (BS) a given user should associate with, is a crucial process which affects the throughput and delay performance seen by users in the network and the amount of load at each BS. In the existing research literature, the stability region of a user association policy, i.e., the set of user arrival rates for which the user association policy stabilizes the network, has not been analytically characterized for any user association policy for mmWave networks. In this paper, we study the user association problem in mmWave networks and compare the performance of four user association policies: Signal to Noise Ratio (SNR) based, Throughput based, Load based and Mixed. All these policies are simple, easy to implement, distributed and online. We use a Continuous Time Markov Chain (CTMC) model…
| Parameter | Value | |
|---|---|---|
| P |
|
|
| -90dBm/Hz | ||
| 100Gb | ||
| 100m | ||
| 3.5 | ||
| 5.7 | ||
| 12dB | ||
| 5dB | ||
| Bandwidth | 250MHz | |
| 3 | ||
| 1 |
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.
Stability Analysis of Simple and Online User Association Policies for Millimeter Wave Networks
Vaibhav Kumar Gupta, Santosh Kumar Singh, and Gaurav S. Kasbekar
Abstract
In a millimeter wave (mmWave) network, user association– the process of deciding as to which base station (BS) a given user should associate with– is a crucial process which affects the throughput and delay performance seen by users in the network and the amount of load at each BS. In the existing research literature, the stability region of a user association policy, i.e., the set of user arrival rates for which the user association policy stabilizes the network, has not been analytically characterized for any user association policy for mmWave networks. In this paper, we study the user association problem in mmWave networks and compare the performances of four user association policies: Signal to Noise Ratio (SNR) based, Throughput based, Load based and Mixed. All these policies are simple, easy to implement, distributed and online. We use a Continuous Time Markov Chain (CTMC) model and Lyapunov function techniques to analytically characterize the stability region of each of the above four user association policies. We also evaluate the performances of the above four user association policies in a large mmWave network, in which link qualities fluctuate with time and users are mobile, via detailed simulations. Our results show that the Throughput based policy outperforms the other three user association policies in terms of stability region as well as average throughput, average delay and fairness performance.
Index Terms:
mmWave Networks, User Association, Continuous Time Markov Chain, Stability.
††footnotetext: V. K. Gupta, S. K. Singh and G. Kasbekar are with Department of Electrical Engineering, Indian Institute of Technology (IIT), Bombay. Their email addresses are {vaibhavgupta, santoshiitb, gskasbekar}@ee.iitb.ac.in, respectively.
I Introduction
Millimeter wave (mmWave) networking, which is a key fifth generation (5G) cellular network technology, is receiving significant attention from the research community due to its potential to effectively support high data rate wireless applications, e.g., large file transfers, high definition video streaming etc [1]. The currently deployed 4G Long Term Evolution Advanced (LTE-A) technology is faced with the spectrum scarcity problem. In contrast, mmWave communication takes place in high frequency bands– from 30 to 300 GHz– most of which are currently unused. Utilization of these high frequency bands significantly increases the amount of available bandwidth [2]. However, it is challenging to communicate using mmWave bands since they suffer from heavy attenuation of transmissions due to high path loss, low diffraction and high sensitivity to shadowing and blockage effects. Also, to overcome the high path loss, directional communication is used, which results in rapid variation of the qualities of links between transmitters and receivers. In addition, due to the large bandwidths used and directivity of transmissions, mmWave networks are noise limited, in contrast to sub-6GHz wireless networks, which are interference limited; this results in new challenges in mmWave networking [3]. In cellular networks, irrespective of the technology used, each user needs to find a base station (BS) to associate with before exchanging its data. User association is a crucial process which affects the throughput and delay performance seen by users in the network and the amount of load at each BS [4, 5, 6]. The user association problem, i.e., the problem of deciding as to which BS a given user should associate with, has been extensively studied in the context of sub-6GHz wireless networks, e.g., in [4, 5, 6, 7, 8, 9, 10, 11]. The signal to noise ratio (SNR) based association mechanism has been adopted by the IEEE 802.15.3c and IEEE 802.11ad mmWave network standards [12]; in this mechanism, each user associates with the BS with which it has the largest SNR. However, the SNR based association mechanism can result in an uneven load distribution in the system, with a few BSs being heavily loaded and others being underutilized, poor throughput and delay performance achieved by users or even instability of the network [13], [14]. User association schemes for mmWave networks have been proposed in [12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]; see Section II for a review. However, for most user association schemes proposed in the prior literature, there are no proven guarantees on performance. In particular, to the best of our knowledge, in the existing research literature, the stability region of a user association policy, i.e., the set of user arrival rates for which the user association policy stabilizes the network, has not been analytically characterized for any user association policy for mmWave networks. This is the space in which we seek to contribute in this paper. In addition, in the model in most prior works, it is assumed that the number of users in the system is constant. In contrast, in the model in this paper, users arrive into and depart from the system over time, as in practice.
In this paper, we study the user association problem in mmWave networks and compare the performances of the following four user association policies: SNR based, Throughput based, Load based and Mixed. In the SNR based policy, a user associates with the BS with which it has the highest SNR. In the Throughput based policy, a user associates with the BS with which it obtains the highest throughput. In the Load based policy, a user associates with the BS with the smallest number of existing associated users. In the Mixed policy, a user chooses the BS for which a linear combination of throughput and data rate achieved by the user is maximized. All these policies are simple, easy to implement, distributed and online, in contrast to user association algorithms proposed in several prior works, which are centralized and/ or require the system to solve a complex optimization problem. To implement these policies, a user only requires knowledge of the qualities of the links from all the BSs in its range to itself, and the numbers of users that are already associated with each BS in its range. This information can be easily obtained with the help of reference signals sent from each BS. We investigate the stability regions of the above four user association policies using a Continuous Time Markov Chain (CTMC) [28] model. First, for analytical tractability, we consider a simplified network model with two BSs. Users arrive according to a Poisson process and experience one of two possible data rates with each of the two BSs, depending on whether they have a Line of Sight (LoS) or Non-LoS (NLoS) link with the BS. Each arriving user selects one of the two BSs to associate with, using one of the above four user association policies. We use Lyapunov function techniques [28] to analytically characterize the stability region of each of the above four user association policies. Next, we generalize several of the results obtained via stability analysis of the above simplified two BS model to the case where there are an arbitrary number of BSs. Also, we validate the obtained analytical results via simulations. We also evaluate the performances of the above four user association policies in a large mmWave network, in which link qualities fluctuate with time and users are mobile, via detailed simulations. Our results show that the Throughput based policy outperforms the other three user association policies in terms of stability region as well as average throughput, average delay and fairness performance. In particular, the Throughput based policy consistently outperforms the Mixed policy. This is surprising since under a model similar to that in this paper, but in the context of sub-6GHz 802.11 Wireless Local Area Networks (WLANs), the Mixed policy was found to outperform the Throughput based policy [10] (see Section II for details). In addition, our results show that the performance of the SNR based policy is the worst among all the four user association policies.
The rest of this paper is organized as follows. The related research literature is reviewed in Section II. Our network and channel models are described in Section III-A. The various user association policies whose performance is studied are formally defined in Section III-B. The stability regions of these policies under the two BS model are characterized in Section IV. In Section V, the results obtained via stability analysis in Section IV are generalized to the case where there are an arbitrary number of BSs. The performances of these policies are evaluated via simulations in Section VI and conclusions are provided in Section VII.
II Related Work
The user association problem has been extensively studied in the context of sub-6GHz wireless networks, e.g., in [4, 7, 5, 6, 8, 9, 10, 11]. In particular, an optimal user association algorithm for 4G cellular networks has been proposed in [4]. In this algorithm, different values of the parameter correspond to different association rules– SNR based, throughput based, delay based and load based. User association taking into account load-balancing in heterogeneous networks (HetNets) has been studied as a utility maximization problem in [11]. A distributed algorithm based on dual decomposition has been proposed. The performance of online user association policies for IEEE 802.11 WLANs has been studied and the range of user arrival rates for which the system is stable has been analyzed in [10]. The SNR, Throughput and Mixed policies in this paper are similar to the SNR, Selfish and RAT policies, respectively, in [10]. However, there are several differences between the model in [10] and that in this paper. In particular, in the model in this paper, a BS can have multiple radio frequency (RF) chains [29] and hence, a BS can simultaneously communicate with up to users. On the other hand, in the model in [10], each BS communicates with at most one user at a time. Also, in the model in [10], if is the set of users associated with BS and is the data rate of user associated with BS , then the throughput that each user associated with BS gets is , whereas in the model in this paper, the throughput is given by (1). The Load based policy, whose stability region is characterized in this paper, was not studied in [10]. Finally, the results in [4, 7, 5, 6, 8, 9, 10, 11] are in the context of sub-6GHz wireless networks. These results do not hold in the context of mmWave networks due to the different propagation characteristics of the mmWave channel as compared to the sub-6GHz channel.
We now briefly review the existing research literature on user association in mmWave networks; a detailed survey is provided in [13]. The user association problem has been studied with different objectives, such as maximizing energy and spectrum efficiency [15], [17], spectrum sharing [18], throughput maximization [19], and maximizing the capacity of the network [20]. In [21], the user association problem in an mmWave MIMO system was formulated as a mixed integer nonlinear optimization problem, taking into account the load of each BS, and a genetic algorithm was used to solve it. The user association problem in 60-GHz mmWave networks was investigated in [12] with the objective of balancing the load across different BSs. A non-convex optimization problem was formulated and a distributed subgradient algorithm based on Lagrangian duality was proposed to solve it. It was shown that the proposed algorithm outperforms the received signal strength based algorithm. In [22], the user association problem in 60-GHz mmWave networks was modeled as a linear optimization problem with the objective of maximizing the users’ throughput. This problem was transformed into the minimum cost flow problem and a solution approach was proposed based on auction algorithms. In the same line of work, a joint user association and relaying problem was studied in [23]. A multi-dimensional integer optimization problem was formulated and an auction based algorithm was proposed as a solution approach. A mobility aware user association problem was investigated in [24]. A Markov chain based association policy was proposed to minimize the number of handovers among BSs. A cell association problem in hybrid HetNets with tradional macro cells and mmWave small cells was studied in [25]. The user association problem in 5G two-tier heterogeneous mmWave networks was investigated jointly with the spectrum allocation problem in [26]. A cell association problem considering the penalty cost for handovers and reallocation of resources and the intermittent nature of mmWave communication links was investigated in [27]. A two-stage BS selection algorithm for heterogeneous mmWave networks was proposed in [16].
However, there are no proven guarantees on performance for any of the user association schemes proposed in [12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]. To the best of our knowledge, a characterization of the stability region has not been done in prior work for any user association policy for mmWave networks. In contrast, we analytically characterize the stability regions of the SNR based, Throughput based, Load based, and Mixed association policies for mmWave networks in this paper. Also, LoS/ NLoS propagation and blockage effects in mmWave communication have not been considered in [12, 15, 17, 21, 22, 23]. Similarly, blockage and channel fading effects have not been considered in [20], [23], [24], [26]. LoS/ NLoS propagation, blockage and channel fading effects can significantly impact link qualities and user-BS association in mmWave networks and are taken into account in the model in this paper. In addition, in the model in [12, 18], [20, 21, 22, 23, 24], it is assumed that the number of users in the system is constant. In contrast, in the model in this paper, users arrive into and depart from the system over time, as in practice. Also, the user association algorithms proposed in [12, 18, 19, 20, 21, 22, 23, 26, 27] are centralized and/ or require the system to solve a complex optimization problem. In contrast, all the user association policies studied in this paper are simple, easy to implement, distributed and online.
III System Model and User Association Policies
In this section, we describe the considered mmWave network model and channel model in Section III-A, and various user association policies in Section III-B.
III-A Network and Channel Model
We consider an mmWave wireless cellular network in which there are base stations (BSs); let be the set of BSs. Users arrive into the network according to some random process. The locations of the arriving users may possibly have a non-homogeneous spatial distribution. Each user has a data file to be transmitted. Upon arrival, each user selects a BS to associate with according to some association policy and then starts transmitting its file to the selected BS. Each user exits the network after its entire file has been transmitted. We assume that BS has radio frequency (RF) chains [29], where . Using each RF chain, a BS is able to form one beam; hence, BS is able to simultaneously exchange data with up to users. However, we assume that each user only has a single RF chain; note that this is often the case in practice since there are constraints on the sizes of user equipment.
Recall that mmWave communication occurs at high frequencies (30 - 300 GHz), and mmWave channels have propagation characteristics that are completely different from those of channels used in sub-6GHz communication. Since communication in mmWave bands is highly directional and these bands have large bandwidths, mmWave channels are noise-limited [1], [2]; hence, we take thermal noise into account, but neglect interference. Note that similar assumptions have been extensively made in prior research on mmWave communication, e.g., in [12], [20], [25], [29, 30, 31, 32, 33, 34]. Also, mmWave propagation experiences high path loss, low diffraction, high penetration losses and high susceptibility to blocking. Path loss is typically modeled using a non-linear function of the distance between a BS and a user and the path loss exponent [35]. Also, due to the blocking effect, a link between a BS and a user may be Line of Sight (LoS) or Non-LoS (NLoS).
III-B User Association Policies
Our objective is to compare the performances of various user association policies in the context of the mmWave network and channel models described in Section III-A. In this section, we describe various user association policies; their performance is evaluated via analysis and simulations in the following sections.
Let be the set of users associated with BS and . We assume that BS allocates its available RF chains for equal fractions of time to all the users associated with it. If , each user in is assigned a dedicated RF chain of BS and hence the throughput achieved by a user in equals the data rate that it gets with BS . However, if , then each user in is served by BS for a fraction of the time. Hence, the throughput of a user associated with BS at data rate can be expressed as follows:
[TABLE]
SNR Based Association Policy: In this policy, an arriving user associates with the BS from which it would get the highest data rate after association (ties are broken at random), i.e.:
[TABLE]
Intuitively, this policy seeks to ensures that communication takes place at high data rates between BSs and the users that they are associated with.
Load Based Association Policy: In this policy, an arriving user associates with the BS which has the minimum number of already associated users, i.e.,
[TABLE]
Intuitively, this policy attempts to balance the user load across the set of BSs, so as to ensure that no BS is overloaded or underutilized.
Throughput Based Association Policy: In this policy, an arriving user associates with the BS from which it would get the highest throughput after association, i.e.,
[TABLE]
where is given by (1). Intuitively, this policy seeks to ensure that data is transferred at high time-averaged rates (throughput) from users to the BSs that they are associated with. Note that by (1), the throughput of a user is proportional to the data rate it gets with the BS it is associated with and inversely proportional to the total number of users associated with the BS. Hence, the Throughput based policy seeks to ensure that data is transmitted at high data rates from users to BSs as well as to balance the user load across different BSs.
Mixed Association Policy: For an arriving user , consider the following function:
[TABLE]
where is a non-negative constant. The arriving user calculates the value of , and the BS, say , for which the value of is the highest is selected for association, i.e.:
[TABLE]
This is referred to as the Mixed association policy as it considers both the throughput achieved by the user and the data rate of the user. A motivation for considering this policy is that a similar policy, RAT, was found to perform well in the context of user association in sub-6GHz 802.11 WLANs in [10], [36]. A typical value of the parameter in (5) is ; this value was found to result in good performance of the policy in [10], [36].
Note that all the above policies (SNR Based, Load Based, Throughput Based and Mixed) are simple, easy to implement, distributed and online. To implement these policies, a user only requires knowledge of the qualities of the links from all the BSs in its range to itself, and the number of users that are already associated with each BS in its range. This information can be easily obtained with the help of reference signals sent from each BS.
IV Stability Analysis of User Association Policies: Two Base Stations
In this section, we present a characterization of the stability regions of the user association policies described in Section III-B. For tractability, we analyze a simplified version of the model described in Section III; this simplified model is presented in Section IV-A. A continuous time Markov chain (CTMC) model [37] is used for the stability analyis; this model and some background are provided in Section IV-B. Finally, the stability analysis of the user association policies is provided in Section IV-C.
IV-A Simplified Two Base Stations Network Model
We consider an mmWave network with two BSs located at the centres of two square hotspots as shown in Fig. 1. For example, the squares may be two conference halls separated by a partition. Users arrive into the network according to a Poisson process with parameter . Each user has a data file to be transmitted. Suppose the sizes of the files of different users are independent and exponentially distributed random variables with parameter . Upon arrival, each user associates with one of the two BSs, selected according to some association policy. After association, the user starts transmitting its file to the BS it associated with, and departs from the system once its file has been transmitted completely.
For tractability, we assume that the propagation link between a user and a BS can be in one of two possible states: LoS and NLoS; similar models have been used in [16], [20], [35], [38]. In particular, the link between a user and the BS at the centre of the square in which the user is located is LoS and the link between the user and the other BS is NLoS. Let the data rates supported by BSs over NLoS and LoS links be and respectively, where . Then, an arriving user can associate with a BS at a rate either or . A rate vector represents that a user can associate with BS 1 (respectively, BS 2) at rate (respectively, ). Note that and are the two possible rate vectors for an arriving user. The rate vector is (respectively, ) if the user arrives in the left (respectively, right) square. For tractability, we assume that the rate vector of a given user remains the same from its instant of arrival into the network until its departure. Suppose each arriving user has a rate vector with probability and with probability . Then the pair parametrizes the arrival process in the system.
IV-B CTMC Model Used for Stability Analysis, and Background
Under the model described in Section IV-A, users arrive into the system, transmit their files and depart from the system. Hence, the system can be modeled as a queueing system [37]. Recall that continuous time Markov chains (CTMC) [37] have been extensively used in prior research to model queueing systems, including those that arise in the field of communication networks [39, 40, 41, 42, 43, 44]. A CTMC model can also be used in our context to effectively analyze the system stability.
In particular, under the model described in Section IV-A, for an arrival process parametrized by a given pair , a fixed user association policy induces a CTMC [37]. A state, say , of this CTMC is given by:
[TABLE]
where for and , denotes the number of users associated with BS at rate . We use the concepts of recurrent and transient CTMCs [37] to model the stability and instability of the system. Under a given user association policy, the system is stable (respectively, unstable) if the induced CTMC is positive recurrent (respectively, null recurrent or transient) [37]. Intuitively, if the induced CTMC is positive recurrent (respectively, null recurrent or transient), the number of users in the system will tend to be small most of the time (respectively, tend to increase without bound as time progresses) [37], and hence the network will provide good (respectively, poor) Quality of Service (QoS). The set of all pairs for which the system is stable is referred to as the stability region of the user association policy. Also, the set of all pairs for which there exists a user association policy that stabilizes the system is referred to as the capacity region of the system. Note that the stability region of every user association policy is a subset of the capacity region.
Next, the transition rate [37] out of a state is the reciprocal of the expected amount of time for which the system stays in the state . If , then by (1), the throughput of each user associated with BS at rate (respectively, ) is (respectively, ). So if ( or ) and ( or ), then the total transition rate out of state is given by:
[TABLE]
The first term in the above expression is the arrival rate of users and the second (respectively, third) term is the departure rate from BS (respectively, BS ). If there are no associated users with BS (respectively, BS ), i.e., (respectively, ), then the transition rate is given by (8) with the second (respectively, third) term removed from the RHS.
Next, we consider the embedded discrete time Markov chain (EDTMC) [37] corresponding to the above CTMC. An EDTMC is a DTMC obtained by sampling a CTMC at the transition instants [37]. The transition probabilities of this EDTMC are as follows. If , then the probability of transition from state to the state reached when the departure of a user associated with BS at rate occurs is given by:
[TABLE]
Recall that the rate vector of a new user is (respectively, ) with probability (respectively, ). Let be the sum of the probabilities of all the rate vectors of a new user for which the user joins BS at rate . Then, the transition probability from state to the state reached when a user joins BS at rate is given by:
[TABLE]
For example, under the SNR based association policy, the transition probability from state to the state reached when a new user associates with BS (respectively, BS ) at rate is (respectively, ).
Now, consider a discrete time Markov chain (DTMC) with state space . Let the transition probability from state to state be . Given a function , the drift [28] in state is defined as follows:
[TABLE]
We now state two theorems from [28], which we use to prove stability and instability of the Markov chains induced under various user association policies.
Theorem 1
Consider an irreducible DTMC and let be a finite set such that , where is the state space. Suppose for some function and for some :
[TABLE]
Then the DTMC is positive recurrent.
Theorem 2
Consider an irreducible DTMC and let be a finite set such that , where is the state space. Let be a function such that:
[TABLE]
for some . Then the DTMC is null recurrent or transient.
To prove the stability or instability of a Markov chain using Theorem 1 or 2, the key challenge is to find a function that satisfies the conditions in the theorem. Such a function is known as a Lyapunov function [28]. Also, using (8), it is easy to show that the total transition rate out of state , i.e, , is lower as well as upper bounded by constants. Therefore, the original CTMC is positive recurrent (respectively, null recurrent or transient) iff the corresponding EDTMC is positive recurrent (respectively, null recurrent or transient) [45]. So henceforth, we focus on proving the stability or instability of the EDTMC using Theorem 1 or 2; the stability or instability of the original CTMC follows.
IV-C Stability Analysis
We now present a stability analysis of different user association policies. Throughout this section, for algebraic simplicity, is normalized to 1. The proofs of all the analytical results in this section are relegated to the Appendix.
The following result characterizes the capacity region of the system for the special case .
Theorem 3
*For , the system can be stabilized iff , where
*
The following result characterizes the stability region of the SNR based policy.
Theorem 4
Under the SNR based policy, the system is stable iff
From Theorem 4, it can be seen that as the number of RF chains per BS increases, the stability region of the SNR policy expands, which is consistent with intuition, since the capacity of a BS to serve users is higher when it has more RF chains. Also, from Theorems 3 and 4, it follows that if and , then the SNR based policy is maximally stable. However, for , the SNR based policy is sub-optimal. Intuitively, this is because when , the capacities of the two BSs to serve users are equal; also, when , the SNR based policy splits the arriving user load equally across the two BSs and all users are served at the higher rate , which results in the SNR based policy being maximally stable. However, when (respectively, ), BS 1 (respectively, BS 2) is overloaded and BS 2 (respectively, BS 1) is underutilized under the SNR based policy, which results in the policy being sub-optimal.
The following result characterizes the stability region of the Load based policy.
Theorem 5
(a) If , then under the Load based policy, the system is unstable if . (b) If and , then under the Load based policy, the system is stable if .
Note that as the number of RF chains per BS increases, the bound, , on the stability region of the Load based policy provided by Theorem 5(a) increases, which is consistent with intuition, since the capacity of a BS to serve users is higher when it has more RF chains.
It is difficult to characterize the stability regions of the Throughput based and Mixed policies for arbitrary values of and . However, we have obtained stability results for the two policies for the special cases of completely non-uniform and completely uniform spatial distributions of arriving users.
Theorem 6
Suppose . (a) If and , then under the Throughput based policy, the system is stable for all . (b) If and , then under the Throughput based policy, the system is stable for all . (c) If , then under the Throughput based policy, the system is stable for all .
Note that in Theorem 6, in the case in which , and , when increases from to , we are able to guarantee a larger stability region for the Throughput based policy. This is consistent with intuition– when the number of RF chains at BS 2 increases, it can serve more users simultaneously, which increases its stability region.
Theorem 7
Suppose . (a) Let . For and arbitrary , under the Mixed policy, the system is stable for . If and , then under the Mixed policy, the system is stable for . (b) If and , then under the Mixed policy, the system is stable for
In Theorem 7, the parameter in (5) is assumed to be for concreteness. Results similar to Theorem 7 can be shown for arbitrary values of . Next, note that in Theorem 7, in the case in which , and , when increases from to , we are able to guarantee a larger stability region for the Mixed policy. This is consistent with intuition– when the number of RF chains at BS 1 increases, it can serve more users simultaneously, which increases its stability region. Next, from Theorems 3, 4 and 7, it can be seen that for a uniform spatial distribution of arriving users (i.e., ) and , the Mixed and SNR based policies are both maximally stable; if, additionally, , then by Theorem 5(a), the Load based policy is sub-optimal.
Remark 1
As the above analysis and the proofs in the Appendix show, even though in our simplified model, it is assumed for tractability that there are two BSs and two possible data rates, the analysis of the simplified model is non-trivial. Also, our simplified model takes into account several key aspects of the user association problem and our analysis provides a number of insights as explained above. Nonetheless, in Section V, we have generalized several of the results obtained via the above stability analysis to a model in which there are an arbitrary number of BSs and two possible data rates. An approximate analysis of the case in which there are an arbitrary number of BSs and arbitrary number of possible data rates is a direction for future research.
V Stability Analysis of User Association Policies: Arbitrary Number of Base Stations
In this section, we generalize the results obtained via stability analysis of the simplified two BS model in Section IV-C to the case where there are an arbitrary number of BSs. The system model and CTMC model used for the arbitrary number of BS case are provided in Section V-A and the stability region analysis of different user association policies for the arbitrary number of BS case is provided in Section V-B.
V-A Network Model and CTMC Model
Consider the network model described in Section IV-A with the following changes. There are BSs in the mmWave network. As before, we assume that the propagation link between a user and a BS can be in one of two possible states: LoS and NLoS. Let the data rates supported by BSs over NLoS and LoS links be and , respectively, where . If a user located in the cell of BS associates with BS (respectively, a BS other than ), then the link is LoS (respectively, NLoS) and the supported rate is (respectively, ). A rate vector represents that user can associate with BS with rate . Note that there are possible rate vectors for an arriving user. Let be the rate vector of a user that arrives in the cell of BS ; then the ’th element of the rate vector is and all the other elements are . Suppose each arriving user has rate vector with probability , for , and let be such that . Then the pair (, P) parametrizes the arrival process in the system.
Similar to the CTMC model in Section IV-B, a state, say , of the induced CTMC is given by:
[TABLE]
where for and , denotes the number of users associated with BS at rate . Also, if , then by (1), the throughput of each user associated with BS at rate (respectively, ) is (respectively, ). So if , then the total transition rate out of state is given by:
[TABLE]
The first term in the above expression is the arrival rate of users and the ’th term of the summation is the departure rate from BS . If there are no associated users with BS , i.e., , for some values of , then the transition rate is given by (20) with the corresponding terms of the summation removed from the RHS.
V-B Stability Analysis
We now present a stability analysis of different user association policies for the network model described in Section V-A. Throughout this section, for algebraic simplicity, is normalized to 1. The proofs of all the analytical results in this section are relegated to the Appendix.
The following result characterizes the capacity region of the system in a special case.
Theorem 8
Let . Suppose and for some . The system can be stabilized iff , where .
From Theorem 8, it can seen that if and hence the capacities of the BSs to serve users are equal, and a user arrives in cell , where is selected uniformly at random from the range independently for each user, then the capacity region expands as the value of increases. Intuitively, this is because the user load can be uniformly distributed across more BSs, while ensuring that each user communicates at the higher data rate with the BS it is associated with.
The following result characterizes the stability region of the SNR based policy.
Theorem 9
Under the SNR based policy, the system is stable iff .
Trends and intuition similar to those explained for Theorems 3 and 4 (see the paragraph after Theorem 4) hold for Theorems 8 and 9.
The following result characterizes the stability region of the Load based policy.
Theorem 10
(a) If , then under the Load based policy, the system is unstable if . (b) If and , , then under the Load based policy, the system is stable if .
Note that as the number of RF chains per BS increases, the bound, , on the stability region of the Load based policy provided by Theorem 10(a) increases; the intuition for this trend is similar to that provided in the paragraph after Theorem 5.
Remark 2
Although in Sections IV-C and V-B, we have mathematically analyzed the performances of the four user association policies in terms of their stability regions, in Section VI, via simulations, we show that those policies which perform well in terms of the stability region also perform well in terms of other performance metrics widely used in the networking literature such as average throughput, average delay and fairness and vice versa.
VI Simulations
We evaluate the performances of the user association policies described in Section III-B via simulations in this section. In Section VI-A, we investigate as to how tight the bounds on stability regions obtained via analysis in Sections IV-C and V-B are. In Section VI-B, we compare the performances of different user association policies via simulations using a realistic network model.
VI-A Simulation Results for the Models Described in Sections IV-A and V-A
Consider the network models described in Sections IV-A and V-A with parameter values and . First, for the two BSs model described in Section IV-A, the instability threshold, i.e., the minimum value of at which the system becomes unstable, under different user association policies has been plotted versus in the two plots of Fig. 2 for different values of and . Next, consider the model with an arbitrary number of BSs described in Section V-A, and suppose a new user arrives uniformly at random in the cell of any of the first BSs out of the BSs, where . For this model, the instability thresholds under different user association policies have been plotted versus in Fig. 3(3(a)) for and . In Fig. 2 (respectively, 3(3(a))), the Throughput based policy outperforms the SNR based, Load based and Mixed policies for all values of (respectively, ); also, Fig. 2(2(a)) (respectively, 3(3(a))) shows that for , the Throughput based policy is nearly maximally stable for all values of (respectively, ) considered.
Fig. 3(3(b)) (respectively, 4(4(a))) compares the instability threshold obtained via simulations and the bound (respectively, ) shown in Theorem 10(a) (respectively, Theorem 5(a)) for the Load based policy in the arbitrary number of BSs case (respectively, two BSs case). Fig. 4(4(b)) compares the instability threshold obtained via simulations and the bound shown in Theorem 6(a) for the Throughput based policy. Fig. 5(5(a)) (respectively, 5(5(b))) compares the instability threshold obtained via simulations and the bound (respectively, ) shown in Theorem 7(a) for the Mixed policy for (respectively, ). From these five plots, it can be seen that the bounds proved in Theorems 5(a), 6(a), 7(a) and 10(a) are quite close to the actual instability thresholds.
VI-B Simulation Results for Realistic Model
Consider the model described in Section III. Suppose BSs are placed uniform at random in a 1 area such that the distance between any two BSs is at least , where is a parameter. Suppose the transmission power of each BS equals , a constant. Let be the two sided noise power spectral density. The initial position of each arriving user is distributed uniformly at random in the square. We model the channels between BSs and users by considering path loss, lognormal shadowing, Rician fading and blocking [46]. In particular, the average received power at user from BS is proportional to , where is the distance between BS and user and is the path loss exponent. We use the probabilistic model described in [35] to model blocking. Specifically, the probability that the link between BS and user is LoS is:
[TABLE]
where m. The path loss exponent of the link between BS and user depends on whether the link is LoS or NLoS and can be expressed as follows:
[TABLE]
where is as in (21). The data rate achieved at a user from a BS is given by the Shannon capacity of the channel from the BS to the user . Users arrive into the network according to a Poisson process with parameter . Suppose the sizes of the files of different users are independent and exponentially distributed random variables with parameter . A random way point (RWP) model [47] has been adopted to model the mobility of the users present in the system. Specifically, at each point of a Poisson process with parameter , a randomly chosen user moves to a different location, selected at random. In addition, at each point of another Poisson process with parameter , the quality of the link of a randomly chosen user to the BS it is associated with changes. Let the -factor values of Rician fading [46] for LoS and NLoS links be and respectively. Also, unless otherwise mentioned, the parameter in the Mixed policy (see (5)) is taken to be . Table I shows the value of various simulation parameters [48] for realistic model.
We consider two types of systems– homogeneous and heterogeneous. In the homogeneous system, all BSs have equal numbers of RF chains. In the heterogeneous system, each of the odd numbered (respectively, even numbered) BSs has two (respectively, three) RF chains. Fig. 6(6(a)) (respectively, Fig. 6(6(b))) shows the variation of the instability threshold, i.e., the minimum value of the user arrival rate, , at which the system becomes unstable, versus the number of BSs, , in a heterogeneous (respectively, homogeneous) system. In both plots, the instability threshold increases as the number of BSs increases, which is consistent with intuition– more BSs can support a higher user load. For a homogeneous system, Fig. 7(7(a)) shows the variation of the instability threshold versus the number of RF chains each BS has. It can be seen that the instability threshold increases as the number of RF chains increases; this is consistent with intuition since the greater the number of RF chains at a BS, the more the number of users that can be served simultaneously by the BS. Also, in all three plots (Figs. 6(6(a)), 6(6(b)) and 7(7(a))), the Throughput based policy outperforms the SNR based, Load based and Mixed policies and the performance of the SNR based policy is the worst among the four policies.
Fig. 7(7(b)) shows the variation of the instability threshold with the parameter in the Mixed policy (see (5)). The instability threshold decreases monotonically with the parameter . This is consistent with the trends observed in Figs. 6(6(a)), 6(6(b)) and 7(7(a)) (in which the Throughput based policy outperforms the Mixed policy with , which in turn outperforms the SNR based policy) because as increases, the Mixed policy changes from the Throughput based policy () to the SNR based policy ().
Let the delay experienced by a user be the difference between the time when it departs from the system after transmitting its complete file and the time of its arrival into the system. Fig. 8(8(a)) (respectively, 8(8(b))) shows the variation of the average delay per user with the number of BSs (respectively, the number of RF chains per BS) for . Similar to the trends in Figs. 6(6(a)), 6(6(b)) and 7(7(a)), the average delay monotonically decreases as the number of BSs, , or the number of RF chains per BS increases. Also, similar to the trends in those plots, the average delay is the least (respectively, most) under the Throughput based policy (respectively, SNR based policy).
Let , and be the average throughput, file size and delay respectively of the ’th user that departs from the system after transmitting its file. Note that . Let be the total number of users who arrive into and depart from the system in a fixed and large time interval. We consider Jain’s fairness index as a fairness metric, which is defined as follows [49]:
[TABLE]
The value of FI lies between 0 and 1. Also, it increases with the degree of fairness of the distribution of average throughput; if all users get exactly equal average throughput, it takes value and it equals when exactly out of users have equal average throughput and the remaining users have [math] average throughput [49]. See [49] for further properties of the fairness index. Fig. 9(9(a)) (respectively, 9(9(b))) shows the variation of average throughput (respectively, Jain’s fairness index) with the number of BSs for . Similar to the trends in Figs. 6 and 8, the Throughput based policy (respectively, SNR based policy) performs the best (respectively, worst) in terms of the average throughput as well as Jain’s fairness index.
In summary, our simulations show that the Throughput based policy outperforms the other three user association policies in terms of stability region as well as average throughput, average delay and fairness performance. In particular, the Throughput based policy consistently outperforms the Mixed policy. This is surprising since under a model similar to that in this paper, but in the context of sub-6GHz 802.11 Wireless Local Area Networks (WLANs), the Mixed policy was found to outperform the Throughput based policy [10].
The above trends can be intuitively explained as follows. In the model in [10], if is the set of users associated with BS and is the data rate of user associated with BS , then the throughput that each user associated with BS gets is . Hence, even if one user is associated with BS at a low data rate, then all users associated with BS get low throughput. In the Mixed policy, the term in (5) discourages the association of users with BSs at low data rates. Hence, the Mixed policy outperforms the Throughput based policy under the model in [10]. However, in the model in this paper, the throughput of a user associated with BS is given by (1) and is independent of the data rates of the other users associated with BS . Hence, the Throughput based policy outperforms the Mixed policy under the model in this paper.
VII Conclusions
In this paper, we analytically characterized the stability regions of four user association policies– SNR based, Throughput based, Load based and Mixed– using a CTMC model and Lyapunov function techniques. Our results show that the bounds we analytically proved on the instability thresholds of various user association policies are quite close to the actual instability thresholds obtained via simulations. We also evaluated the performance of the above four user association policies in a large mmWave network, in which link qualities fluctuate with time and users are mobile, via detailed simulations. Our simulations show that the Throughput based policy outperforms the other three user association policies in terms of stability region as well as average throughput, average delay and fairness performance. In particular, the Throughput based policy consistently outperforms the Mixed policy. This is surprising since under a model similar to that in this paper, but in the context of sub-6GHz 802.11 Wireless Local Area Networks (WLANs), the Mixed policy was found to outperform the Throughput based policy [10].
Proof:
The proof is similar to that of Theorem 3 in [10] and is omitted for brevity. ∎
Proof:
Note that Theorem 4 is a special case of Theorem 9, whose proof is provided later in this Appendix. ∎
Proof:
Proof of part (a):
We prove part (a) using Theorem 2. Let,
.
Define , where is the total rate with which transitions out of state occur. Note that We will show that for , where the finite set .
Recall that and . First, assume that and are all non zero.
Case 1: and
- (I)
If , then an arriving user will associate with BS 2.
[TABLE]
So . Hence, using , and , we get that iff . 2. (II)
If , then an arriving user will associate with BS 1.
[TABLE]
So . Hence, iff . 3. (III)
If , then an arriving user will choose BS 1 and BS 2 with equal probabilities.
[TABLE]
[TABLE]
iff . Since , it follows that if .
Case 2: and
- (I)
If , then an arriving user will associate with BS 2.
[TABLE]
So . Since , we get:
iff . So if . 2. (II)
If , then an arriving user will associate with BS 1.
[TABLE]
So
iff . So if . 3. (III)
If , then an arriving user will choose BS 1 and BS 2 with equal probabilities.
[TABLE]
So
iff . Since , if .
Case 3: and
This case is symmetrical with Case (b) and hence we omit the details.
Case 4: and
- (I)
If , then an arriving user will associate with BS 2.
[TABLE]
[TABLE]
Since and , iff . Since , if . 2. (II)
If , then an arriving user will associate with BS 1.
[TABLE]
[TABLE]
iff . Hence, if . 3. (III)
If , then an arriving user will choose BS 1 and BS 2 with equal probabilities.
[TABLE]
[TABLE]
iff . Since , if .
Now let us consider the case when some out of , , , are zero. If ( or ) and/ or ( or ), then in each of the above cases, the term(s) in the RHS of the expression for corresponding to those , , which is/ are 0, disappear(s) and still holds. If and , then in each of the above cases, the terms involving , disappear from the RHS of the expression for . Hence, still holds. Similarly, if and , then the terms involving , disappear from the RHS of the expression for . Hence, still holds.
Thus, in all possible cases, holds. Hence, condition (15) in Theorem 2 holds. It is easy to check that all the other conditions in Theorem 2 hold. Hence, the system is unstable if .
The result follows.
Proof of part (b): We now prove part (b) using Theorem 1. Let and define as in the proof of part (a). Let the finite set . It is easy to show that is lower and upper bounded by positive constants; hence, for some and all iff for some and all . We will show that when , where . Recall that and .
Fix a state s=\left(\begin{array}[]{cc}X_{11}&X_{12}\\ X_{21}&X_{22}\end{array}\right)\notin S_{0}.
Case 1:
In this case, an arriving user will associate with BS 1.
.
So .
Since and ,
Case 2:
In this case, an arriving user will associate with BS 2. This case is symmetrical with Case 1 and hence we omit the details.
Case 3:
In this case, an arriving user will associate with BS 2.
First, assume that . Then:
[TABLE]
So .
.
If , then similar to the above, we get:
Case 4:
In this case, an arriving user will associate with BS 1. This case is symmetrical with Case 3 and hence we omit the details.
Case 5:
In this case, an arriving user will choose BS 1 and BS 2 with equal probabilities.
[TABLE]
So .
.
Thus, in all the cases, . Hence, condition (14) in Theorem 1 is satisfied if . It is easy to check that the other conditions in Theorem 1 are also satisfied.
The result follows. ∎
Proof:
The proof of part (a) is similar to that of Theorem 5 in [10] and is omitted for brevity.
Proof of part (b): We prove the result using Theorem 1. Since , the rate vector of every arriving user is . Hence . The Throughput based policy induces a CTMC with state . Consider the Lyapunov function:
[TABLE]
Let , where is the total rate at which transitions out of state occur. Let be any positive number. Let be a large number. The particular conditions that must satisfy will be stated later. Consider the sets of states and . We will show that for all states . The complement of is the finite set in Theorem 1.
We show that condition (14) in Theorem 1 holds. Fix a state . Recall that under the Throughput based policy, an arriving user chooses the BS which will give it the higher throughput. That is, it chooses BS 1 if , i.e., if . Consider the following two cases:
Case 1: If , then since , an arriving user chooses BS 1 if , i.e., if , chooses BS 2 if and randomizes equally between BS 1 and BS 2 if .
Case 2: If , then an arriving user chooses BS 1 if , i.e., if . However, note that the state , where , is in . Since , . Therefore, if , then an arriving user always chooses BS 2.
We now consider Cases 1 and 2 in detail:
Case 1: We must have one of the following cases for state :
- (I)
(: Then an arriving user associates with BS 2. Therefore,
[TABLE]
Consider the following subcases:
(i) and
[TABLE]
The first term on the RHS is negative for . Hence for (and hence ) large enough.
(ii)
[TABLE]
Consider the following two subcases:
- •
: The third term in the RHS of (40) is constant. The first and second terms are negative. Thus for (and hence ) large enough.
- •
: by assumption. So by (40):
[TABLE]
The first term on the RHS of (41) is negative for and the second term is constant. Hence for (and hence ) large enough. 2. (II)
(: Then, an arriving user associates with BS 1. Therefore,
[TABLE]
Substitution of values and algebraic simplification yields:
[TABLE]
Consider the following subcases:
- •
: The third term in the RHS of (43) is constant. The first and second terms are negative. Thus for (and hence ) large enough.
- •
: by assumption. So by (43):
[TABLE]
The first term on the RHS is negative for and the second term is constant. Hence for (and hence ) large enough. 3. (III)
, : Then an arriving user associates with BS 1. So
[TABLE]
The first term is negative for and the second term is constant. Hence for (and hence ) large enough. 4. (IV)
, : Then an arriving user associates with BS 1 with probability and with BS 2 with probability . Therefore,
[TABLE]
Simplifying and substituting , , yields:
[TABLE]
The first term on the RHS is negative for and the second term is constant. Hence for (and hence ) large enough.
Case 2: , : Then, an arriving user associates with BS 2.
[TABLE]
The first term on the RHS is negative for and the second term is constant. Hence for (and hence ) large enough.
Thus, in all the cases, . Hence, condition (14) in Theorem 1 is satisfied. It is easy to check that the other conditions in Theorem 1 are also satisfied.
The result follows.
Proof of part (c): We prove the result using Theorem 1. For a state s=\left(\begin{array}[]{cc}X_{11}&X_{12}\\ X_{21}&X_{22}\end{array}\right), let and We will show that for , where and the finite set .
Consider a new user with rate vector . Its throughput if it associates with BS 1 (respectively, 2) is (respectively, ). So:
[TABLE]
Consider a new user with rate vector . Its throughput if it associates with BS 1 (respectively, 2) is (respectively, ). So:
[TABLE]
Consider the following cases:
Case 1:
If a new user with rate vector arrives, it chooses BS 1 (because by (49)). If a new user with rate vector arrives, the throughput that it will get with the two BSs will be equal (because by (50)). Hence it randomizes equally between the two BSs. First assume that . Then:
[TABLE]
So
Next, if and , then similar to the above derivation, it can be shown that:
If and , then similar to the above derivation:
**Case 2:
**If a new user with rate vector or arrives, it chooses BS 1 (because ). First, assume that . Then:
[TABLE]
So
Next, if and , then similar to the above derivation:
If and , then similar to the above derivation:
Case 3: , If a new user with rate vector arrives, it chooses BS 2 (because ).
Case 3(a):
If a new user with rate vector arrives, then it chooses BS 1. First, assume that . Then:
[TABLE]
So
Next, if and , then:
If and , then:
Case 3(b):
If a new user with rate vector arrives, then it chooses BS 2. First, assume that . Then:
[TABLE]
So
If and , then:
If and , then
Case 3(c):
If a new user with rate vector arrives, then it randomizes equally between the two BSs. If , then:
[TABLE]
So:
If and , then:
If and , then:
Thus, in all the cases, . Hence, condition (14) in Theorem 1 is satisfied if . It is easy to check that the other conditions in Theorem 1 are also satisfied.
The result follows. ∎
Proof:
The proof of part (a) is similar to that of Theorem 6 in [10] and is omitted for brevity.
Proof of part (b):
We prove the result using Theorem 1. Since , .
First, note that can never exceed . This can be shown as follows. Suppose . A user arrives with rate vector . The functions in (5) for the two BSs are given by:
[TABLE]
Since , . From this and the fact that , it follows that . Hence the user chooses BS 1 and will stay at 4.
Next, note that the Mixed policy induces a CTMC with state . Consider the Lyapunov function:
[TABLE]
where . Let , where is the total transition rate out of state . Let be any positive number. Let be a large number. The particular conditions that must satisfy will be stated later. Consider the set of states . We will show that for all states . The complement of is the finite set in Theorem 1. Let be large enough so that if and an arrival occurs, BS 2 is selected. If and an arrival occurs, BS 1 is selected. We must have one of the following three cases for state :
- (I)
:
[TABLE]
The first term on the RHS is negative for . The second and third terms are constants. Hence, for , and hence , large enough. 2. (II)
:
[TABLE]
After simplification,
[TABLE]
The first term on the RHS is negative for and the remaining terms are bounded. Hence, for , and hence , large enough. 3. (III)
:
[TABLE]
After simplification,
[TABLE]
The first term on the RHS is negative for and the remaining terms are constant. Hence, for , and hence , large enough.
Thus, in all the cases, . Hence, condition (14) in Theorem 1 is satisfied. It is easy to check that the other conditions in Theorem 1 are also satisfied.
The result follows.
∎
Proof:
We first prove the “only if” part, which states that for every association policy the system is unstable for . We will use Theorem 2 to prove the “only if” part. Consider the Lyapunov function V(i)=c_{2}\sum_{i=1}^{K}\Big{(}\frac{X_{11}}{c_{1}}+\frac{X_{12}}{c_{2}}\Big{)}+c_{1}\sum_{i=K+1}^{B}\Big{(}\frac{X_{i1}}{c_{1}}+\frac{X_{i2}}{c_{2}}\Big{)} and and let the finite set .
First assume that . The case when some of them are zero is considered separately. We want to show that:
[TABLE]
Let , where is the total transition rate out of state in (20). Note that
[TABLE]
Let the current state be . The rate vector of an arriving user is one of with equal probability. Now, consider the most general association policy in which an arriving user with rate vector associates with BS with probability . Then,
[TABLE]
The first inequality follows since and . The second inequality follows since .
Now, consider the case when some out of the are zero. If but exactly one of and is zero for some/ all , then (60) remains the same. However, if for then the term corresponding to each for which drops out in (60) and if for then term corresponding to each for which drops out in (60). Hence continues to hold.
Thus, (15) in Theorem 2 holds. It is easy to check that all the other conditions in Theorem 2 hold. Hence, the system is unstable if .
Now, we prove the “if” part, which states that there exists an association policy such that the system is stable for . Suppose each arriving user that has rate vector associates with BS at rate with probability and with a BS selected uniformly at random from the set at rate with probability where . The fraction of users associate with BS at rate is . Hence, a CTMC is induced at BS with state and at BS with state . Consider the Lyapunov function for BS and for and finite state , .
At BS and for
[TABLE]
Therefore, for , , where .
At BS and for
[TABLE]
Therefore, for , , where . Hence, (14) in Theorem 1 holds. It is easy to check that other conditions in Theorem 1 also hold. Hence, the system is stable if .
The result follows. ∎
Proof:
Under the SNR based user association policy, an arriving user having rate vector associates with BS at rate . By the Poisson splitting property [37], there are independent Poisson arrivals at rate at BS .
We first prove the “if” part. At any BS , a CTMC is induced with state , because . We will use Theorem 1 to prove stability. Consider the Lyapunov function and . Let , where is the total rate of transitions out of state . It is easy to see that is upper and lower bounded by positive real constants. Hence, for some and all iff for some and all . For an arbitrary BS and ,
[TABLE]
Therefore, for , , where . The system is stable if it is stable at all the BSs in . Hence, the system is stable if .
Using the same Lyapunov functions as above, and Theorem 2, it can be shown that the system is unstable if . We omit the details for brevity.
The result follows. ∎
Proof:
Proof of part (a):
We prove part (a) using Theorem 2. Consider the Lyapunov function and finite set . Define , where is the total rate at which transitions out of state occur and is given by (20). It is easy to check that for all . Hence, .
We define the following subsets of the set of BSs:
, , , , and . Then,
[TABLE]
Now, first consider the case when , where represents the empty set. The case when is dealt with later. Let and ; then
[TABLE]
The first terms in the RHS of the above equation correspond to the arrival in the cells of the BSs in whereas the next terms correspond to the arrival in the cells of the BSs in .
After algebraic simplification, using (62) and substituting and into (VII), we get
[TABLE]
Now, consider the facts in Claim 1 and Claim 2, which are as follows:
Claim 1:
Proof:
This is a straightforward implication of (62). ∎
Claim 2:
Proof:
[TABLE]
∎
Since we get:
[TABLE]
Substituting from Claim 1, Claim 2 and (65) into (64), we get . Hence, (15) in Theorem 2 holds. It is easy to show that the other conditions in Theorem 2 also hold. Hence, the system is unstable for the case .
Now, consider the case when ; then . Now, from (VII),
[TABLE]
Substituting from Claim 1, Claim 2 and (65) into (66), we get . Hence, (15) in Theorem 2 holds. It is easy to show that the other conditions in Theorem 2 also hold. Hence, the system is unstable for the case .
The result follows.
Proof of part (b): We now prove part (b) using Theorem 1. Consider the Lyapunov function and let . Let the finite set be as in part (a). It is easy to show that is lower and upper bounded by constants. Hence, for some and all iff for some and all . Now for , we will show that for some , when .
Consider a subset of BSs and let and . First assume , . The case when , is dealt with later. Then, for ,
[TABLE]
The above inequality follows since . Hence, for , , where .
Now, consider the case when , . The departure term corresponding to each of the BS in the above equation becomes zero. Hence, the above equation reduces to . As , therefore, for , , where .
Hence, (14) in Theorem 1 holds. It is easy to check that the other conditions in Theorem 1 also hold. Hence, the system is stable if .
The result follows. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Rangan, T. S. Rappaport, and E. Erkip, “Millimeter-wave cellular wireless networks: Potentials and challenges,” Proceedings of the IEEE , vol. 102, no. 3, pp. 366–385, March 2014.
- 2[2] M. R. Akdeniz, Y. Liu, M. K. Samimi, S. Sun, S. Rangan, T. S. Rappaport, and E. Erkip, “Millimeter wave channel modeling and cellular capacity evaluation,” IEEE Journal on Selected Areas in Communications , vol. 32, no. 6, pp. 1164–1179, June 2014.
- 3[3] J. G. Andrews, S. Buzzi, W. Choi, S. V. Hanly, A. Lozano, A. C. K. Soong, and J. C. Zhang, “What will 5g be?” IEEE Journal on Selected Areas in Communications , vol. 32, no. 6, pp. 1065–1082, June 2014.
- 4[4] H. Kim, G. De Veciana, X. Yang, and M. Venkatachalam, “Distributed α 𝛼 \alpha -optimal user association and cell load balancing in wireless networks,” IEEE/ACM Trans. Netw. , vol. 20, no. 1, pp. 177–190, Feb. 2012. [Online]. Available: https://doi.org/10.1109/TNET.2011.2157937
- 5[5] R. Madan, J. Borran, A. Sampath, N. Bhushan, A. Khandekar, and T. Ji, “Cell association and interference coordination in heterogeneous lte-a cellular networks,” IEEE Journal on Selected Areas in Communications , vol. 28, no. 9, pp. 1479–1489, December 2010.
- 6[6] K. Son, S. Chong, and G. de Veciana, “Dynamic association for load balancing and interference avoidance in multi-cell networks,” in 2007 5th International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks and Workshops , April 2007, pp. 1–10.
- 7[7] H. Jo, Y. J. Sang, P. Xia, and J. G. Andrews, “Heterogeneous cellular networks with flexible cell association: A comprehensive downlink sinr analysis,” IEEE Transactions on Wireless Communications , vol. 11, no. 10, pp. 3484–3495, October 2012.
- 8[8] M. Awais, A. Ahmed, M. Naeem, M. Iqbal, W. Ejaz, A. Anpalagan, and H. S. Kim, “Efficient joint user association and resource allocation for cloud radio access networks,” IEEE Access , vol. 5, pp. 1439–1448, 2017.
