skip to main content
research-article

Efficient Live Migration of Edge Services Leveraging Container Layered Storage

Published: 01 September 2019 Publication History

Abstract

Mobile users across edge networks require seamless migration of offloading services. Edge computing platforms must smoothly support these service transfers and keep pace with user movements around the network. However, live migration of offloading services in the wide area network poses significant service handoff challenges in the edge computing environment. In this paper, we propose an edge computing platform architecture which supports seamless migration of offloading services while also keeping the moving mobile user “in service” with its nearest edge server. We identify a critical problem in the state-of-the-art tool for Docker container migration. Based on our systematic study of the Docker container storage system, we propose to leverage the layered nature of the storage system to reduce file system synchronization overhead, without dependence on the distributed file system. In contrast to the state-of-the-art service handoff method in the edge environment, our system yields a 80 percent (56 percent) reduction in handoff time under 5 Mbps (20 Mbps) network bandwidth conditions.

References

[1]
M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, “The case for VM-based cloudlets in mobile computing,” IEEE Pervasive Comput., vol. 8, no. 4, pp. 14–23, Oct.–Dec. 2009.
[2]
F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, “Fog computing and its role in the internet of things,” in Proc. 1st Edition MCC Workshop Mobile Cloud Comput., 2012, pp. 13–16.
[3]
M. Patel, B. Naughton, C. Chan, N. Sprecher, S. Abeta, A. Neal, et al., “Mobile-edge computing introductory technical white paper,” White Paper, Mobile-Edge Computing (MEC) Industry Initiative, 2014.
[4]
Y. C. Hu, M. Patel, D. Sabella, N. Sprecher, and V. Young, “Mobile edge computing-a key technology towards 5G,” ETSI White Paper, vol. 11, 2015.
[5]
S. Yi, Z. Hao, Z. Qin, and Q. Li, “Fog computing: Platform and applications,” in Proc. 3rd IEEE Workshop Hot Topics Web Syst. Technol., 2015, pp. 73–78.
[6]
S. Yi, C. Li, and Q. Li, “A survey of fog computing: Concepts, applications and issues,” in Proc. Workshop Mobile Big Data, 2015, pp. 37–42.
[7]
S. Yi, Z. Qin, and Q. Li, “Security and privacy issues of fog computing: A survey,” in Proc. Int. Conf. Wireless Algorithms Syst. Appl., 2015, pp. 685–695.
[8]
Z. Hao and Q. Li, “EdgeStore: Integrating edge computing into cloud-based storage systems,” in Proc. IEEE/ACM Symp. Edge Comput., 2016, pp. 115–116.
[9]
W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, “Edge computing: Vision and challenges,” IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, Oct. 2016.
[10]
M. Chiang and T. Zhang, “Fog and IoT: An overview of research opportunities,” IEEE Internet Things J., vol. 3, no. 6, pp. 854–864, Dec. 2016.
[11]
M. Satyanarayanan, “The emergence of edge computing,” Comput., vol. 50, no. 1, pp. 30–39, 2017.
[12]
Z. Hao, E. Novak, S. Yi, and Q. Li, “Challenges and software architecture for fog computing,” IEEE Internet Comput., vol. 21, no. 2, pp. 44–53, Mar./Apr. 2017.
[13]
E. Cuervo, A. Balasubramanian, D.-K. Cho, A. Wolman, S. Saroiu, R. Chandra, and P. Bahl, “MAUI: Making smartphones last longer with code offload,” in Proc. 8th Int. Conf. Mobile Syst. Appl. Serv., 2010, pp. 49–62.
[14]
N. D. Lane, S. Bhattacharya, P. Georgiev, C. Forlivesi, L. Jiao, L. Qendro, and F. Kawsar, “DeepX: A software accelerator for low-power deep learning inference on mobile devices,” in Proc. 15th ACM/IEEE Int. Conf. Inf. Process. Sensor Netw., 2016, pp. 1–12.
[15]
B. Amos, B. Ludwiczuk, and M. Satyanarayanan, “OpenFace: A general-purpose face recognition library with mobile applications,” School Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA, Tech. Rep. CMU-CS-16–118, 2016.
[16]
P. Liu, D. Willis, and S. Banerjee, “ParaDrop: Enabling lightweight multi-tenancy at the network's extreme edge,” in Proc. IEEE/ACM Symp. Edge Comput., 2016, pp. 1–13.
[17]
K. Ha, Y. Abe, Z. Chen, W. Hu, B. Amos, P. Pillai, and M. Satyanarayanan, “Adaptive VM handoff across cloudlets,” School Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA, Tech. Rep. CMU-CS-15–113, 2015.
[18]
K. Ha, Y. Abe, T. Eiszler, Z. Chen, W. Hu, B. Amos, R. Upadhyaya, P. Pillai, and M. Satyanarayanan, “You can teach elephants to dance: Agile VM handoff for edge computing,” in Proc. 2nd ACM/IEEE Symp. Edge Comput., 2017, Art. no.
[19]
D. Inc. “What is docker?” 2017. [Online]. Available: https://www.docker.com/what-docker
[20]
P. Emelyanov, “Live migration using CRIU,” 2017. [Online]. Available: https://github.com/xemul/p.haul
[21]
CRIU, “Criu,” 2017. [Online]. Available: https://criu.org/Main_Page
[22]
L. Ma, S. Yi, and Q. Li, “Efficient service handoff across edge servers via docker container migration,” in Proc. 2nd ACM/IEEE Symp. Edge Comput., 2017, pp. 11:1–11:13.
[23]
K. Ha, Z. Chen, W. Hu, W. Richter, P. Pillai, and M. Satyanarayanan, “Towards wearable cognitive assistance,” in Proc. 12th Annu. Int. Conf. Mobile Syst. Appl. Serv., 2014, pp. 68–81.
[24]
D. Inc. “Docker images and containers,” 2017. [Online]. Available: https://docs.docker.com/storage/storagedriver/
[25]
S. Graber, “LXC 1.0: Container storage [5/10],” 2013. [Online]. Available: https://stgraber.org/2013/12/27/lxc-1–0-container-storage/
[26]
OpenVZ, “Virtuozzo storage,” 2017. [Online]. Available: https://openvz.org/Virtuozzo_Storage
[27]
CoreOS, “Running docker images with rkt,” 2018. [Online]. Available: https://coreos.com/rkt/docs/latest/running-docker-images.html
[28]
A. Lehmann, “1.10 distribution changes design doc,” 2015. [Online]. Available: https://gist.github.com/aaronlehmann/b42a2eaf633fc949f93b
[29]
ESTESP, “Storage drivers in docker: A deep dive,” 2016. [Online]. Available: https://integratedcode.us/2016/08/30/storage-drivers-in-docker-a-deep-dive/
[30]
[31]
R. Boucher, “Live migration using CRIU,” 2017. [Online]. Available: https://github.com/boucher/p.haul
[32]
Docker, “Docker documentation–use volumes,” 2017. [Online]. Available: https://docs.docker.com/engine/admin/volumes/volumes/
[33]
M. A. Brown, “Traffic control howto,” 2017. [Online]. Available: http://www.tldp.org/HOWTO/Traffic-Control-HOWTO/
[34]
A. R. S. Quarter, “State of the internet report,” Akamai, 2014. [Online]. Available: http://www.akamai.com/html/about/press/releases/2014/press-093014.html
[35]
A. Machen, S. Wang, K. K. Leung, B. J. Ko, and T. Salonidis, “Live service migration in mobile edge clouds,” IEEE Wireless Commun., vol. 25, no. 1, pp. 140–147, Feb. 2018.
[36]
D. Lezcano. “Lxc - Linux containers,” 2017. [Online]. Available: https://github.com/lxc/lxc
[37]
L. Foundation, “RUNC,” 2017. [Online]. Available: https://runc.io/
[38]
CoreOS, “A security-minded, standards-based container engine,” 2017. [Online]. Available: https://coreos.com/rkt
[39]
OpenVZ, “OpenVZ virtuozzo containers Wiki,” 2017. [Online]. Available: https://openvz.org/Main_Page
[40]
A. Vagin, “FOSDEM 2015 - live migration for containers is around the corner,” 2017. Online. Available: https://archive.fosdem.org/2015/schedule/event/livemigration/
[41]
Y. Qiu, “Evaluating and improving LXC container migration between cloudlets using multipath TCP,” Ph.D. dissertation, Electrical and Computer Engineering, Carleton Univ., Ottawa, ON, Canada, 2016.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Mobile Computing
IEEE Transactions on Mobile Computing  Volume 18, Issue 9
Sept. 2019
42 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 September 2019

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media