ABSTRACT
Fog computing is a promising solution to provide low-latency and ubiquitously available computation offloading services to widely distributed Internet of Things (IoT) devices with limited computing capabilities. One obstacle, however, is how to seamlessly hand over mobile IoT devices among different fog nodes to avoid service interruption. In this paper, we propose seamless fog (sFog), a new framework supporting efficient congestion control and seamless handover schemes. Intrinsically, sFog improves system performance during handovers (achieved by the handover scheme), and guarantees the performance does not degrade when handovers do not occur (achieved by the congestion control scheme). Through the congestion control scheme, jobs are efficiently offloaded without causing unnecessary system idling; through the handover scheme, jobs are pre-migrated to the target fog node when a handover is about to occur, in order to reduce migration delay. In order to evaluate the performance of sFog, we propose a theoretical framework and establish a real-world prototype. Both the theoretical and experimental results show that sFog achieves substantial delay reductions compared with traditional benchmark handover schemes.
- Luigi Atzori, Antonio Iera, and Giacomo Morabito. 2010. The Internet of Things: A survey. Computer networks , Vol. 54, 15 (2010), 2787--2805. Google ScholarDigital Library
- A. Balalaie, A. Heydarnoori, and P. Jamshidi. 2016. Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Software , Vol. 33, 3 (May--Jun. 2016), 42--52. Google ScholarDigital Library
- W. Bao, D. Yuan, Z. Yang, S. Wang, W. Li, B. B. Zhou, and A. Y. Zomaya. 2017. Follow Me Fog: Toward Seamless Handover Timing Schemes in a Fog Computing Environment. IEEE Communications Magazine , Vol. 55, 11 (Nov. 2017), 72--78.Google ScholarCross Ref
- Z. Becvar, J. Plachy, and P. Mach. 2014. Path selection using handover in mobile networks with cloud-enabled small cells. In Proc. of IEEE PIMRC. Washington, DC.Google Scholar
- L. S. Brakmo and L. L. Peterson. 1995. TCP Vegas: end to end congestion avoidance on a global Internet. IEEE Journal on Selected Areas in Communications , Vol. 13, 8 (Oct. 1995), 1465--1480. Google ScholarDigital Library
- L. Chaufournier, P. Sharma, F. Le, E. Nahum, P. Shenoy, and D. Towsley. 2017. Fast Transparent Virtual Machine Migration in Distributed Edge Clouds. In Proc. ACM/IEEE Symposium on Edge Computing (SEC). San Jose, CA. Google ScholarDigital Library
- Y.C. Chen, J. Kurose, and D Towsley. 2012. A Mixed Queueing Network Model of Mobility in a Campus Wireless Network. In Proc. of IEEE INFOCOM. Orlando, FL.Google Scholar
- Mung Chiang and Tao Zhang. 2016. Fog and IoT: An Overview of Research Opportunities. IEEE Internet of Things Journal , Vol. 3, 6 (Dec. 2016), 854--864.Google ScholarCross Ref
- K. Ha, Y. Abe, T. Eiszler, Z. Chen, W. Hu, B. Amos, R. Upadhyaya, P. Pillai, and M. Satyanarayanan. 2017. You Can Teach Elephants to Dance: Agile VM Handoff for Edge Computing. In Proc. ACM/IEEE Symposium on Edge Computing (SEC). San Jose, CA. Google ScholarDigital Library
- J. Hou and D. O'Brien. 2006. Vertical handover-decision-making algorithm using fuzzy logic for the integrated Radio-and-OW system. IEEE Trans. on Wireless Communications , Vol. 5, 1 (Jan. 2006), 176--185. Google ScholarDigital Library
- Jim F. Kurose and Keith W. Ross. 2012. Computer Networking: A Top-Down Approach (sixth ed.). Pearson. Google ScholarDigital Library
- Alberto Leon-Garcia. 2008. Probability, Statistics, and Random Processes For Electrical Engineering (third ed.). Prentice Hall.Google Scholar
- L. Ma, S. Yi, and Q. Li. 2017. Efficient Service Handoff Across Edge Servers via Docker Container Migration. In Proc. ACM/IEEE Symposium on Edge Computing (SEC). San Jose, CA. Google ScholarDigital Library
- Pavel Mach and Zdenek Becvar. 2017. Mobile Edge Computing: A Survey on Architecture and Computation Offloading. IEEE Communications Surveys and Tutorials , Vol. 19, 3 (Third Quarter 2017), 1628--1656.Google ScholarCross Ref
- Yuyi Mao, Changsheng You, Jun Zhang, Kaibin Huang, and Khaled B. Letaief. 2017. A Survey on Mobile Edge Computing: The Communication Perspective. IEEE Communications Surveys and Tutorials , Vol. 19, 4 (Fourth Quarter 2017), 2322--2358.Google ScholarCross Ref
- Michael J. Neely. 2010. Stochastic Network Optimization with Application to Communication and Queueing Systems . Morgan & Claypool Publishers. Google ScholarDigital Library
- Michael Nelson, Beng-Hong Lim, and Greg Hutchins. 2005. Fast transparent migration for virtual machines. Proc. of USENIX Annual Technical Conference . Anaheim, CA. Google ScholarDigital Library
- Antonio L. Maia Neto and others. AoT: Authentication and Access Control for the Entire IoT Device Life-Cycle.Google Scholar
- Changhua Pei, Zhi Wang, Youjian Zhao, Zihan Wang, Yuan Meng, Dan Pei, Yuanquan Peng, Wenliang Tang, and Xiaodong Qu. 2017. Why It Takes So Long to Connect to a WiFi Access Point. In Proc. of IEEE INFOCOM. Atlanta, GA.Google ScholarCross Ref
- Michael L. Pinedo. 2012. Scheduling: Theory, Algorithms, and Systems (fourth ed.). Springer.Google ScholarCross Ref
- G.P. Pollini. 1996. Trends in handover design. IEEE Communications Magazine , Vol. 34, 3 (Mar. 1996), 82--90. Google ScholarDigital Library
- E. Stevens-Navarro, Yuxia Lin, and V. W. S. Wong. 2008. An MDP-Based Vertical Handoff Decision Algorithm for Heterogeneous Wireless Networks. IEEE Trans. on Vehicular Technology , Vol. 57, 2 (Mar. 2008), 1243--1254.Google ScholarCross Ref
- Xiang Sun and Nirwan Ansar. 2016. PRIMAL: PRofIt Maximization Avatar pLacement for mobile edge computing. In Proc. of IEEE Communications (ICC). Kuala Lumpur, Malaysia.Google ScholarCross Ref
- Tarik Taleb and Adlen Ksentini. 2013a. An analytical model for Follow Me Cloud. In Proc. of IEEE Global Communications Conference (GLOBECOM). Atlanta, GA.Google ScholarCross Ref
- Tarik Taleb and Adlen Ksentini. 2013b. Follow Me Cloud: interworking federated clouds and distributed mobile networks. IEEE Network , Vol. 27, 5 (Sep.--Oct. 2013), 12--19.Google ScholarCross Ref
- T. Taleb, A. Ksentini, and P. Frangoudis. 2017. Follow-Me Cloud: When Cloud Services Follow Mobile Users. IEEE Trans. on Cloud Computing , Vol. PP, 99 (2017).Google Scholar
- Shiqiang Wang, Rahul Urgaonkar, Ting He, Kevin Chan, Murtaza Zafer, and Kin K. Leung. 2017. Dynamic Service Placement for Mobile Micro-Clouds with Predicted Future Costs. IEEE Trans. on Parallel and Distributed Systems , Vol. 28, 4 (Apr. 2017), 1002--1016. Google ScholarDigital Library
- S. Wang, R. Urgaonkar, M. Zafer, T. He, K. Chan, and K. K. Leung. 2015. Dynamic service migration in mobile edge-clouds. Proc. of IFIP Networking Conference (IFIP Networking). Toulouse, France.Google Scholar
- Ahmed H. Zahran, Ben Liang, and Aladdin Saleh. 2006. Signal threshold adaptation for vertical handoff in heterogeneous wireless networks. Mobile Networks and Applications , Vol. 11, 4 (Aug. 2006), 625--640. Google ScholarDigital Library
- A. H. Zahran, B. Liang, and A. Saleh. 2008. Mobility modeling and performance evaluation of heterogeneous wireless networks. IEEE Trans. on Mobile Computing , Vol. 7, 8 (Aug. 2008), 1041--1056. Google ScholarDigital Library
Index Terms
- sFog: Seamless Fog Computing Environment for Mobile IoT Applications
Recommendations
Analyses of ping-pong handovers in real 4G telecommunication networks
AbstractThe last decade has been characterized by a rapid increase in the usage of mobile communications. One of the main aspects of mobile communications is mobility. This means that mobile phones have to switch between base station cells in order to ...
Co-operative handover in 3G System Architecture Evolution
LCN '07: Proceedings of the 32nd IEEE Conference on Local Computer NetworksThis paper outlines the challenges and possible solutions for mobility management between 3GPP and non-3GPP access systems. Given the differences between technologies and mobility principles in 3GPP and non-3GPP access networks it is feasible to ...
Hierarchical mobility management for fast handoff and load distribution in IPv6 networks
Hierarchical Mobile IPv6 (HMIPv6) has been proposed by the Internet engineering task force (IETF) to compensate for such problems as handover latency and signalling overhead when employing Mobile IPv6 (MIPv6). HMIPv6 supports micro-mobility within a ...
Comments