• 沒有找到結果。

We wrote C programs in Windows 7 to obtain discrete event-driven simu-lation results [6] [7]. Each simusimu-lation instance consists of 100,000 time slots.

We study the case in which the service region is a square and is partitioned intoα = w2 M2M location areas of equal size. LetΛ(i)be the set composed of the indexes of M2M location areas that are adjacent to theith M2M location area. Note that |Λ(i)| ∈ {2, 3, 4}. For a MTC device in a time slot, the mem-ory cost equals the total number of nodes in the parsing tree multiplied by the value of c1. On the other hand, for a MTC device, the total energy cost equals the total number of location updates performed by the MTC device during the simulated time interval multiplied by the value ofc2. For a MTC device in a simulation instance, the total cost is defined to be the sum of the total memory cost and the total energy cost, such like Equation (4.6).

We evaluate the proposed tree pruning algorithm, the LeZi-Update al-gorithm [4], and the naive periodic location update alal-gorithm. When the LeZi-Update is used and it is necessary to prune the parsing tree, except for the root node, all nodes of the parsing tree are deleted. For a MTC device, when the naive periodic location update scheme is used, the memory cost per time slot is zero and the energy cost per location update equals c2, regardless of the mobility pattern. As in many previous works on location update, it is assumed that the wireless channel is characterized byPe, the probability that

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

total cost per MTC device per time slot

10 MTC devices, 16 M2M location areas, γ=20, c1=1, c2=200

Figure 8.1: The total cost of location update schemes, when there are 10 MTC devices

a location update message is not successfully received by the access point/

base station. Unless explicitly stated, Pe = 0 in this chapter.

We use the following DTMC-based mobility model in the C programs.

A MTC device is either static or mobile. The movements of two mobile MTC devices are statistically independent. It is assumed that for each m, {Xk(m)}k=0 is a DTMC and X0(m) is an integer-valued random variable that is uniformly distributed in [1, α]. After one time slot, a mobile MTC device either stays in the current M2M location area or moves to one of the adjacent M2M location areas.

To model a variety of mobility patterns, the DTMC-based mobility model has three parameters, ρm, βm, and h. ρm is the probability that the mth mobile device will stay in the current M2M location area after one time slot.

βmis the probability that the mth MTC device moves along a predetermined path/cycle. The function h is used to create the predetermined path/cycle.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

total cost per MTC device per time slot

100 MTC devices, 36 M2M location areas, γ=20, c1=1, c2=200, β=0.95

Periodic location update LeZi−Update Tree Prunning

Figure 8.2: The total cost of location update schemes, when there are 100 MTC devices

In particular, h is a one-to-one mapping from {1, 2, ..., α} to {1, 2, ..., α}such that h(i) ∈ Λ(i), ∀i. In addition, given that the mth mobile device always moves along the predetermined path and it is currently in the ith M2M location area, it will move to theh(i)th M2M location area after one time slot.

For the DTMC {Xk(m)}k=0, the corresponding state transition probabilities are set as follows.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

the probability that a MTC device is static

total cost per MTC device per time slot

100 MTC devices, 16 M2M location areas, γ=20, c1=1, c2=200

LeZi−Update Tree Prunning

Figure 8.3: The total cost of location update schemes in heterogeneous net-works

When ρm = 0 and βm = 1, the mobility pattern of the mth MTC device is cyclic. Furthermore, when ρm< 1 and βm= 0,{Xk(m)}k=0 corresponds to a symmetric random walk over the graph G.

Letρ,β ∈ [0, 1]be two real numbers. We study homogeneous networks in which m, βm) = (ρ, β), ∀m. In this case, the mobility patterns of all MTC devices are identical. In Figure 8.1, we show the total cost per MTC device per time slot, When M = 10, α = 16, and β∈ {0, 1}. In comparison with the naive periodic location update scheme, the proposed location update scheme could reduce the total cost by at least 32%. When the movement pattern of each MTC device is cyclic, regardless of the value ofρ, the proposed location update scheme outperforms the LeZi-Update algorithm. In particular, the reduction in the total cost ranges from 7% to 28%. When the mobility pattern of each mobile device is cyclic, the proposed location update algorithm could use a small parsing tree to correctly predict the movements of a mobile

5 10 15 20 25 30 35 40 45 50

total cost per MTC device per time slot

10 MTC devices, 16 M2M location areas, c1=1, β=0

c2=200, ρ=0.0

Figure 8.4: The impacts of the maximum number of nodes in a parsing tree device and reduce the frequency of location update. Therefore, in terms of the overall cost, the proposed location update algorithm outperforms the LeZi-Update algorithm. When the movements of each MTC device form a symmetric random walk andρ < 0.6, the proposed location update algorithm is superior to the LeZi-Update algorithm. When the movements of each MTC device form a symmetric random walk and ρ > 0.6, the proposed location update algorithm is slightly inferior to the LeZi-Update algorithm.

In Figure 8.2, we show the total cost per MTC device per time slot, when M = 100, α = 36, and β = 0.95. In this case, regardless of the value of ρ, the proposed location update algorithm outperforms the LeZi-Update algorithm. In comparison with the periodic location update scheme, the proposed location update algorithm could reduce the total cost by at least 50%. In comparison with the LeZi-Update algorithm, the proposed location update algorithm could reduce the total cost by up to 10%.

5 10 15 20 25 30 35 40 102

103

γ

average number of location updates per minute

1000 MTC devices, 16 M2M location areas, c1=1, c2=200, µ=6

LeZi−Update, T=1 minute, Pe=0.0 Tree Prunning, T=1 minute, P

e=0.0 LeZi−Update, T=5 minutes, P

e=0.0 Tree Prunning, T=5 minutes, Pe=0.0 LeZi−Update, T=1 minute, P

e=0.1 Tree Prunning, T=1 minute, P

e=0.1

Figure 8.5: The average number of location updates per minute We also study heterogeneous networks in which there are static MTC devices and mobile MTC devices in the network. In particular, if the mth MTC device is mobile,m, βm) = (0, 1). On the other hand, if themth MTC device is static ρm = 1. In Figure 8.3, we represent the total cost per MTC device per time slots as a function of the probability that a MTC device never moves. When either the proposed location update algorithm or the LeZi-Update algorithm is used, as the fraction of static MTC devices in the network increases, the cost of location update decreases. In comparison with the LeZi-Update algorithm, the proposed location update algorithm could reduce the total cost by up to 27%.

In Figure 8.4, we show the impacts of the maximum number of nodes in the parsing tree on the total cost, when c2 ∈ {200, 10000}and m, βm) = (ρ, 0),∀m. We find that the optimal value of γ depends on the value of ρ and c2. For example, whenc2 = 200, ρ = 0.0, and γ ∈ {5, 10, 20, 30, 40, 50}, the

2 4 6 8 10 12 14 16 18 20 10−1

100

width of a square cell (km)

average number of location updates per minute

real mobility traces, T=1 minute, γ=100, c1=1, c2=200

trace 1, LeZi−Update trace 1, Tree Prunning trace 2, LeZi−Update trace 2, Tree Prunning trace 3, LeZi−Update trace 3, Tree Prunning

Figure 8.6: The impacts of cell size for real mobility traces

total cost is minimized when γ = 30. In contrast, whenc2 = 10000, regardless of the value of ρ, the total cost is a decreasing function of γ. In this case, as the value of γ increases from 40 to 50, the total cost only slightly decreases.

Thus, in practice, γ does not have to be a very large number.

In Figure 8.5, we show the average number of location updates per minute, when there are 1,000 MTC devices in the network and the sensing period is either one minute or five minutes. Let µ be the maximum number of times that a location update message is retransmitted whenever necessary. Re-gardless of the value of (γ, Pe), the proposed location update algorithm out-performs the LeZi-Update algorithm and the naive periodic location update algorithm. When Pe = 0, in comparison with the LeZi-Update algorithm, the proposed location update algorithm could reduce the average number of location updates per time unit by up to 25%.

In Figure 8.6, we show the performance of the location update algorithms, when real mobility traces obtained from [8] are used. For the first mobility traces, in comparison with the naive periodic location update algorithm, the proposed location update algorithm could reduce the average number of location updates per time unit by up to 81%. In comparison with the LeZi-Update algorithm, the proposed location update algorithm could reduce the average number of location updates per time unit by up to 6.39%. For the third mobility trace, in comparison with the LeZi-Update algorithm, the proposed location update algorithm could reduce the average number of location updates per time unit by up to 25.15%.

Chapter 9 Conclusion

In this thesis, we have proposed a novel energy-and-memory efficient loca-tion update scheme for wireless M2M communicaloca-tions. In comparison with periodically registering to the MTC server, it is more efficient for a MTC device to perform location updates only when new nodes are added into the corresponding parsing tree. Based on the theory of random walks over trees, we have proposed optimally pruning the parsing tree to minimize the ex-pected value of the sum of the memory cost and the energy cost for a MTC device. We have found that the proposed scheme could significantly reduce the location update cost.

Future works include jointly optimizing the location update scheme and the paging scheme for wireless M2M communications. Utilizing cloud com-puting technologies for large-scale implementation of the decoding part of the proposed location update algorithm is a promising direction of future research.

Bibliography

[1] G. Chartrand and L. Lesniak, Graphs and Digraphs. Chapman and Hall/CRC, 2005.

[2] S. M. Ross, Stochastic Processes, 2nd edition. John Wiley and Sons, 1996.

[3] J. Ziv and A. Lempel, ”Compression of Individual Sequences via Variable-Rate Cod-ing,” IEEE Trans. Inf. Theory, vol. 24, no. 5, pp. 530-536, Sep. 1978.

[4] A. Bhattacharya and S. K. Das, ”LeZi-Update: An Information-Theoretic Approach to Track Mobile Users in PCS Networks,” in Proc. 1999 ACM MobiCom, pp. 1-12.

[5] E. Horowitz, S. Sahni, and D. P. Mehta, Fundamentals of Data Structures in C++, 2nd edition. Silicon Press, 2007.

[6] S. M. Ross, Simulation, 4th edition. Academic Press, 2006.

[7] A. M. Law, Simulation Modeling and Analysis, 4th edition. McGraw-Hill, 2007.

[8] http://www.cise.ufl.edu/∼helmy/MobiLib.htm

[9] G. Wu, S. Talwar, K. Johnsson, N. Himayat, and K. D. Johnson, ”M2M: From Mobile to Embedded Internet,” IEEE Commun. Magazine, pp. 36-43, Apr. 2011.

[10] M. Zorzi, A. Gluhak, S. Lange, and A. Bassi, ”From Today’s Intranet of Things to a Future Internet of Things: a Wireless- and Mobility-Related View,” IEEE Wireless Commun., pp. 44-51, Dec. 2010.

[11] ”Study on Facilitating Machine to Machine Communications in 3GPP Systems,”

3GPP TR 22.868.

[12] ”System Improvements for Machine-Type Communications,” 3GPP TR 23.888, V1.0.0, July 2010.

[13] ”Service Requirements for Machine-Type Communications,” 3GPP TS 22.368, V10.2.0, September 2010.

[14] A. Roy, A. Misra, and S. K. Das, ”Location Update vs. Paging Tradeoff in Cel-lular Networks: An Approach Based on Vector Quantization,” IEEE Trans. Mobile Comput., vol. 6, no. 12, pp. 1426-1440, Dec. 2007.

[15] A. Misra, A. Roy, and S. K. Das, ”Information-Theory Based Optimal Location Management Schemes for Integrated Multi-System Wireless Networks,” IEEE/ACM Trans. Networking, vol. 16, no. 3, pp. 525-538, June 2008.

[16] T. M. Cover and J. A. Thomas, Elements of Information Theory, 2nd edition. John Wiley and Sons, 2006.

[17] G. Lopez, P. Moura, J. I. Moreno, and A. de Almeida, ”ENERsip: M2M-based platform to enable energy efficiency with energy-positive neighbors,” in Proc. 2011 IEEE INFOCOM Workshop on M2MCN.

[18] Y. Chen and W. Wang, ”Machine-to-Machine Communications in LTE-A,” in Proc.

2010 IEEE VTC.

[19] S.-Y. Lien and K.-C. Chen, ”Massive Access Management for QoS Guarantees in 3GPP Machine-to-Machine Communications,” IEEE Commun. Lett, vol. 15, no. 3, pp. 311-313, Mar. 2011.

[20] R. Yu, Y. Zhang, Y. Chen, C. Huang, Y. Xiao, and M. Guizani, ”Distributed Rate and Admission Control in Home M2M Networks: A Non-Cooperative Game Approach,”

in Proc. 2011 IEEE INFOCOM Workshop on M2MCN.

[21] R.-H. Gau and Z. J. Haas, ”Concurrent Search of Mobile Users in Cellular Networks,”

IEEE/ACM Trans. Networking, vol. 12, no. 1, pp. 117-130, Feb. 2004.

[22] R.-H. Gau and C.-W. Lin, ”Location Management of Correlated Mobile Users in The UMTS,” IEEE Trans. Mobile Comput., vol. 4, no. 6, pp. 641-651, Nov. 2005.

[23] I. F. Akyildiz, J. S. M. Ho, and Y.-B. Lin, ”Movement-based location update and selective paging for PCS Networks,” IEEE/ACM Trans. Networking, vol. 4, no. 4, pp.

629-638, Aug. 1996.

[24] C. Rose and R. Yates, ”Minimizing the average cost of paging and registration: A timer-based method,” Wireless Networks, vol. 2, no. 2, pp. 109-116, June 1996.

[25] I. F. Akyildiz and J. S. M. Ho, ”Dynamic mobile user-location update for wireless PCS networks,” Wireless Networks, vol. 1, no. 2, pp. 187-196, July 1995.

[26] G. P. Pollini and C.-L. I, ”A profile-based location strategy and its performance,”

IEEE J. Sel. Areas Commun., vol. 15, no. 8, pp. 1415-1424, Oct. 1997.

[27] C. Rose, ”State-Based Paging/Registration: A Greedy Technique,” IEEE Trans. Veh.

Technol., vol. 48, no. 1, pp. 166-173, Jan. 1999.

[28] G. Wan and E. Lin, ”A Dynamic Paging Scheme for Wireless Communication Sys-tems,” in Proc. 1997 ACM MobiCom, pp. 195-203.

[29] Z. Liu and T. D. Bui, ”Dynamic Mobile Terminal Location Registration in Wireless PCS Networks,” IEEE Trans. Mobile Comput., vol. 4, no. 6, pp. 630-640, Nov. 2005.

[30] B. Liang and Z. J. Haas, ”Predictive Distance-Based Mobility Management for Mul-tidimensional PCS Networks,” IEEE/ACM Trans. Networking, vol. 11, no. 5, pp.

718-732, Oct. 2003.

[31] E. Cayirci and I. F. Akyildiz, ”User Mobility Pattern Scheme for Location Update and Paging in Wireless Systems,” IEEE Trans. Mobile Comput., vol. 1, no. 3, pp.

236-247, July 2002.

[32] X. Wu, B. Mukherjee, and B. Bhargava, ”A Crossing-Tier Location Update/Paging Scheme in Hierarchical Cellular Networks,” IEEE Trans. Wireless Commun., vol. 5, no. 4, pp. 839-848, Apr. 2006.

[33] C. K. Ng and H. W. Chan, ”Enhanced Distance-Based Location Management of Mobile Communication Systems Using a Cell Coordinates Approach,” IEEE Trans.

Mobile Comput., vol. 4, no. 1, pp. 41-55, Jan. 2005.

[34] S. J. Kim and C. Y. Lee, ”Modeling and analysis of the dynamic location registration and paging in microcellular systems,” IEEE Trans. Veh. Technol., vol. 45, no. 1, pp.

82-90, Feb. 1996.

[35] A. Abutaleb and Victor O. K. Li, ”Location update optimization in personal com-munication systems,” Wireless Networks, vol. 3, no. 3, pp. 205-216, 1997.

[36] E. Cayirci and I. F. Akyildiz, ”Optimal Location Area Design to Minimize Registra-tion Signaling Traffic in Wireless Systems,” IEEE Trans. Mobile Comput., vol. 2, no.

1, pp. 76-85, Jan. 2003.

[37] S. K. Das and S. K. Sen, ”A new location update strategy for cellular networks and its implementation using a genetic algorithm,” in Proc. 1997 ACM MobiCom, pp.

185-194.

[38] A. Bar-Noy and I. Kessler, ”Tracking Mobile Users in Wireless Communication Net-works,” IEEE Trans. Inf. Theory, vol. 39, no. 6, pp. 1877-1886, Nov. 1993.

[39] G. Varsamopoulos and S.K.S. Gupta, ”Optimal Offline and Online Registration Tech-niques for Location Management with Overlapping Registration Areas,” IEEE Trans.

Mobile Comput., vol. 4, no. 5, pp. 474-488, Sep. 2005.

[40] J. Li, H. Kameda, and K. Li, ”Optimal dynamic mobility management for PCS networks,” IEEE/ACM Trans. Networking, vol. 8, no. 3, pp. 319-327, June 2000.

[41] B. Hajek, K. Mitzel, and S. Yang, ”Paging and Registration in Cellular Networks:

Jointly Optimal Policies and an Iterative Algorithm,” IEEE Trans. Inf. Theory, vol.

54, no. 2, pp. 608-622, Feb. 2008.

[42] W. S. Jeon and D. G. Jeong, ”Performance of improved probabilistic location update scheme for cellular mobile networks,” IEEE Trans. Veh. Technol., vol. 49, no. 6, pp.

2164-2173, Nov. 2000.

[43] Z. Mao and C. Douligeris, ”Group Registration with Local Anchor for Location Track-ing in Mobile Networks,” IEEE Trans. Mobile Comput., vol. 5, no. 5, pp. 583-595, May 2006.

相關文件