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.
- 2018. Apache OpenWhisk. Retrieved from https://openwhisk.apache.orgGoogle Scholar
- 2018. AWS Lambda. Retrieved from https://docs.aws.amazon.com/lambda.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- J. O Kephart and D. M. Chess. 2003. The vision of autonomic computing. Computer 36, 1 (Jan. 2003), 41--50. Google Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- James Lewis and Martin Fowler. 2014. Microservices: A definition for this new architectural term. Retrieved from http://martinfowler.com/articles/microservices.html.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- D. L. Olson. 1996. Smart. Springer New York, New York, 34--48.Google Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
Index Terms
A Unified Model for the Mobile-Edge-Cloud Continuum
Recommendations
An execution model for serverless functions at the edge
IoTDI '19: Proceedings of the International Conference on Internet of Things Design and ImplementationServerless computing platforms allow developers to host single-purpose applications that automatically scale with demand. In contrast to traditional long-running applications on dedicated, virtualized, or container-based platforms, serverless ...
Cloud, Fog, or Mist in IoT? That Is the Question
Special Issue on Fog, Edge, and Cloud IntegrationInternet of Things (IoT) has been commercially explored as Platforms as a Services (PaaS). The standard solution for this kind of service is to combine the Cloud computing infrastructure with IoT software, services, and protocols also known as CoT (...
Edge computing: A survey
AbstractIn recent years, the Edge computing paradigm has gained considerable popularity in academic and industrial circles. It serves as a key enabler for many future technologies like 5G, Internet of Things (IoT), augmented reality and ...
Highlights- A comprehensive survey on edge computing, i.e., Fog, Mobile-edge and Cloudlet.
- ...






Comments