skip to main content
research-article

A Unified Model for the Mobile-Edge-Cloud Continuum

Published:01 April 2019Publication History
Skip Abstract Section

Abstract

Technologies such as mobile, edge, and cloud computing have the potential to form a computing continuum for new, disruptive applications. At runtime, applications can choose to execute parts of their logic on different infrastructures that constitute the continuum, with the goal of minimizing latency and battery consumption and maximizing availability. In this article, we propose A3-E, a unified model for managing the life cycle of continuum applications. In particular, A3-E exploits the Functions-as-a-Service model to bring computation to the continuum in the form of microservices. Furthermore, A3-E selects where to execute a certain function based on the specific context and user requirements. The article also presents a prototype framework that implements the concepts behind A3-E. Results show that A3-E is capable of dynamically deploying microservices and routing the application’s requests, reducing latency by up to 90% when using edge instead of cloud resources, and battery consumption by 74% when computation has been offloaded.

References

  1. 2018. Apache OpenWhisk. Retrieved from https://openwhisk.apache.orgGoogle ScholarGoogle Scholar
  2. 2018. AWS Lambda. Retrieved from https://docs.aws.amazon.com/lambda.Google ScholarGoogle Scholar
  3. Several authors. 2016. Mobile Edge Computing (MEC); Framework and Reference Architecture. Technical Report. ETSI GS MEC. Retrieved from http://www.etsi.org/deliver/etsi_gs/MEC/001_099/003/01.01.01_60/gs_MEC003v010101p.pdf.Google ScholarGoogle Scholar
  4. I. Baldini, P. Castro, K. Chang, P. Cheng, S. Fink, V. Ishakian, N. Mitchell, V. Muthusamy, R. Rabbah, A. Slominski, and P. Suter. 2017. Serverless computing: Current trends and open problems. arXiv preprint arXiv:1706.03178 (2017).Google ScholarGoogle Scholar
  5. L. Baresi, S. Guinea, A. Leva, and G. Quattrocchi. 2016. A discrete-time feedback controller for containerized cloud applications. In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. ACM, New York, 217--228. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Baresi, D. F. Mendonça, and M. Garriga. 2017. Empowering low-latency applications through a serverless edge computing architecture. In Proceedings of the 6th European Conf. on Service-Oriented and Cloud Computing. Springer International Publishing, Cham, 196--210.Google ScholarGoogle Scholar
  7. M. T. Beck, M. Werner, S. Feld, and S. Schimper. 2014. Mobile edge computing: A taxonomy. In Proceedings of the 6th International Conference on Advances in Future Internet. Citeseer, 48--54.Google ScholarGoogle Scholar
  8. F. Bonomi, R. Milito, P. Natarajan, and J. Zhu. 2014. Fog Computing: A Platform for Internet of Things and Analytics. Springer International Publishing, Cham, 169--186.Google ScholarGoogle Scholar
  9. ETSI Group. 2016. Mobile Edge Computing (MEC) Terminology. Technical Report. European Telecommunications Standards Institute (ETSI). Retrieved from http://www.etsi.org/deliver/etsi_gs/MEC/001_099/001/01.01.01_60/gs_MEC001v010101p.pdf.Google ScholarGoogle Scholar
  10. J. L. Garcia-Dorado. 2017. Bandwidth measurements within the cloud: Characterizing regular behaviors and correlating downtimes. ACM Transactions on Internet Technology 17, 4, Article 39 (2017), 25 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Hendrickson, S. Sturdevant, T. Harter, V. Venkataramani, A. C. Arpaci-Dusseau, and R. H. Arpaci-Dusseau. 2016. Serverless computation with openLambda. In Proceedings of the 8th USENIX Conf. on Hot Topics in Cloud Computing. USENIX Association, Berkeley, CA, 33--39. Retrieved from http://dl.acm.org/citation.cfm?id=3027041.3027047. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Hu, J. Wong, G. Iszlai, and M. Litoiu. 2009. Resource provisioning for cloud computing. In Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research. IBM Corp., Riverton, NJ, 101--111. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. Israel, A. Hoban, A. Tierno Sepulveda, F. Salguero, G. Garcia de Blase, and K. Kashalkar. 2017. Open Source MANO Release Three -- ETSI White Paper. Technical Report. ETSI OSM Consortium. Retrieved from https://osm.etsi.org/images/OSM-Whitepaper-TechContent-ReleaseTHREE-FINAL.PDF.Google ScholarGoogle Scholar
  14. M. Jia, W. Liang, and Z. Xu. 2017. QoS-aware task offloading in distributed cloudlets with virtual network function services. In Proceedings of the 20th ACM International Conf. on Modelling, Analysis and Simulation of Wireless and Mobile Systems. ACM, New York, NY, 109--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. O Kephart and D. M. Chess. 2003. The vision of autonomic computing. Computer 36, 1 (Jan. 2003), 41--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. D. Lecompte and F. Gabin. 2012. Evolved multimedia broadcast/multicast service (eMBMS) in LTE-advanced: Overview and Rel-11 enhancements. IEEE Communications Magazine 50, 11 (2012), 68--74.Google ScholarGoogle ScholarCross RefCross Ref
  17. P. Leitner and J. Cito. 2016. Patterns in the Chaos -- A study of performance variation and predictability in public IaaS clouds. ACM Transactions on Internet Technology 16, 3 (2016), 15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. James Lewis and Martin Fowler. 2014. Microservices: A definition for this new architectural term. Retrieved from http://martinfowler.com/articles/microservices.html.Google ScholarGoogle Scholar
  19. J. Liu, Y. Mao, J. Zhang, and K. B. Letaief. 2016. Delay-optimal computation task scheduling for mobile-edge computing systems. ArXiv e-prints (April 2016). arxiv:cs.IT/1604.07525Google ScholarGoogle Scholar
  20. W. Lloyd, S. Ramesh, S. Chinthalapati, L. Ly, and S. Pallickara. 2018. Serverless computing: An investigation of factors influencing microservice performance. In Proceedings of the 6th IEEE International Conf. on Cloud Engineering (IC2E’18).Google ScholarGoogle Scholar
  21. A. Y. Nikravesh, S. A. Ajila, and C.-H. Lung. 2015. Towards an autonomic auto-scaling prediction system for cloud resource provisioning. In Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. IEEE Press, 35--45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. D. L. Olson. 1996. Smart. Springer New York, New York, 34--48.Google ScholarGoogle Scholar
  23. G. Orsini, D. Bade, and W. Lamersdorf. 2016. CloudAware: A context-adaptive middleware for mobile edge and cloud computing applications. In 2016 IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W’16). 216--221.Google ScholarGoogle Scholar
  24. M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies. 2009. The case for VM-based cloudlets in mobile computing. IEEE Pervasive Computing 8, 4 (Oct. 2009), 14--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Schulte, D. Schuller, P. Hoenisch, U. Lampe, S. Dustdar, and R. Steinmetz. 2013. Cost-driven optimization of cloud resource allocation for elastic processes. International Journal of Cloud Computing 1, 2 (2013), 1--14.Google ScholarGoogle Scholar
  26. N. Shalom, Y. Parasol, S. Naeh, and W. Yoram. 2014. NFV and What It Means to You: From ETSI to MANO to YANG -- Cloudify White Paper. Technical Report. GigaSpaces Research, Cloudify Team.Google ScholarGoogle Scholar
  27. W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu. 2016. Edge computing: Vision and challenges. IEEE Internet of Things Journal 3, 5 (Oct. 2016), 637--646.Google ScholarGoogle Scholar
  28. T. Soyata, R. Muraleedharan, C. Funai, M. Kwon, and W. Heinzelman. 2012. Cloud-vision: Real-time face recognition using a mobile-cloudlet-cloud acceleration architecture. In Proceedings of the 17th IEEE Symposium on Computers and Communications. 59--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. J. Spillner, C. Mateos, and D. A. Monge. 2018. FaaSter, better, cheaper: The prospect of serverless scientific computing and HPC. In High Performance Computing, Esteban Mocskos and Sergio Nesmachnow (Eds.). Springer International Publishing, Cham, 154--168.Google ScholarGoogle Scholar
  30. W. Tarneberg, A. Mehta, E. Wadbro, J. Tordsson, J. Eker, M. Kihl, and E. Elmroth. 2017. Dynamic application placement in the mobile cloud network. Future Generation Computer Systems 70 (2017), 163--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. M. Villamizar, O. Garcés, L. Ochoa, H. Castro, L. Salamanca, M. Verano, R. Casallas, S. Gil, C. Valencia, A. Zambrano, and M. Lang. 2017. Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS lambda architectures. Service Oriented Computing and Applications 11, 2 (2017), 233--247. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. N. Wang, B. Varghese, M. Matthaiou, and D. S. Nikolopoulos. 2017. ENORM: A framework for edge NOde resource management. IEEE Transactions on Services Computing abs/1709.04061 (2017), 1--1.Google ScholarGoogle Scholar
  33. S. Wang, R. Urgaonkar, T. He, K. Chan, M. Zafer, and K. K. Leung. 2017. Dynamic service placement for mobile micro-clouds with predicted future costs. IEEE Transactions on Parallel and Distributed Systems 28, 4 (April 2017), 1002--1016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. S. Wang, M. Zafer, and K. K. Leung. 2017. Online placement of multi-component applications in edge computing environments. IEEE Access 5 (2017), 2514--2533.Google ScholarGoogle ScholarCross RefCross Ref
  35. J. Xu, L. Chen, and P. Zhou. 2018. Joint service caching and task offloading for mobile edge computing in dense networks. CoRR abs/1801.05868 (2018). arxiv:1801.05868. Retrieved from http://arxiv.org/abs/1801.05868.Google ScholarGoogle Scholar
  36. R. Yu, G. Xue, and X. Zhang. 2018. Application provisioning in fog computing-enabled internet-of-things: A network perspective. In Proceedings of the 13th IEEE International Conference on Computer Communications (INFOCOM’18). IEEE.Google ScholarGoogle Scholar
  37. T. Zhao, S. Zhou, X. Guo, Y. Zhao, and Z. Niu. 2015. A cooperative scheduling scheme of local cloud and internet cloud for delay-aware mobile cloud computing. CoRR abs/1511.08540 (2015). arxiv:1511.08540Google ScholarGoogle Scholar

Index Terms

  1. A Unified Model for the Mobile-Edge-Cloud Continuum

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            HTML Format

            View this article in HTML Format .

            View HTML Format
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!