Skip to main content
Log in

User’s mobility effect on the performance of wireless cellular networks serving elastic traffic

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

The objective of the present paper is to give an analytic approximation of the performance of elastic traffic in wireless cellular networks accounting for user’s mobility. To do so we build a Markovian model for users arrivals, departures and mobility in such networks; which we call WET model. We firstly consider intracell mobility where each user is confined to remain within its serving cell. Then we consider the complete mobility where users may either move within each cell or make a handover (i.e. change to another cell). We propose to approximate the WET model by a Whittle one for which the performance is expressed analytically. We validate the approximation by simulating an OFDMA cellular network. We observe that the Whittle approximation underestimates the throughput per user of the WET model. Thus it may be used for a conservative dimensioning of the cellular networks. Moreover, when the traffic demand and the user speed are moderate, the Whittle approximation is good and thus leads to a precise dimensioning.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Streaming services (i.e. real-time such as voice calls, video streaming, etc.) are not considered in the present study.

  2. The abbreviation kbps designates “Kilo-bit per second”.

  3. Nevertheless each cell is not isolated from the rest of the network, since the effect of the interference from the other cells is indirectly taken into account in (2) as we shall see in Sect. 5.1.1.

References

  1. Abou-Faycal, I. C., Trott, M. D., & Shamai, S. (2001, May). The capacity of discrete-time memoryless Rayleigh fading channels. IEEE Transactions on Information Theory, 1290–1301.

  2. Altman, E. (2002). Capacity of multi-service CDMA cellular networks with best-effort applications. In Proceedings of Mobicom.

  3. Anand, S., & Chockalingam, A. (2003, December). Performance analysis of voice/data cellular CDMA with SIR based admission control. IEEE Journal of Selected Areas Communication, 21(10).

  4. Armony, M., & Bambos, N. (2003). Queueing dynamics and maximal throughput scheduling in switched processing systems. Queueing Systems, 44.

  5. Asmussen, S. (1987). Applied probability and queues. New York: Springer.

    MATH  Google Scholar 

  6. Baccelli, F., & Brémaud, P. (2003). Elements of queueing theory. Palm martingale calculus and stochastic recurrences. Berlin: Springer.

    MATH  Google Scholar 

  7. Błaszczyszyn, B., & Karray, M. K. (2007). Performance evaluation of scalable congestion control schemes for elastic traffic in cellular networks with power control. In Proceedings of IEEE infocom (pp. 170–178).

  8. Błaszczyszyn, B., & Karray, M. K. (2009). Dimensioning of the downlink in OFDMA cellular networks via an Erlang’s loss model. In Proceedings of European wireless.

  9. Błaszczyszyn, B., & Karray, M. K. (2009, November). Fading effect on the dynamic performance evaluation of OFDMA cellular networks. In Proceedings of ComNet.

  10. Bonald, T., Borst, S., & Proutière, A. (2004). How mobility impacts the flow-level performance of wireless data systems. In Proceedings of IEEE infocom (pp. 1872–1881).

  11. Bonald, T., Borst, S. C., Hegde, N., Jonckheere, M., & Proutiére, A. (2009). Flow-level performance and capacity of wireless networks with user mobility. Queueing Systems Theory Applications, 63(1–4), 131–164.

    Article  MATH  Google Scholar 

  12. Bonald, T., & Proutière, A. (2003, September). Wireless downlink data channels: User performance and cell dimensioning. In Proceedings of Mobicom.

  13. Bonald, T., & Proutière, A. (2006). A queueing analysis of data networks. In R. Boucherie, & N. Van Dijk (Eds.), Queueing networks: A fundamental approach.

  14. Bordenave, C. (2004, February). Stability properties of data flows on a CDMA network in macrodiversity. Rapport de Recherche 5257, INRIA.

  15. Borst, S. (2003). User-level performance of channel-aware scheduling algorithms in wireless data networks. In Proceedings of IEEE Infocom.

  16. Borst, S. C., Hegde, N., & Proutiére, A. (2006). Capacity of wireless data networks with intra- and inter-cell mobility. In Proceedings of Infocom.

  17. Borst, S. C., Hegde, N., & Proutiére, A. (2009). Mobility-driven scheduling in wireless networks. In Proceedings of Infocom (pp. 1260–1268).

  18. Brémaud, P. (1999). Markov chains. Gibbs fields, Monte Carlo simulation, and queues. Berlin: Springer.

    MATH  Google Scholar 

  19. Chlebus, E., & Lidwin, W. (1995). Is handoff traffic really poissonian? In Proceedings of ICUP (pp. 348–353).

  20. Cohen, J. W. (1976). On regenerative processes in queueing theory, Vol. 121 of Lecture Notes in Economics and Mathematical Systems. Berlin: Springer.

  21. Gallager, R. G. (2008). Principles of digital communication. Massachusetts: Massachusetts Institute of Technology.

    MATH  Google Scholar 

  22. Hegde, N., & Altman, E. (2003). Capacity of multiservice WCDMA Networks with variable GoS. In Proceedings of IEEE WCNC.

  23. Jugl, E., & Boche, H. (1999). Dwell time models for wireless communication systems. In Proceedings of VTC (pp. 2984–2988).

  24. Karray, M. K. (2007). Analytic evaluation of wireless cellular networks performance by a spatial Markov process accounting for their geometry, dynamics and control schemes. PhD thesis, Ecole Nationale Supérieure des Télécommunications.

  25. Liu, H., & Li, G. (2005). OFDM-based broadband wireless networks: Design and optimization. London: Wiley-Interscience.

    Book  Google Scholar 

  26. Peppas, K., Lazarakis, F., Axiotis, D. I., Al-Gizawi, T., & Alexandridis, A. A. (2009). System level performance evaluation of MIMO and SISO OFDM-based WLANs. Wireless Networks (Springer), 15(7), 859–873.

    Article  Google Scholar 

  27. Serfozo, R. (1999). Introduction to stochastic networks. New York: Springer.

    MATH  Google Scholar 

  28. Shin, S., Lee, K., & Kim, K. (2002). Performance of the packet data transmission using the other-cell-interference factor in DS-CDMA downlink. In Proceedings of IEEE WCNC.

  29. Thomas, R., Gilbert, H., & Mazziotto, G. (1988). Influence of the moving Of the mobile stations on the performance of a radio mobile cellular network, 12–15 September.

Download references

Acknowledgments

The author thanks Prof. Bartłomiej Błaszczyszyn at INRIA (Institut National de Recherche en Informatique et Automatique) for motivating discussions and help.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Kadhem Karray.

Appendix 1: Completely aimless mobility

Appendix 1: Completely aimless mobility

We present in this appendix 1 mobility model based on the following assumptions (see [29]):

  • The speeds of the users are considered as random vectors in \({\mathbb{R}}^{2}\) and are assumed independent and identically distributed.

  • The speed direction of a typical user is a random variable which is uniformly distributed in [0,2π].

Following the authors of [23] we call this model completely aimless mobility.

Let V be the speed magnitude of a typical user, F be its cumulative distribution function and υ = E[V] be its mean.

1.1 1.1 Sojourn duration

We are interested in the user’s sojourn duration in a given geographic zone of area A and perimeter L. Much as in [29], we derive a relation between the average sojourn duration (which will be useful in the construction the mobility kernel in the following section) and the average speed.

We are interested in the users crossing an infinitesimal element dl of the border (for example from outside to inside) within an infinitesimal duration dt. Such users are located in a rectangle of sides dl and Vcosαdt, as illustrated in Fig. 5, where:

  • V is the user’s speed magnitude;

  • and α is the angle formed by the user’s speed vector and the perpendicular to dl.

Fig. 5
figure 5

Rectangle containing customers crossing an element dl of the border during dt

Integrating over V and α, we obtain the average number of users crossing an element dl of the border of the zone, from outside to inside, during dt

$$ \int\limits_{-\pi/2}^{\pi/2}\int\limits_{0}^{+\infty}VF\left( dV\right) \cos\alpha \frac{d\alpha}{2\pi}\rho dldt=\frac{\upsilon\rho} {\pi}dldt $$

where ρ is the density of users per surface unit, F is the cumulative distribution function of the user’s speed magnitude and υ = E[V]. Then the average number of users crossing the zone border per time-unit denoted λ (which is the average arrival rate of users to the zone) is given by

$$ \lambda=\upsilon\rho L/\pi $$
(14)

where L is the perimeter of the zone.

Denote τ the average sojourn duration of a user in a zone and \(\bar{M}\) the average number of users in the zone. By Little’s formula, we have

$$ \bar{M}=\lambda\tau $$

which gives

$$ \tau=\bar{M}\lambda^{-1}=\rho A\frac{\pi}{\upsilon\rho L}= \frac{\pi}{\upsilon}\frac{A}{L} $$
(15)

where A is the surface of the zone. For a disc of radius R, we have A/L = R/2.

The authors of [23] consider an exponential distribution for the sojourn duration. This assumption is justified by [19].

1.2 1.2 Intracell mobility

The cell is modeled by a disc of radius R which is divided into J rings. Each ring denoted by some j ∈ {1, …, J} is delimited by discs with radii r j-1 and r j where r 0 = 0 and r J  = R. Let A j  = π(r 2 j  − r 2j-1 ) be the surface of ring j. Of course J should be large enough to capture correctly the geometry of the problem.

Consider the case where mobility is within a given cell. Denote λ j the inverse of the average sojourn duration of users at ring j. Applying (15) gives

$$ \begin{aligned} \lambda_{j}^{\prime}&=\frac{\upsilon}{\pi}\frac{L_{j}}{A_{j}}= 2\upsilon\frac{r_{j}+r_{j-1}}{A_{j}},\quad j=1,\ldots,J-1\\ \lambda_{J}^{\prime}&=\frac{\upsilon}{\pi}\frac{L_{J}} {A_{J}}=2\upsilon \frac{r_{J-1}}{A_{J}} \end{aligned} $$

A user finishing its sojourn at ring j is routed:

  • either to ring j − 1 or to ring j + 1 with respective probabilities p j,j−1  = r j-1/(r j  + r j−1) and p j,j+1  = r j /(r j  + r j−1), if j = 2, …, J − 1;

  • to ring 2 with probability 1, if j = 1;

  • to ring J − 1 with probability 1, if j = J.

Define the mobility kernel jk ) on {1, …, J} by

$$ \lambda_{jk}=\lambda_{j}^{\prime}p_{jk}^{\prime},\quad j,k\in\left\{1,\ldots,J\right\} . $$

We deduce from the above results that

$$ \begin{aligned} \lambda_{j,j-1}&=2\upsilon\frac{r_{j-1}}{A_{j}},\quad j=2,\ldots,J\\ \lambda_{j,j+1}&=2\upsilon\frac{r_{j}}{A_{j}},\quad j=1,\ldots,J-1. \end{aligned} $$
(16)

Proposition 6

The mobility kernel (λ ;j, k ∈jk {1, ..., J}) where the λ jk are given by (16) admits

$$ \sigma_{j}=\frac{A_{j}}{\pi R^{2}},\quad j=1,\ldots,J $$
(17)

as invariant probability measure, i.e. (σ j , j ∈ {1, …, J}) is solution of the following balance equations

$$ \sigma_{j}\sum_{k}\lambda_{j,k}=\sum_{k}\sigma_{k}\lambda_{k,j},\quad j\in\left\{1,\ldots,J\right\} . $$
(18)

Proof

Equation (18) may be written as follows

$$ \left\{\begin{array}{ll} \sigma_{j}\left( \lambda_{j,j-1}+\lambda_{j,j+1}\right) =\sigma_{j-1} \lambda_{j-1,j}+\sigma_{j+1}\lambda_{j+1,j} & \quad\hbox {for } j=2,\ldots,J-1\\ \sigma_{1}\lambda_{1,2}=\sigma_{2}\lambda_{2,1} & \\ \sigma_{J}\lambda_{J,J-1}=\sigma_{J-1}\lambda_{J-1,J} &\\ \end{array}\right. $$

For the rates (16) we get

$$ \left\{ \begin{array}{ll} \sigma_{j}\frac{r_{j}+r_{j-1}}{A_{j}}=\sigma_{j-1}\frac{r_{j-1}}{A_{j-1} }+\sigma_{j+1}\frac{r_{j}}{A_{j+1}} & \quad\hbox {for }j=2,\ldots,J-1\\ \sigma_{1}\frac{r_{1}}{A_{1}}=\sigma_{2}\frac{r_{1}}{A_{2}} & \\ \sigma_{J}\frac{r_{J}-1}{A_{J}}=\sigma_{J-1}\frac{r_{J-1}}{A_{J-1}} &\\ \end{array} \right. $$

which clearly admits σ given by (17) as solution.□

We introduce a “ virtual” state 0 which can be seen as a location outside the cell, and which represents the location of calls arriving to or leaving the cell. We consider now some arrival rates denoted λ0j and some departure rates denoted λj0. We call (λ jk ;jk ∈ {0, 1, …, J}) the traffic kernel; which may be seen as an extension of the mobility kernel (λ jk ;jk ∈ {1, …, J}) to {0, 1, …, J}.

Proposition 7

Consider the motion rates (16), and let λ0j  > 0 and λj0 > 0 be the arrival and departure rates respectively. Then for each speed υ ≥ 0, the following traffic equations

$$ \rho_{0}=1 \hbox { and }\rho_{j}\sum_{k=0}^{J}\lambda_{jk}=\sum_{k=0}^{J} \rho_{k}\lambda_{kj},\quad j\in\left\{ 1,\ldots,J\right\} $$
(19)

(associated to the traffic kernel ( jk ;j, k ∈ {0, 1, …, J})) admit a unique solution.

Proof

The traffic kernel (λ jk ;jk ∈ {0, 1, …, J} ) is irreducible by the positivity of the arrival and departure rates. Since the state space {0, 1, …, J} is finite, the Markov process associated to the traffic kernel is positive recurrent and admits an invariant measure ρ with positive terms and unique up to a multiplicative factor (see [18]). Hence (19) admit a unique solution.

1.3 1.3 Intercell mobility

Let λ u be the inverse of the average sojourn duration of users within cell u. Applying (15) we get

$$ \lambda_{u}^{\prime}=\frac{\upsilon}{\pi}\frac{L}{A}=\frac{2\upsilon} {\pi R} $$
(20)

where the perimeter equals L = 2πR and the area equals A = π R 2. If each base station has six neighbors as in the toric hexagonal model, then a user finishing its sojourn in cell u is routed to a neighboring cell v with probability

$$ p_{u,v}^{\prime}=\frac{1}{6}. $$

Define the mobility kernel λu,v on the set of cells by

$$ \begin{aligned} \lambda_{u,v} &=\lambda_{u}^{\prime}p_{u,v}^{\prime}\\ &=\frac{1}{6}\lambda_{u}^{\prime}=\frac{\upsilon}{3\pi R} \end{aligned} $$
(21)

for each pair of neighboring cells uv.

1.4 1.4 Complete mobility

Consider now a network of hexagonal cells such that each one has exactly six neighbors. Each cell is approximated by a disc and divided into J rings. The cells are indexed by \(u\in{\mathcal{U}}=\left\{1,\ldots,U\right\} \), and the rings by \(j\in{\mathcal{J}}=\left\{1,\ldots,J\right\} \). The ring j of the cell u is indexed by \(uj\in{\mathcal{U}}\times{\mathcal{J}}\).

Remark 3

We may alternatively index the rings of cell u by (u − 1) J + 1, …(u − 1) J + J. Hence each ring is identified by some location x = {1, …, U × J}. From a given such location x, we may retrieve the index of the corresponding cell u and ring j by the Euclidean division

$$ x-1=\left(u-1\right) J+\left( j-1\right) ,\quad1\leq j\leq J. $$

Denote λ uj the inverse of the average sojourn duration of users in the ring uj. Applying (15) gives

$$ \lambda_{uj}^{\prime}=\frac{\upsilon}{\pi}\frac{L_{j}} {A_{j}}=2\upsilon \frac{r_{j}+r_{j-1}}{A_{j}},\quad u\in{\mathcal{U}},j\in{\mathcal{J}}. $$

A user finishing its sojourn in ring uj is routed:

  • to either ring u(j − 1) or ring u(j + 1) with respective probabilities p uj,u(j – 1)  = r j−1/(r j  + r j−1) and p uj,u(j + 1)  = r j /(r j  + r j−1), if j = 2, …, J − 1;

  • to ring u2 with probability 1, if j = 1;

  • to either ring u(J − 1) or ring vJ, where v is a neighbor of u, with respective probabilities p uJ,u(J – 1)  = r J – 1/(r J  + r J – 1) and \(p_{uJ,vJ}^{\prime}=\frac{1}{6}r_{J}/\left( r_{J}+r_{J-1}\right) \), if j = J.

Define the mobility kerneluj,vk) on \({\mathcal{U}}\times{\mathcal{J}}\) by

$$ \lambda_{uj,vk}=\lambda_{uj}^{\prime}p_{uj,vk}^{\prime},\quad u,v\in {\mathcal{U}},j,k\in{\mathcal{J}}. $$

We deduce from the above results that

$$ \left\{\begin{array}{ll} \lambda_{uj,u\left( j-1\right)}=2\upsilon\frac{r_{j-1}} {A_{j}}, & \quad j=2,\ldots,J\\ \lambda_{uj,u\left( j+1\right) }=2\upsilon\frac{r_{j}}{A_{j}}, & \quad j=1,\ldots,J-1\\ \lambda_{uJ,vJ}=\frac{1}{3}\upsilon\frac{r_{J}}{A_{J}}, & \quad v\hbox {\ is a neighbor of }u. \end{array} \right. $$
(22)

The result of Proposition 6 may be easily extended to the complete mobility case as follows.

Proposition 8

The mobility kernel \(\left( \lambda_{uj,vk};uj,u,v\in{\mathcal{U}},j,k\in{\mathcal{J}}\right)\) given by ( 22 ) admits

$$ \sigma_{uj}=\sigma_{j}=\frac{A_{j}}{\pi R^{2}},\quad u\in{\mathcal{U}} ,j\in{\mathcal{J}} $$

as invariant probability measure, i.e. \(\left( \sigma_{uj},u\in {\mathcal{U}},j\in{\mathcal{J}}\right)\) is solution of the following balance equations

$$ \sigma_{uj}\sum_{v\in{\mathcal{U}},k\in{\mathcal{J}}}\lambda_{uj,vk}=\sum _{v\in{\mathcal{U}},k\in{\mathcal{J}}}\sigma_{vk}\lambda_{vk,uj},\quad u\in{\mathcal{U}},j\in{\mathcal{J}}. $$

Proof

Besides the proof of Proposition 6, it remains to show that

$$ \sigma_{J}\left[ \lambda_{uJ,u(J-1)}+\sum_{v}\lambda_{uJ,vJ}\right] =\sigma_{J-1}\lambda_{u(J-1),uJ}+\sigma_{J}\sum_{v}\lambda_{vJ,uJ} $$

which is equivalent to

$$ \sigma_{J}\lambda_{uJ,u(J-1)}=\sigma_{J-1}\lambda_{u\left( J-1\right) ,uJ} $$

which holds true.□

We introduce a “virtual” location 0 which can be seen as a location outside the cell, and which represents the location of calls arriving to or leaving the network. We consider now some arrival rates denotes λ0,uj and departure rates denoted λuj,0. We call \((\lambda_{uj,vk};uj,vk\in\left({\mathcal{U}}\times{\mathcal{J}}\right) \cup\left\{0\right\} )\) the traffic kernel; which may be seen as an extension of the mobility kernel \(\left( \lambda_{uj,vk};uj,vk\in {\mathcal{U}}\times{\mathcal{J}}\right) \) to \(\left( {\mathcal{U}}\times {\mathcal{J}}\right) \cup\left\{ 0\right\} \).

The following proposition shows the relation between the invariant measures of the traffic kernels associated to intracell and complete mobility models respectively.

Proposition 9

Assume that the arrival and departure rates don’t depend on the particular cell but only on the ring in which they occur; i.e. λ0,uj  = λ0,j and λuj,0 = λj,0. If\(\left( \rho_{j};j\in{\mathcal{J}}\cup\left\{ 0\right\} \right) \)is solution of the traffic equations (19), then\(\left( \rho_{uj};uj\in\left( {\mathcal{U}}\times{\mathcal{J}}\right) \cup\left\{ 0\right\} \right) \)defined by

$$ \rho_{u0}=\rho_{0}=1,\quad\rho_{uj}=\rho_{j},\quad u\in{\mathcal{U}} ,j\in{\mathcal{J}} $$
(23)

is solution of the traffic equations associated to the traffic kernel\((\lambda_{uj,uk};uj,uk\in\left( {\mathcal{U}}\times{\mathcal{J}}\right) \cup\left\{ 0\right\} )\); i.e. ρu0 = 1 and for all \(u\in {\mathcal{U}},j\in{\mathcal{J}}\)

$$ \rho_{uj}\sum_{vk\in\left( {\mathcal{U}}\times{\mathcal{J}}\right) \cup\left\{ 0\right\}}\lambda_{uj,vk}=\sum_{vk\in\left( {\mathcal{U}}\times {\mathcal{J}}\right) \cup\left\{ 0\right\} }\rho_{vk}\lambda_{vk,uj}. $$
(24)

Proof

Assume that \(\left( \rho_{j};j\in{\mathcal{J}}\cup\left\{ 0\right\} \right) \) is a solution of (19). Let’s verify that \(\left( \rho_{uj};uj\in\left( {\mathcal{U}}\times{\mathcal{J}}\right) \cup\left\{ 0\right\} \right) \) defined by ((23) satisfy (24), i.e. for j = 2, …, J − 1

$$ \rho_{j}\left( \lambda_{uj,0}+\lambda_{uj,u\left( j-1\right) } +\lambda_{uj,u\left( j+1\right) }\right) =\rho_{0}\lambda_{0,uj}+\rho _{j-1}\lambda_{u\left( j-1\right) ,uj}+\rho_{j+1}\lambda_{u\left( j+1\right) ,uj} $$

and

$$ \begin{aligned} \rho_{1}\left( \lambda_{u1,0}+\lambda_{u1,u2}\right) &=\rho_{0}\lambda _{0,u1}+\rho_{2}\lambda_{u2,u1}\\ \rho_{J}\left[ \lambda_{uJ,0}+\lambda_{uJ,u(J-1)}+\sum_{v}\lambda _{uJ,vJ}\right] &=\rho_{0}\lambda_{0,uJ}+\rho_{J-1}\lambda_{u(J-1),uJ} +\sum_{v}\rho_{J}\lambda_{vJ,uJ} \end{aligned} $$

which are clearly satisfied since λuj,uk = λ jk and ∑ v λuJ,vJ = ∑ v λvJ,uJ.□

Rights and permissions

Reprints and permissions

About this article

Cite this article

Karray, M.K. User’s mobility effect on the performance of wireless cellular networks serving elastic traffic. Wireless Netw 17, 247–262 (2011). https://doi.org/10.1007/s11276-010-0277-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-010-0277-8

Keywords

Navigation