Skip to main content
Log in

Controlled mobility in stochastic and dynamic wireless networks

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

We consider the use of controlled mobility in wireless networks where messages arriving randomly in time and space are collected by mobile receivers (collectors). The collectors are responsible for receiving these messages via wireless transmission by dynamically adjusting their position in the network. Our goal is to utilize a combination of wireless transmission and controlled mobility to improve the throughput and delay performance in such networks. First, we consider a system with a single collector. We show that the necessary and sufficient stability condition for such a system is given by ρ<1 where ρ is the expected system load. We derive lower bounds for the expected message waiting time in the system and develop policies that are stable for all loads ρ<1 and have asymptotically optimal delay scaling. We show that the combination of mobility and wireless transmission results in a delay scaling of \(\varTheta(\frac{1}{1-\rho})\) with the system load ρ, in contrast to the \(\varTheta(\frac{1}{(1-\rho)^{2}})\) delay scaling in the corresponding system without wireless transmission, where the collector visits each message location. Next, we consider the system with multiple collectors. In the case where simultaneous transmissions to different collectors do not interfere with each other, we show that both the stability condition and the delay scaling extend from the single collector case. In the case where simultaneous transmissions to different collectors interfere with each other, we characterize the stability region of the system and show that a frame-based version of the well-known Max-Weight policy stabilizes the system asymptotically in the frame length.

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.

Institutional subscriptions

Fig. 1
Algorithm 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Algorithm 2

Notes

  1. We refer to the DTRP model as the system without wireless transmission since in this model the collector needs to be at the message location in order to be able to serve it.

  2. Note that such a partitioning requires \(\sqrt{n_{s}} =\sqrt{A/(2(r^{*})^{2})}\) to be an integer. This may not hold for a given area A and a particular choice of r . In that case one can partition the region using the largest reception distance \(\underline{r}^{*} < r^{*}\) such that this integer condition is satisfied.

  3. For the delay plot of the system without wireless transmission, the point that is not smooth arises since the plot is the maximum of two delay lower bounds proposed in [7].

  4. Of course, such an assumption may reduce the stability region. Here, we make this assumption in order to present preliminary results for the general problem.

  5. L k can be upper bounded by a constant L for all N k . This is because the collector does not have to move for messages within its communication range, and a finite number of such disks can cover the network region for any r >0. The collector then can serve the messages in each disk from its center incurring a tour of constant length L. An example of such a tour is shown in Fig. 2.

  6. Note that letting A(t 1,t 2) denote the number of Poisson arrivals in the time interval (t 1,t 2), we have A(t 1,t 2)=A(t 2t 1), and N k+1=A(C k ). Taking expectations gives \(\mathbb{E}[N_{k+1}] = \lambda \mathbb{E}[C_{k}]\). Finally, taking the limit as k→∞ yields \(\mathbb{E}^{0}[C] = \mathbb{E}^{0}[N^{c}]/\lambda\), which gives the same relationship as (21).

References

  1. Akyildiz, I.F., Pompili, D., Melodia, T.: Underwater acoustic sensor networks: research challenges. Ad Hoc Netw. (Elsevier) 3(3), 257–279 (2005)

    Article  Google Scholar 

  2. Altman, E., Levy, H.: Queueing in space. Adv. Appl. Probab. 26(4), 1095–1116 (1994)

    Article  Google Scholar 

  3. Altman, E., Konstantopoulos, P., Liu, Z.: Stability, monotonicity and invariant quantities in general polling systems. Queueing Syst. 11, 35–57 (1992)

    Article  Google Scholar 

  4. Altman, E., Levy, H.: Polling on a space with general arrival and service time distribution. Oper. Res. Lett. 20(4), 187–194 (1997)

    Article  Google Scholar 

  5. Arkin, E.M., Hassin, R.: Approximation algorithms for the geometric covering salesman problem. Discrete Appl. Math. 55, 197–218 (1994)

    Article  Google Scholar 

  6. Bertsekas, D., Gallager, R.: Data Networks. Prentice Hall, New York (1992)

    Google Scholar 

  7. Bertsimas, D.J., Van Ryzin, G.: A stochastic and dynamic vehicle routing problem in the Euclidean plane. Oper. Res. 39, 601–615 (1990)

    Article  Google Scholar 

  8. Bertsimas, D.J., Van Ryzin, G.: Stochastic and dynamic vehicle routing in the Euclidean plane with multiple capacitated vehicles. Oper. Res. 41, 60–76 (1993)

    Article  Google Scholar 

  9. Bertsimas, D.J., Van Ryzin, G.: Stochastic and dynamic vehicle routing with general demand and interarrival time distributions. Adv. Appl. Probab. 20, 947–978 (1993)

    Article  Google Scholar 

  10. Brzezinski, A.: Scheduling algorithms for throughput maximization in data networks. PhD thesis, MIT (2007)

  11. Borst, S.C., Boxma, O.J.: Polling models with and without switchover times. Oper. Res. 45(4), 536–543 (1997)

    Article  Google Scholar 

  12. Boxma, O.J.: Workloads and waiting times in single-server systems with multiple customer classes. Queueing Syst. 5(1–3), 185–214 (1989)

    Article  Google Scholar 

  13. Boxma, O.J., Levy, H., Yechiali, U.: Cyclic reservation schemes for efficient operation of multiple-queue single-server systems. Ann. Oper. Res. 35(1–4), 187–208 (1992)

    Article  Google Scholar 

  14. Celik, G.D., Modiano, E.: Dynamic vehicle routing for data gathering in wireless networks. In: Proc. IEEE CDC’10, December (2010)

    Google Scholar 

  15. Celik, G.D., Modiano, E.: Random access wireless networks with controlled mobility. In: Proc. IFIP MEDHOCNET’09, June (2009)

    Google Scholar 

  16. Celik, G.D., Modiano, E.: Dynamic vehicle routing for data gathering in wireless networks. Technical report, LIDS, MIT, July (2009)

  17. Celik, G.D., Zussman, G., Khan, W., Modiano, E.: MAC for networks with multipacket reception capability and spatially distributed nodes. IEEE Trans. Mob. Comput. 9(2), 226–240 (2010)

    Article  Google Scholar 

  18. Coffman, E.G., Gilbert, E.N.: Polling and greedy servers on line. Queueing Syst. 2, 115–145 (1987)

    Article  Google Scholar 

  19. Frazzoli, E., Bullo, F.: Decentralized algorithms for vehicle routing in a stochastic time-varying environment. In: Proc. IEEE CDC’04, December (2004)

    Google Scholar 

  20. Foss, S., Last, G.: Stability of polling systems with exhaustive service policies and state-dependent routing. Ann. Appl. Probab. 6(1), 116–137 (1996)

    Article  Google Scholar 

  21. Gallager, R.G.: Discrete Stochastic Processes. Kluwer, Dordrecht (1996). 2nd edition online: http://www.rle.mit.edu/rgallager/notes.htm

    Google Scholar 

  22. Gammal, A.E., Mammen, J., Prabhakar, B., Shah, D.: Throughput-delay trade-off in wireless networks. In: Proc. IEEE INFOCOM’04, March (2004)

    Google Scholar 

  23. Georgiadis, L., Szpankowski, W.: Stability of token passing rings. Queueing Syst. 11(1–2), 7–33 (1992)

    Article  Google Scholar 

  24. Grossglauser, M., Tse, D.: Mobility increases the capacity of ad hoc wireless networks. IEEE/ACM Trans. Netw. 11(1), 125–137 (2003)

    Article  Google Scholar 

  25. Gupta, P., Kumar, P.R.: The capacity of wireless networks. IEEE Trans. Inf. Theory 46(2), 388–404 (2000)

    Article  Google Scholar 

  26. Haimovich, M., Magnanti, T.L.: Extremum properties of hexagonal partitioning and the uniform distribution in Euclidean location. SIAM J. Discrete Math. 1, 50–64 (1988)

    Article  Google Scholar 

  27. Harel, A., Stulman, A.: Polling, greedy and horizon servers on a circle. Oper. Res. 43, 177–186 (1995)

    Article  Google Scholar 

  28. Jea, D., Somasundara, A.A., Srivastava, M.B.: Multiple controlled mobile elements (data mules) for data collection in sensor networks. In: Proc. IEEE/ACM DCOSS’05, June (2008)

    Google Scholar 

  29. Kavitha, V., Altman, E.: Queueing in space: design of message ferry routes in sensor networks. In: Proc. ITC’09, September (2009)

    Google Scholar 

  30. Kavitha, V., Altman, E.: Analysis and design of message ferry routes in sensor networks using polling models. In: Proc. WIOPT’10, May (2010)

    Google Scholar 

  31. Kavitha, V., Altman, E.: Continuous polling models and application to ferry assisted WLAN. Ann. Oper. Res. (online)

  32. Khamisy, A., Altman, E., Sidi, M.: Pollings systems with synchronization constraints. Ann. Oper. Res. 35(3), 231–267 (1992)

    Article  Google Scholar 

  33. Kleinrock, L.: Queueing Systems, Vol. 2: Computer Applications. Wiley, New York (1976)

    Google Scholar 

  34. Kroese, D.P., Schmidt, V.: A continuous polling system with general service times. Ann. Appl. Probab. 2(4), 906–927 (1992)

    Article  Google Scholar 

  35. Kroese, D.P., Schmidt, V.: Single-server queues with spatially distributed arrivals. Queueing Syst. 17(1–2), 317–345 (1994)

    Article  Google Scholar 

  36. Lawler, E.L., Lenstra, J., Rinnooy Kan, A., Shmoys, D.: The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization. Wiley, New York (1985)

    Google Scholar 

  37. Leskelä, L., Unger, F.: Stability of a spatial polling system with greedy myopic service. 0908.4585v4 (2010)

  38. Levy, H., Sidi, M., Boxma, O.J.: Dominance relations in polling systems. Queueing Syst. 6, 155–172 (1990)

    Article  Google Scholar 

  39. Liu, Z., Nain, P., Towsley, D.: On optimal polling policies. Queueing Syst. 11, 59–83 (1992)

    Article  Google Scholar 

  40. Luo, J., Hubaux, J.P.: Joint mobility and routing for lifetime elongation in wireless sensor networks. In: Proc. IEEE INFOCOM’05, March (2005)

    Google Scholar 

  41. Mitchell, J.S.B.: A ptas for TSP with neighborhoods among fat regions in the plane. In: Proc. ACM-SIAM SODA’07, January (2007)

    Google Scholar 

  42. Neely, M.J., Modiano, E., Rohrs, C.E.: Dynamic power allocation and routing for time varying wireless networks. IEEE J. Sel. Areas Commun. 23(1), 89–103 (2005)

    Article  Google Scholar 

  43. Le Ny, J., Dahleh, M., Feron, E., Frazzoli, E.: Continuous path planning for a data harvesting mobile server. In: Proc. IEEE CDC’08, December (2008)

    Google Scholar 

  44. Rojas-Nandayapa, L., Foss, S., Kroese, D.P.: Stability and performance of greedy server systems—a review and open problems. Queueing Syst. Theory Appl. 68(3–4), 221–227 (2011)

    Article  Google Scholar 

  45. Roussas, G.G.: An Introduction to Measure-Theoretic Probability. Gulf Professional Publishing, Houston (2005)

    Google Scholar 

  46. Saad, W., Han, Z., Basar, T., Debbah, M., Hjorungnes, H.: A selfish approach to coalition formation among unmanned air vehicles in wireless networks. In: Proc. GAMENETS’09, May (2009)

    Google Scholar 

  47. Sharma, V., Frazzoli, E., Voulgaris, P.G.: Delay in mobility-assisted constant-throughput wireless networks. In: Proc. IEEE CDC’05, December (2005)

    Google Scholar 

  48. Shi, Y., Hou, Y.T.: Theoretical results on base station movement problem for sensor network. In: Proc. IEEE INFOCOM’08, April (2008)

    Google Scholar 

  49. Sigman, K., Wolf, R.: A review of regenerative processes. SIAM Rev. 35(2), 269–288 (1993)

    Article  Google Scholar 

  50. Takagi, H.: Analysis of Polling Systems. MIT Press, Cambridge (1986)

    Google Scholar 

  51. Tassiulas, L.: Adaptive routing on the plane. Oper. Res. 44(5), 823–832 (1996)

    Article  Google Scholar 

  52. Tassiulas, L., Ephremides, A.: Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans. Autom. Control 37(12), 1936–1948 (1992)

    Article  Google Scholar 

  53. Vishnevskii, V.M., Semenova, O.V.: Mathematical methods to study the polling systems. Autom. Remote Control 67(2), 173–220 (2006)

    Article  Google Scholar 

  54. Waisanen, H.: Control of mobile networks using dynamic vehicle routing. PhD thesis, MIT (2007)

  55. Whitt, W.: A review of L=λW and extensions. Queueing Syst. 9(3), 235–268 (1991)

    Article  Google Scholar 

  56. Win, M.Z., Conti, A., Mazuelas, S., Shen, Y., Gifford, W.M., Dardari, D.: Network localization and navigation via cooperation. IEEE Commun. Mag. 49(5), 56–62 (2011)

    Article  Google Scholar 

  57. Xu, H.: Optimal policies for stochastic and dynamic vehicle routing problems. PhD thesis, MIT (1994)

  58. Yechiali, U.: Analysis and control of polling systems. Perform. Eval. Comput. Commun. Syst. 729, 630–650 (1993)

    Article  Google Scholar 

Download references

Acknowledgements

We are thankful to the reviewers for their helpful comments, in particular with respect to the proof of Theorem 1. This work was supported by NSF grant CNS-0915988, and by ARO Muri grant number W911NF-08-1-0238.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Güner D. Çelik.

Additional information

A preliminary version of this paper was presented in IEEE CDC’10, December 2010 [14].

Appendices

Appendix A: Proof of Theorem 1

Let N(t) denote the number of messages in the system at time t, and let W j denote the delay experienced by the jth message. Recall the definition of time \(t_{k},\;k\ge1\), the time at which the collector returns to the center of the network region for the kth time, where t 0≐0. Let N(t k ) denote the total number of messages waiting for service at time t k . We will denote N(t k ) by N k for notational simplicity. The duration of time between t k−1 and t k is called the kth cycle, and is denoted by C k , k∈ℤ+. Note that \(\{N_{k}:\; k \in \mathbb{N}\}\) is an irreducible Markov chain on countable state space ℕ, termed the cycle Markov chain. Given the system state N k at time t k , we find the TSPN tour of length L k through the N k neighborhoods.Footnote 5 We prove Theorem 1 by establishing the following properties:

  1. 1.

    We first prove that the discrete-time Markov chain {N k } is positive recurrent and has a steady state distribution with a finite first moment.

  2. 2.

    Using this steady state distribution, we derive bounds on the first and second moments of the cycle duration, as well as the residual and past cycle durations under the TSPN policy.

  3. 3.

    Next, we show that the message delays {W j :j∈ℤ+} and the queue length process {N(t):t≥0} form positive recurrent regenerative processes and, therefore, converge in distribution to stationary processes.

  4. 4.

    Using the bounds on the residual and the past cycle times, we show that the stationary process of message delays has a finite expectation.

  5. 5.

    Finally, we utilize the stationary version of Little’s law to show that the stationary process of number of messages in the system has finite expectation.

Cycle Markov chain {N k }

First, we will use the Foster–Lyapunov criterion to show that the Markov chain described by the states N k is positive recurrent. We use the linear Lyapunov function V(N k )=sN k , the total load served during the kth cycle. Note that V(0)=0, S k ={x:V(x)≤B} is a bounded set for all finite B and V(.) is a nondecreasing function. Since the arrival process is Poisson, the expected number of arrivals during a cycle can be upper bounded as follows:

$$ \mathbb{E} [N_{k+1}| N_k] \le \lambda (L/v + sN_k ). $$
(18)

Hence, we obtain the following drift expression for the load during a cycle:

$$ \mathbb{E} [sN_{k+1}- sN_k| N_k] \le \rho L/v - (1-\rho) sN_k. $$
(19)

Since ρ<1, there exist a δ>0 such that ρ+δ<1:

$$ \mathbb{E} [s N_{k+1}- s N_k| N_k] \le \rho L/v - \delta sN_k. $$

Fix ϵ∈(0,δ). A simple derivation shows that when N k is outside the finite and bounded set \(S = \{N \in \mathbb{N}: N \le \frac{\rho L/v+\epsilon}{s(\delta-\epsilon)} \}\) the drift expression is given by

$$ \mathbb{E} [s N_{k+1}- s N_k| N_k] \le - \epsilon(1+ sN_k). $$

For N k S, using ρ<1−δ and the definition of the set S, we have from (18),

$$ \mathbb{E} [s N_{k+1}| N_k] \le \rho L/v + (1- \delta) sN_k <\rho L/v + \frac{(1-\delta)(\rho L/v+\epsilon)}{(\delta-\epsilon)} <\infty. $$

Moreover, since the state space is countable, the set S is finite, and since the states in the Markov chain {N k } have nonzero probability of self transition, the Markov chain is strongly aperiodic. Therefore, all the conditions of Lemma 4.2 in [2] are satisfied (by the choice of the function g(N k )=1+sN k ), and we have that the Markov chain {N k } is positive (Harris) recurrent, N k has a steady state distribution, where we let the random variable N c denote this steady state distribution. Moreover, \(\mathbb{E}[N_{k}]\) converges to \(\mathbb{E}[N^{c}]\), and the expected number of messages in steady state, \(\mathbb{E}[N^{c}]\), is finite [2].

Moments of cycle duration

Next, we derive bounds on the first and second moments of the cycle duration, and the expected residual and past cycle durations. These bounds will be necessary in order to obtain an upper bound for the expected message delay and the number of messages in the system. We will prove the finiteness of the expected number of messages in the system by first establishing that the expected message delay in the system is finite, and then utilizing the stationary version of Little’s law [55]. The analysis in this section is similar to that in [2]. Let C k denote the duration of the kth cycle, C k =sN k +L k /v. The location distributions of messages in different cycles are independent and uniformly distributed and the TSPN policy obtains the travel paths, L k , using a stationary algorithm [41]. Therefore, C k is a function of N k and the location distribution of these N k messages. Note that the lengths of the travel paths L k are uniformly bounded from above by L for all k∈ℤ+. Let \(\mathbb{E}^{0}\) denote expectation at the time corresponding to the beginning of a cycle, in steady state. We let N c and C denote the steady state versions of N k and C k . Taking the expectation of (18) with respect to the steady state distribution at the beginning of the cycles we have

$$ \mathbb{E}^0 \bigl[N^c\bigr] \le \frac{\lambda L}{v} + \rho \mathbb{E}^0\bigl[N^c\bigr], $$

which implies that

$$ \mathbb{E}^0 \bigl[N^c\bigr] \le \frac{\lambda L}{v(1-\rho)}. $$
(20)

Using the bound on the cycle time C k =sN k +L k /vsN k +L/v, we haveFootnote 6

$$ \mathbb{E}^0 [C] \le \frac{\rho L}{v(1-\rho)} + \frac{L}{v}. $$
(21)

In order to lower bound the expected cycle duration, we lower bound the expected travel distance per cycle. This distance is at least as large as the expected distance between a uniformly distributed point (message location) in the network region and the center of the region less r . For a square shaped region of area A, this distance can be lower bounded by \(\underline{d} \doteq 0.383\sqrt{A} - r^{*}\) [7]. Therefore, we have

$$ \mathbb{E} [N_{k+1}| N_k] \ge \lambda ( \underline{d}/v + sN_k ). $$

Upon taking expectations, we have

$$ \mathbb{E}^0 \bigl[N^c\bigr] \ge \frac{\lambda \underline{d}}{v(1-\rho)}, $$
(22)

and

$$ \mathbb{E}^0 [C] \ge \frac{\underline{d}}{v(1-\rho)}. $$
(23)

Next, we characterize the second moment of the cycle duration. Let T s denote the time it takes to serve Poisson arrivals arriving in a time interval of random duration D. If the interarrival times, service times s, and the duration of time D are independent, the second moment of T s is given by [32, p. 238] or [2, p. 1107]

$$ \mathbb{E} \bigl[T_s^2\bigr] = \lambda^2\mathbb{E}[s]^2\mathbb{E}\bigl[D^2 \bigr] + \lambda\mathbb{E}\bigl[s^2\bigr]\mathbb{E}[D]. $$

This result can be applied to the workload in our system, where the workload for the (k+1)th cycle in our system is given by sN k+1, and the random duration of interest is the kth cycle duration C k . The reason we can use the result from [32] in our system is that the duration of the kth cycle is a function of the arrivals in the previous cycle, and it is independent of the interarrival times during the kth cycle. Therefore,

$$ \mathbb{E} \bigl[s^2N_{k+1}^2\bigr] = \lambda^2s^2\mathbb{E}\bigl[C_k^2 \bigr] + \lambda s^2\mathbb{E}[C_k]. $$
(24)

Thus, we have

which upon utilizing the upper bounds on the first moments of N c and C in (20) and (21) gives

where we let \(\overline{N^{c}}\) denote the finite constant on the right-hand side. Using the bound on \(\mathbb{E}^{0}[(N^{c})^{2}]\), we can upper bound the second moment of the cycle duration easily as follows:

(25)

Expected waiting time

Next, we bound the expected waiting time in order to bound the expected number of messages in the system via Little’s law. For this, we first establish that the delay process {W j :j∈ℤ+}, and the queue length process {N(t):t≥0} converge to stationary processes.

Lemma 3

The processes {W j :j∈ℤ+} and {N(t):t≥0} form positive recurrent regenerative processes under the TSPN policy.

The proof is given at the end of the proof of Theorem 1. It establishes that the times when an arrival finds an empty system with the collector at the center of the network region constitute regeneration epochs for the system. Because the regeneration processes {N(t):t≥0} and {W j :j∈ℤ+} are positive recurrent and their regeneration periods are aperiodic, the sequences of message delays converge in distribution to a (customer)-stationary process, denoted by \(\tilde{W}\), and the queue length process {N(t):t≥0} converge in distribution to a time-stationary process, denoted by \(\tilde{N}\), see [49]. Now, we derive a bound on the expected waiting time, \(\mathbb{E}[\tilde{W}]\), according to the stationary delay distribution. This bound is derived in a similar way to [2] or [13]. The delay of an arbitrary message is upper bounded by the sum of the residual cycle time C R , plus the duration of the next cycle C N . Note that the cycle during which the arrival occurs is a-typical and has expected duration \(\mathbb{E}[C_{R}] + \mathbb{E}[C_{P}]\), where \(\mathbb{E}[C_{R}]\) and \(\mathbb{E}[C_{P}]\) denote the expected residual and past cycle times and are given by \(\mathbb{E}^{0}[C^{2}]/2\mathbb{E}^{0}[C]\) [2, 13]. Therefore,

$$ \mathbb{E}[\tilde{W}] \le \mathbb{E}[C_R] + \mathbb{E}[C_N] \le \frac{\mathbb{E}^0[C^2]}{2\mathbb{E}^0[C]} + \mathbb{E}[C_N]. $$
(26)

Note that C N is also a-typical and equal to the sum of the travel time plus the amount of workload that arrived during the previous cycle. Therefore, we have [2],

$$ \mathbb{E}[C_N] \le \rho \bigl( \mathbb{E}[C_P] + \mathbb{E}[C_R]\bigr) + \frac{L}{v}. $$
(27)

Finally, combining (27) with the expression for the expected residual time, \(\mathbb{E}[C_{R}] = \mathbb{E}^{0}[C^{2}]/2\mathbb{E}^{0}[C]\), we have from (26),

$$ \mathbb{E}[\tilde{W}] \le \biggl(\rho + \frac{1}{2}\biggr) \frac{\mathbb{E}^0[C^2]}{2\mathbb{E}^0[C]} + \frac{L}{v} < \infty $$

where the last inequality holds due to (23) and (25),

Finally, the stationary version of Little’s law gives a relationship between the first moment of the time-stationary process \(\tilde{N}\), and the first moment of the customer-stationary process \(\tilde{W}\) [55]. We have

$$ \mathbb{E}[\tilde{N}] = \lambda \mathbb{E}[\tilde{W}] < \infty. $$

This establishes the stability of the TSPN policy for any load ρ<1.

Proof of Lemma 3

Let the arrival time of the jth message be \(\tilde{t}_{j}\), and its delay W j . We consider the Markov chain {N k :k∈ℕ} at the beginning of cycles which is positive recurrent, and therefore, hits the empty state infinitely often. Consecutive epochs and times at which an arrival finds the collector at the center of an empty system (i.e., start of a cycle) constitute an embedded renewal process for both processes {W j :j∈ℤ+}, and {N(t):t≥0}. Namely, let the sequence { n :n∈ℤ+} denote the sequence of arrivals that find an empty system with the collector at the center. Because the arrival and the service processes are stationary, the discrete sequence { n :n∈ℤ+} serve as an embedded renewal process for the delay process {W n :n∈ℤ+}, and the continuous times \(\tilde{t}_{\ell_{n}}\) serve as one for the queue length process {N(t):t≥0}. More precisely, we have that the process is independent of and of \(\tilde{t}_{\ell_{1}}\), and the process is stochastically identical to {N(t):t≥0}. Similarly, the process is independent of {W n :n< 1} and of 1, and the process is stochastically identical to {W n :n∈ℤ+}; see [49].

Next, we show that these renewal processes are positive recurrent. Namely, we show that the expectation of the interrenewal periods, , are finite. Let T r be the duration of the rth renewal period, where the sequence {T r :r∈ℤ+} is i.i.d., and we need to show that \(\mathbb{E}[T_{1}]<\infty\). Let m 0 be the mean recurrence time of the empty state (i.e., the state N k =0) in the Markov chain {N k }, which is finite since the Markov chain is positive recurrent. Note that m 0 also denotes the expected number of cycles between renewals. Given K let M(K) be the number of renewals that have taken place up to and including cycle K. Since the last renewal might have taken place before cycle K, we have

$$ \frac{\sum_{k=1}^K C_k}{\sum_{r=1}^{M(K)}T_r } \ge 1. $$
(28)

Furthermore, we have from Strong Law of Large Numbers (SLLN)

$$ \lim_{K\rightarrow \infty} \frac{M(K)}{K} = \frac{1}{m_0}, \quad \mbox{a.s.} $$
(29)

The extended version of the Strong Law of Large Numbers (SLLN) for nonnegative valued random variables states that if the expectation of the random variables involved is infinite, then their average converges to infinity; see, for example [45, p. 370]. Now, applying the extended version of the SLLN to T r we have

$$ \lim_{K\rightarrow \infty} \frac{1}{M(K)} \sum _{r=1}^{M(K)}T_r = \mathbb{E}[T_1], \quad \mbox{a.s.} $$
(30)

Note that we will establish that the above expectation is indeed finite. We utilize the upper bound on the cycle times C k sN k +L/v in (28) to have

$$ \frac{\sum_{k=1}^K (sN_k+\frac{L}{v} )}{\sum_{r=1}^{M(K)}T_r } \ge 1. $$
(31)

Since the Markov chain {N k :k∈ℕ} is ergodic, we have

$$ \lim_{K\rightarrow \infty} \frac{1}{K} \sum _{k=1}^{K}N_k = \mathbb{E}^0 \bigl[N^c\bigr],\quad \mbox{a.s.} $$
(32)

Finally, rewriting (31), taking the limit as K tends to infinity, and applying (29), (30), and (32), we have

$$ \lim_{K\rightarrow \infty} \frac{K}{M(K)} \frac{\frac{1}{K}\sum_{k=1}^K sN_k + \frac{L}{v}}{\frac{1}{M(K)}\sum_{r=1}^{M(K)}T_r } = m_0 \frac{s\mathbb{E}^0[N^c] + \frac{L}{v}}{\mathbb{E}[T_1]} \ge 1, $$

which implies that

$$ \mathbb{E}[T_1] \le m_0 \biggl( s\mathbb{E}^0 \bigl[N^c\bigr] + \frac{L}{v} \biggr) = m_0 \biggl( \frac{\rho L}{v(1-\rho)} + \frac{L}{v} \biggr) < \infty, $$

where we used (20) for the last inequality. This establishes the fact that the regenerative processes {W j :j∈ℤ+} and {N(t):t≥0} are positive recurrent. □

Appendix B: Proof of Theorem 3

We prove Theorem 3 for a broader class of arrival processes. We assume that each cell i has an arrival process A i (t) that is i.i.d. over time and satisfies \(\mathbb{E}[A_{i}(t)^{2}] \le A_{\max}^{2}\) independent of the number of messages in the system, which is satisfied if the overall arrival process into the system is Poisson. Note that we have \(\mathbb{E}[A_{i}(t)] = \lambda_{i} s\) independent of the number of messages in the system. Let t k , k=0,1,…, be the first time slot of the kth frame. Let D i (t), t∈{t k +T r ,t k+1−1}, be 1 if cell i is scheduled to be active during the kth frame and zero otherwise. Note that D i (t) is the service opportunity given to cell i at time slot t and not the actual departure process. Let N i (t) be the number of messages in cell i at the beginning of time slot t. We assume that arrivals take place at the end of time slots. We have the following queue evolution relation:

Similarly, the following T-step queue evolution expression holds:

The inequality is due to the fact that cell i might become empty and that some arrivals depart during the frame. Squaring both sides we have

(33)

Define the quadratic Lyapunov function

$$ L\bigl(\mathbf{N}(t_k)\bigr) = \sum_{i=1}^K N_i^2(t_k), $$

and the T-step conditional Lyapunov drift

$$ \Delta_T(t_k)\triangleq \mathbb{E} \bigl\{ L\bigl( \mathbf{N}(t_k+T)\bigr) - L\bigl(\mathbf{N}(t_k)\bigr) | \mathbf{N}(t_k) \bigr\}. $$

Summing (33) over the queues, taking conditional expectation, using D i (t)≤1 for all time slots t, \(\mathbb{E}\{A_{i}(t)^{2}\} \le A_{\max}^{2}\) and \(\mathbb{E}\{A_{i}(t_{1}\!)A_{i}(t_{2}\!)\} \le \!\! \sqrt{\mathbb{E}\{A_{i}(t_{1}\!)\}^{2}\mathbb{E}\{A_{i}(t_{2}\!)\}^{2}}\) \(\le A_{\max}^{2}\) for all t 1 and t 2 we have

where \(B=1+A_{\max}^{2}\) is a constant. Note that D i (t+τ)=0,∀i∈{1,…,K} for τ∈{0,1,…,T r −1} since the system is idle for the first T r slots of the frame under the FMW policy. Therefore,

Now using the fact that for any load vector ρ=λ s that is strictly inside Λ 0, there exist real numbers \(\alpha_{1},\ldots,\alpha_{|\mathcal{I}|}\) such that \(\alpha_{j} > 0,\forall j \in {1,\ldots,|\mathcal{I}|}\), \(\sum_{j=1}^{|\mathcal{I}|}\alpha_{j} = 1-\epsilon\) for some ϵ>0 and

$$ \displaystyle \boldsymbol{\rho}= \sum_{j=1}^{|\mathcal{I}|} \alpha_j \mathbf{I}^j, $$

where I j is a K-dimensional vector in \(\mathcal{I}\). Over the time interval [t+T r ,t+T−1], the FMW policy applies the activation vector that has the property

$$ \mathbf{I}^*(t_k) = \displaystyle \arg\max_{\mathbf{I} \in \mathcal{I}} \mathbf{N}(t_k)\cdot\mathbf{I}. $$
(34)

Therefore, ∑ i N i (t k )D i (t k +τ)=N(t k )⋅I (t k ). Hence, we have

(35)

Note that we have \(\mathbf{N}(t_{k}).\mathbf{I}^{*}(t_{k}) \ge \frac{1}{K}\sum_{i}N_{i}(t_{k})\) since the maximum weight schedule has more weight than the average. Therefore, for \(T > \frac{T_{r}}{\epsilon}\) we have

(36)

Therefore, the T-step conditional Lyapunov drift is negative if \(T > \frac{T_{r}}{\epsilon}\) and if the queue sizes are outside a bounded set. Therefore, the stability at the frame boundaries follows from Lemma 4.2 in [2] due to a similar reasoning to the proof of Theorem 1. This implies the stability of the system since the frame length T is a constant.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Çelik, G.D., Modiano, E.H. Controlled mobility in stochastic and dynamic wireless networks. Queueing Syst 72, 251–277 (2012). https://doi.org/10.1007/s11134-012-9313-y

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-012-9313-y

Keywords

Mathematics Subject Classification

Navigation