ABSTRACT
Mobile Edge Computing (MEC) is a new paradigm which has been introduced to solve the inefficiencies of mobile cloud computing technologies. The key idea behind MEC is to enhance the capabilities of mobile devices by forwarding the computation of applications to the edge of the network instead of to a cloud data-center. One of the main challenges in MEC is determining an efficient placement of the components of a mobile application on the edge servers that minimizes the cost incurred when running the application. In this paper, we address the problem of multi-component application placement in edge computing by designing an efficient heuristic on-line algorithm that solves it. We also present a Mixed Integer Linear Programming formulation of the multi-component application placement problem that takes into account the dynamic nature of users' location and the network capabilities. We perform extensive experiments to evaluate the performance of the proposed algorithm. Experimental results indicate that the proposed algorithm has very small execution time and obtains near optimal solutions.
- 2009. IBM ILOG CPLEX V12.1 User's Manual. (2009). ftp://ftp.software.ibm.com/software/websphere/ilog/docs/Google Scholar
- Nikhil Bansal, Kang-Won Lee, Viswanath Nagarajan, and Murtaza Zafer. 2011. Minimum congestion mapping in a cloud. In Proceedings of the 30th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing. ACM, 267--276. Google ScholarDigital Library
- Michael Till Beck, Martin Werner, Sebastian Feld, and S Schimper. 2014. Mobile edge computing: A taxonomy. In Proceedings of the Sixth International Conference on Advances in Future Internet. 48 -- 54.Google Scholar
- Flavio Bonomi, Rodolfo Milito, Jiang Zhu, and Sateesh Addepalli. 2012. Fog computing and its role in the internet of things. In Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing. ACM, 13--16. Google ScholarDigital Library
- Tracy Camp, Jeff Boleng, and Vanessa Davies. 2002. A survey of mobility models for ad hoc network research. Wireless communications and mobile computing 2, 5 (2002), 483--502. Google ScholarCross Ref
- Mosharaf Chowdhury, Muntasir Raihan Rahman, and Raouf Boutaba. 2012. Vineyard: Virtual network embedding algorithms with coordinated node and link mapping. IEEE/ACM Transactions on Networking (TON) 20, 1 (2012), 206--219.Google ScholarDigital Library
- Debojyoti Dutta, Michael Kapralov, Ian Post, and Rajendra Shinde. 2012. Embedding paths into trees: VM placement to minimize congestion. In European Symposium on Algorithms. Springer, 431--442. Google ScholarDigital Library
- Xiaopeng Fan, Jiannong Cao, and Haixia Mao. 2011. A survey of mobile cloud computing. zTE Communications 9, 1 (2011), 4--8.Google Scholar
- Jason Flinn and M. Satyanarayanan. 1999. Energy-aware Adaptation for Mobile Applications. In Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles (SOSP '99). 48--63. Google ScholarDigital Library
- Adlen Ksentini, Tarik Taleb, and Min Chen. 2014. A Markov decision process-based service migration procedure for follow me cloud. In 2014 IEEE International Conference on Communications (ICC). IEEE, 1350--1354. Google ScholarCross Ref
- H. W. Kuhn. 1955. The Hungarian method for the assignment problem. Naval Research Logistics Quarterly 2, 1--2 (1955), 83--97.Google ScholarCross Ref
- Milan Patel, B Naughton, C Chan, N Sprecher, S Abeta, A Neal, and others. 2014. Mobile-edge computing introductory technical white paper. White Paper, Mobile-edge Computing (MEC) industry initiative (2014).Google Scholar
- Alexey Rudenko, Peter Reiher, Gerald J Popek, and Geoffrey H Kuenning. 1998. Saving portable computer battery power through remote process execution. ACM SIGMOBILE Mobile Computing and Communications Review 2, 1 (1998), 19--26. Google ScholarDigital Library
- Mahadev Satyanarayanan. 2015. A brief history of cloud offload: A personal journey from odyssey through cyber foraging to cloudlets. GetMobile: Mobile Computing and Communications 18, 4 (2015), 19--23. Google ScholarDigital Library
- Mahadev Satyanarayanan, Paramvir Bahl, Ramón Caceres, and Nigel Davies. 2009. The case for vm-based cloudlets in mobile computing. IEEE Pervasive Computing 8, 4 (2009), 14--23. Google ScholarDigital Library
- Tarik Taleb and Adlen Ksentini. 2013. Follow me cloud: interworking federated clouds and distributed mobile networks. IEEE Network 27, 5 (2013), 12--19. Google ScholarCross Ref
- Rahul Urgaonkar, Shiqiang Wang, Ting He, Murtaza Zafer, Kevin Chan, and Kin K. Leung. 2015. Dynamic service migration and workload scheduling in edge-clouds. Performance Evaluation 91 (2015), 205 -- 228. Google ScholarDigital Library
- Shiqiang Wang, Rahul Urgaonkar, Murtaza Zafer, Ting He, Kevin Chan, and Kin K Leung. 2015. Dynamic service migration in mobile edge-clouds. In IFIP Networking Conference (IFIP Networking), 2015. IEEE, 1--9.Google ScholarCross Ref
- Shiqiang Wang, Murtaza Zafer, and Kin K Leung. 2017. Online Placement of Multi-Component Applications in Edge Computing Environments. IEEE Access 5 (2017), 2514--2533. Google ScholarCross Ref
Index Terms
- Efficient placement of multi-component applications in edge computing systems
Recommendations
Supporting Multi-Provider Serverless Computing on the Edge
ICPP Workshops '18: Workshop Proceedings of the 47th International Conference on Parallel ProcessingServerless computing has recently emerged as a new execution model for cloud computing, in which service providers offer compute runtimes, also known as Function-as-a-Service (FaaS) platforms, allowing users to develop, execute and manage application ...
Deviceless edge computing: extending serverless computing to the edge of the network
SYSTOR '17: Proceedings of the 10th ACM International Systems and Storage ConferenceThe serverless paradigm has been rapidly adopted by developers of cloud-native applications, mainly because it relieves them from the burden of provisioning, scaling and operating the underlying infrastructure. In this paper, we propose a novel ...
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