A Mobility Management Using Follow-Me Cloud-Cloudlet in Fog-Computing-Based RANs for Smart Cities
Abstract
:1. Introduction
- We had proposed follow-me cloud-cloudlet (FMCL) approach, which is a integration strategy of follow-me cloud and follow-me edge to inherit the properties of FMC and FME and explore the cooperation between clouds and cloudlets.
- We had proposed a new mobility management with using FMCL approach to reduce the total transmission time, upgrade the throughput, and reduce the probability of the packet loss. This is because that the transmission cooperation between the cloud and the cloudlet, while some packets can be pre-scheduled in the cache of cloudlets to reduce the total transmission time and upgrade the throughput. This is because that some pre-scheduled packets can be directly accessed from local cloudlet, and these pre-scheduled packets are avoided the long network transmission to further improve the probability of the packet loss.
2. Related Works
2.1. Related Works
2.2. Motivation
3. Preliminaries
3.1. System Architecture
3.2. Problem Formulation
3.3. Basic Idea
4. Mobility Management Using Follow-Me Cloud-Cloudlet Approach
- Follow me phase: This phase is to implement the cooperation of cloud-cloudlet . Before the handover event of UE, assumed that and are the current serving cloud and cloudlet of the current serving F-RAN. Packets from the CN in data center of are transmitted to UE through F-AP.
- Follow me cloudlet phase: This phase is to implement the cooperation of cloud-cloudlet . When UE moves to a different region, and initiate the handover procedure, some packets are still transmitted from the current serving data center of to the new serving cloudlet if the data migration procedure is still not initiated.
- Follow me cloud phase: This phase is to implement the cooperation of cloud-cloudlet . After UE is moving to a different region, a data migration operation is executed from to , it also means that CN is migrated from to . Packets are then transmitted from the new serving data center of to the previous cloudlet , and then be re-forward to the new cloudlet to UE, before the new route path from to is not re-calculated in FMCC.
- Follow me cloud-cloudlet phase: The phase is to implement the cooperation of cloud-cloudlet . After the new route path is re-routed from the new serving data center of to the new cloudlet which is determined by FMCC, packets are transmitted from to UE through F-AP of by using the new re-calculated route path.
4.1. Follow-Me Phase
- S1.
- initiates , to F-AP, where , and =0, ,
- S2.
- The reaches to F-AP of . The F-AP checks if k-th packets is already existed in cache of F-AP, then update of accordingly, where . The updated is re-inserted into the updated , and then forward the new to IDMD and FMCC.
- S3.
- DC of extracts from received . Before the handover event, DC repeatedly examines , if the value of , for , of is 0, then serving DC transmits k-packet toward through . UE also keeps , and concurrently updates the value of from 0 to 1 if successfully receives k-th packet.
- S4.
- If the handover decision of UE is made by switching from F_AP to F_AP, then go to the follow-me cloudlet phase. Then, .
4.2. Follow-Me Cloudlet Phase
- S1.
- When is moving to the new region with F-AP of , the initiates a request message, namely , if the TIM message indicates that m packets are already successfully received by UE after executing the follow-me phase. The also informs FMCC to carry the handover information with the report of the remaining un-received packets. The F-AP also checks if k-th packets is already existed in cache of F-APs, then let of , where . The updated is re-inserted into the updated and forward to IDMD and FMCC.
- S2.
- MAG in receives the from F-AP, MAG initiates a proxy binding update (PBU), or to LMA and forward it to IDMD. After IDMD receiving , IDMD updates the binding cache entry (BCE) table, , . The IDMD generates the proxy binding acknowledgement (PBA), to two LMA of the and .
- S3.
- FMCC receives the session-migration-request message, from IDMD if IDMD receives updated . FMCC sends to decision making application module (DMAM). DMAM is activated by the request from FMCC. DMAM is responsible of making the decision of the data migration to search for an optimal cloud .
- S4.
- DMAM analyzes the user information, in addition to the mapping information of and by generating get-mapping-information message, , to mapping information gateway (MIGW). MIGW then initiates a post-mapping-information message, , to DMAM.
- S5.
- After DC of cloud verifying the received TIM message, the DC of cloud randomly pre-transmits some -th un-transmitted packets, where and . The corresponding bits are set 1, for , in the TIM message if the packet are successfully pre-transmitted toward to cloudlet and kept the pre-transmitted packets in cache of . This pre-transmission operation is done until the new route path is determined in follow-me cloud-cloudlet phase. Finally, some of these bits of TIM can be set to be 1 if these corresponding packets are already exited in cache of .
- S6.
- Finally, FMCC notifies and about the current user’s information containing current message, the location information through the analysis of DMAM and MIGW.
4.3. Follow-Me Cloud Phase
- S1.
- The FMCC, DMAM and MIGW decide to execute the data migration procedure
- S2.
- DMAM sends a session-migration-approved message, , to FMCC. DMAM instructs FMCC to generate the essential traffic of the control plane by ensuring the seamless service migration procedure below. After FMCC receiving from DMAM, it enables OpenFlow rules of the FMCC. FMCC sends out session-migration-request message, to notify and to execute the data migration. Based on information of TIM message, all un-transmitted packets, for all and , including TIM message are migrated from DC of to DC of .
- S3.
- After DC of cloud verifying the received TIM message, the DC of cloud randomly pre-transmits some -th un-transmitted packets, where and . The corresponding bits are set 1, for , in the TIM message if the packet are successfully pre-transmit toward to cloudlet and keep the pre-transmitted packets in cache of . This pre-transmission operation is done until the new route path is determined in follow-me cloud-cloudlet phase.
4.4. Follow-Me Cloud-Cloudlet Phase
- S1.
- When a new route path from DC of to DC of is re-calculated in route calculation module of FMCC, FMCC generates the OpenFlow flow-mod message to DCG of to LMA of , the new re-calculated route from DCG of to LMA of is then constructed.
- S2.
- All k-th un-transmitted packets from the final TIM message, for all if and are sequentially transmitted by using the new re-calculated route from DCG of to LMA of . Finally, all packets are successfully received by UE such that .
5. Performance Analysis
- Total transmission time is the time cost of all n packets are successfully received by and transmitted from during the handover from F_AP to F_AP, if has a data file .
- Throughput is the total number of data packets that can be transmitted and received between UE and CN pair per unit time.
- Probability of packet loss is the total number of successfully received packets by UE divided by the total number of packets transmitted from CN.
- Number of control messages is the total number of control messages generated by the proposed mobility management using FMCL approach.
5.1. Total Transmission Time
5.2. Throughput
5.3. Probability of Packet Loss
5.4. Number of Control Messages
6. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Satyanarayanan, M. The emergence of edge computing. IEEE Comput. 2017, 50, 142–149. [Google Scholar] [CrossRef]
- Peng, M.; Yan, S.; Zhang, K.; Wang, C. Fog-computing-based radio access networks: Issues and challenges. IEEE Netw. 2016, 30, 43–46. [Google Scholar] [CrossRef]
- Tandon, R.; Simeone, O. Harnessing cloud and edge synergies: Toward an information theory of fog radio access networks. IEEE Commun. Mag. 2016, 54, 44–50. [Google Scholar] [CrossRef]
- Chan, H. Distributed Mobility Management Specification. Available online: https://tools.ietf.org/html/rfc7333 (accessed on 1 August 2014).
- Giust, F.; Cominardi, L.; Bernardos, C.J. Distributed mobility management for future 5G networks: Overview and analysis of existing approaches. IEEE Commun. Mag. 2015, 53, 142–149. [Google Scholar] [CrossRef]
- Naranjo, P.G.V.; Pooranian, Z.; Shojafar, M.; Conti, M.; Buyya, R. FOCAN: A fog-supported smart city network architecture for management of applications in the internet of everything environments. arXiv, 2017; arXiv:1710.01801. [Google Scholar]
- Taleb, T.; Ksentini, A. Follow me cloud: Interworking federated clouds and distributed mobile networks. IEEE Netw. 2013, 17, 12–19. [Google Scholar] [CrossRef]
- Bittencourt, L.F.; Lopes, M.M.; Petri, I.; Rana, O.F. Towards virtual machine migration in fog computing. In Proceedings of the 10th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Kpakow, Poland, 4–6 November 2015; pp. 1–8. [Google Scholar]
- Taleb, T.; Dutta, S.; Ksentini, A.; Iqbal, M.; Flinck, H. Mobile edge computing potential in making cities smarter. IEEE Commun. Mag. 2017, 55, 38–43. [Google Scholar] [CrossRef]
- Liang, K.; Zhao, L.; Chu, X.; Chen, H.H. An integrated architecture for software defined and virtualized radio access networks with fog computing. IEEE Netw. 2017, 31, 80–87. [Google Scholar] [CrossRef]
- Tandon, R.; Simeone, O. Cloud-aided wireless networks with edge caching: Fundamental latency trade-offs in fog radio access networks. In Proceedings of the IEEE International Symposium on Information Theory, Barcelona, Spain, 10–15 July 2016; pp. 2029–2033. [Google Scholar]
- Jalali, F.; Hinton, K.; Ayre, R.; Alpcan, T.; Tucker, R.S. Fog computing may help to save energy in cloud computing. IEEE J. Sel. Areas Commun. 2016, 34, 1728–1739. [Google Scholar] [CrossRef]
- Shih, Y.Y.; Chung, W.H.; Pand, A.C.; Chiu, T.C.; Wei, H.Y. Enabling low-latency applications in fog-radio access networks. IEEE Commun. 2016, 31, 52–58. [Google Scholar] [CrossRef]
- Balfaqih, M.; Ismail, M.; Nordin, R.; Balfaqih, Z.; Yuwono, T. Design and evaluation of network-based distributed mobility management solution based on PFMIPv6. In Proceedings of the 2nd International Conference on Wireless and Telematics, Yogyakarta, Indonesia, 1–2 August 2016; pp. 132–139. [Google Scholar]
- Murtadha, M.K.; Noordin, N.K.; Ali, B.M.; Hashim, F. Design and simulation analysis of network-based fully distributed mobility management in flattened network architecture. Telecommun. Syst. 2017, 65, 253–267. [Google Scholar] [CrossRef]
- Modares, H.; Moravejosharieh, A.; Lloret, J.; Salleh, R.B. A survey on proxy mobile IPv6 handover. IEEE Syst. J. 2016, 10, 208–217. [Google Scholar] [CrossRef]
- Raza, S.M.; Thorat, P.; Challa, R.; Choo, H.; Kim, D.S. SDN based inter-domain mobility for PMIPv6 with route optimization. In Proceedings of the IEEE NetSoft Conference and Workshops, Seoul, Korea, 6–10 June 2016; pp. 24–27. [Google Scholar]
- Wang, Y.; Bi, J.; Zhang, K. Design and implementation of a software-defined mobility architecture for IP networks. ACM Mob. Netw. Appl. 2015, 20, 40–52. [Google Scholar] [CrossRef]
- Yao, L.; Hong, P.; Zhang, W.; Li, J.; Ni, D. Controller placement and flow based dynamic management problem towards SDN. In Proceedings of the IEEE Computer Communications Workshops (ICCW 2015), London, UK, 8–12 June 2015; pp. 363–368. [Google Scholar]
- Garzon, J.P.; Hinojosa, O.A.; Ameigeiras, P.; Ramos-Munoz, J.J.; Andres-Maldonado, P.; Lopez-Soler, J.M. Handover implementation in a 5G SDN-based mobile network architecture. In Proceedings of the IEEE 27th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC 2016), Valencia, Spain, 4–8 September 2016; pp. 1–7. [Google Scholar]
- Wen, R.; Feng, G.; Tan, W.; Ni, R.; Cao, W.; Qin, S. Protocol stack mapping of software defined protocol for next generation mobile networks. In Proceedings of the IEEE International Conference on Communications (ICC 2016), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–6. [Google Scholar]
- Elgendi, I.; Munasinghe, K.S.; Jamalipour, A. Mobility management in three-Tier SDN architecture for denseNets. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC 2016), Doha, Qatar, 3–6 April 2016; pp. 1–6. [Google Scholar]
- Carpio, F.; Engelmann, A.; Jukan, A. DiffFlow: Differentiating short and long flows for load balancing in data center networks. In Proceedings of the IEEE Global Communications Conference (GLOBECOM 2016), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
- Aissioui, A.; Ksentini, A.; Gueroui, A. PMIPv6-based follow me cloud. In Proceedings of the IEEE Global Communications Conference (GLOBECOM 2015), San Diego, CA, USA, 6–10 December 2015; pp. 1–6. [Google Scholar]
- Nadembega, A.; Hafid, A.S.; Brisebois, R. Mobility prediction Mmdel-based service migration procedure for follow me cloud to support QoS and QoE. In Proceedings of the IEEE International Conference on Communications (ICC 2016), Kuala Lumpur, Malaysia, 22–27 May 2016; pp. 1–6. [Google Scholar]
- Ksentini, A.; Taleb, T.; Chen, M. A markov decision process-based service migration procedure for follow me cloud. In Proceedings of the IEEE International Conference on Communications (ICC 2014), Sydney, NSW, Australia, 10–14 June 2014; pp. 1350–1354. [Google Scholar]
- Taleb, T.; Ksentini, A.; Frangoudis, P. Follow-me cloud: When cloud services follow mobile users. IEEE Trans. Cloud Comput. 2016. [Google Scholar] [CrossRef]
- Shojafar, M.; Cordeschi, N.; Baccarelli, E. Energy-efficient adaptive resource management for real-time vehicular cloud services. IEEE Trans. Cloud Comput. 2016. [Google Scholar] [CrossRef]
- Naranjo, P.G.V.; Pooranian, Z.; Shamshirband, S.; Abawajy, J.H.; Conti, M. Fog over virtualized IoT: New opportunity for context-aware networked applications and a Case Study. Appl. Sci. 2017, 7, 1325. [Google Scholar] [CrossRef]
- Zakrzewska, A.; Ruepp, S.; Berger, M.S. Towards converged 5G mobile networks-challenges and current trends. In Proceedings of the ITU Kaleidoscope Academic Conference: Living in a Converged World—Impossible Without Standards? (ITU 2014), St. Petersburg, Russia, 3–5 June 2014; pp. 39–45. [Google Scholar]
- Park, S.-H.; Simeone, O.; Shamai, S. Joint optimization of cloud and edge processing for fog radio access networks. IEEE Trans. Wirel. Commun. 2016, 15, 7621–7632. [Google Scholar] [CrossRef]
- Peng, X.; Shen, J.-C.; Zhang, J.; Letaief, K.B. Backhaul-aware caching placement for wireless networks. In Proceedings of the IEEE Global Communications Conference (GLOBECOM 2015), San Diego, CA, USA, 6–10 December 2015; pp. 1–6. [Google Scholar]
- Ugur, Y.; Awan, Z.H.; Sezgin, A. Cloud radio access networks with coded caching. In Proceedings of the 20th International ITG Workshop on Smart Antennas (WSA 2016), Berlin, Germany, 9–11 March 2016; pp. 1–5. [Google Scholar]
- Wang, X.; Chen, M.; Taleb, T.; Ksentini, A.; Leung, V. Cache in the air: Exploiting content caching and delivery techniques for 5G systems. IEEE Commun. Mag. 2014, 52, 131–139. [Google Scholar] [CrossRef]
- Ryu: A Component-Based Software Defined Networking Framework. Available online: http://osrg.github.io/ryu/ (accessed on 6 January 2018).
- Mininet: An instant virtual network on your laptop. In Proceedings of the 2017 ACM SIGCOMM SOSR Software Systems Award, Santa, Clara, 3–4 April 2017.
Parameter | Value |
---|---|
Simulation tools | Ryu SDN frame-work Mininet |
Bandwidth per link | 10 Mbps |
Data file size | 200 M |
Number of F-AP | 2 |
Number of DC | 2 |
Number of UEs | 0 to 50 |
Packet size | Uniform distribution with min = 84, max = 500 bytes |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chen, Y.-S.; Tsai, Y.-T. A Mobility Management Using Follow-Me Cloud-Cloudlet in Fog-Computing-Based RANs for Smart Cities. Sensors 2018, 18, 489. https://doi.org/10.3390/s18020489
Chen Y-S, Tsai Y-T. A Mobility Management Using Follow-Me Cloud-Cloudlet in Fog-Computing-Based RANs for Smart Cities. Sensors. 2018; 18(2):489. https://doi.org/10.3390/s18020489
Chicago/Turabian StyleChen, Yuh-Shyan, and Yi-Ting Tsai. 2018. "A Mobility Management Using Follow-Me Cloud-Cloudlet in Fog-Computing-Based RANs for Smart Cities" Sensors 18, no. 2: 489. https://doi.org/10.3390/s18020489
APA StyleChen, Y. -S., & Tsai, Y. -T. (2018). A Mobility Management Using Follow-Me Cloud-Cloudlet in Fog-Computing-Based RANs for Smart Cities. Sensors, 18(2), 489. https://doi.org/10.3390/s18020489