Abstract
This work investigates the dynamical weighted deployment of mobile fog computing devices to support a mobile edge computing environment, in which each edge device is associated with a weight to reflect its importance based on the application. Since edge devices are mobile and could be switched off, it is challenging to dynamically optimize the deployment to adapt to dynamic change. This work further models the problem mathematically and solves it by a bat-inspired algorithm (BA), which searches the optimal solutions by simulating the food-searching behavior of bats via echolocation. Furthermore, three local search methods designed specifically for this problem are integrated into the BA, and a dynamic local search selection mechanism is proposed to adjust the probabilities of choosing the three local search methods iteratively in the BA main loop. Simulation results show outperformance of the proposed BA over the BA without local search and the previous approach.
Similar content being viewed by others
References
Aazam M, Zeadally S, Harras K (2018) Deploying fog computing in industrial internet of things and industry 4.0. IEEE Trans. Ind. Inf. 14(10):4674–4682
Mukherjee M, Shu L, Wang D (2018) Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun. Surv. Tutorials 20(3):1826–1857
Aazam M, Zeadally S, Harras K (2018) Offloading in fog computing for IoT: review, enabling technologies, and research opportunities. Futur Gener Comput Syst 87:278–289
Lin C, Yang J (2018) Cost-efficient deployment of fog computing systems at logistics centers in industry 4.0. IEEE Trans. Ind. Inf. 14(10):4603–4611
Lee J, Chung S, Kim W (2017) Fog server deployment considering network topology and flow state in local area networks. In: Proc. Conf. Ubiquitous and Future Networks, pp 652–657
Gu L, Zeng D, Guo S, Barnawi A, Xiang Y (2017) Cost-efficient resource management in fog computing supported medical CPS. IEEE Trans Emerg Top Comput 5(1):108–119
Guo P, Lin B, Li X, He R, Li S (2016) optimal deployment and dimensioning of fog computing supported vehicular network. In: Proc. IEEE Trustcom/BigDataSE/I SPA, pp 2058–2062
Xu Z, Liang W, Xu W, Jia M, Guo S (2016) Efficient algorithms for capacitated cloudlet placements. IEEE Trans Parallel Distrib Syst 27(10):2866–2880
Ng C, Wu C, Ip W, Yung K (2018) A smart bat algorithm for wireless sensor network deployment in 3-D environment. IEEE Commun Lett 22(10):2120–2123
Lin CC (2013) Dynamic router node placement in wireless mesh networks: a PSO approach with constriction coefficient and its convergence analysis. Inf Sci 232:294–308
Zwaneveld PJ, Kroon LG, van Hoesel SPM (2001) Routing trains through a railway station based on a node packing model. Eur J Oper Res 128(1):14–33
Pettie S, Ramachandran V (2005) A shortest path algorithm for real-weighted undirected graphs. SIAM J Comput 34(6):1398–1431
Ding W, Qiu K (2017) Incremental single-source shortest paths in digraphs with arbitrary positive arc weights. Theor Comput Sci 674:16–31
Ábrego B et al (2012) Proximity graphs inside large weighted graphs. Networks 61(1):29–39
Naas MI, Lemarchand L, Boukhobza J, Raipin P (2018) A graph partitioning-based heuristic for runtime IoT data placement strategies in a fog infrastructure. In: Proc. of the ACM Symposium on Applied Computing, pp 767–774
Aoun B, Kenward G, Boutaba R, Iraqi Y (2006) Gateway placement optimization in wireless mesh networks with QoS constraints. IEEE J. Sel. Areas Commun. 24(11):2127–2136
Mishra A, Banerjee S, Arbaugh WA (2005) Weighted coloring based channel assignment for WLANs. ACM SIGMOBILE Mobile Computing and Communications Review 9(3):19–31
Garey M, Johnson D (1979) Computers and intractability - a guide to the theory of NP-completeness. Freeman, San Francisco
Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Proc. of Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), vol. 284 of studies in computational intelligence, pp 65–74
Gandomi AH, Yang XS, Alavi AH, Talatahari S (2012) Bat algorithm for constrained optimization tasks. Neural Comput Applic 22(6):1239–1255
Soza C, Becerra RL, Riff MC, Coello CA (2011) Solving timetabling problems using a cultural algorithm. Appl Soft Comput 11(1):337–344
Lin CC, Shu L (2014) Deng DJ (2014) router node placement with service priority in wireless mesh networks using simulated annealing with momentum terms. IEEE Syst J 10(4):1402–1411
Parker G, Zbeda R (2014) Learning area coverage for a self-sufficient hexapod robot using a cyclic genetic algorithm. IEEE Syst J 8(3):778–790
Yang XS (2011) Bat algorithm for multi-objective optimization. International Journal of Bio-Inspired Computation 3(5):267–274
Mishra S, Puthal D, Rodrigues J, Sahoo B, Dutkiewicz E (2018) Sustainable service allocation using a metaheuristic technique in a fog server for industrial applications. IEEE Trans. Ind. Inf. 14(10):4497–4506
Zineddine M (2018) Optimizing security and quality of service in a real-time operating system using multi-objective bat algorithm. Futur Gener Comput Syst 87:102–114
Yılmaz S, Küçüksille E (2015) A new modification approach on bat algorithm for solving optimization problems. Appl Soft Comput 28:259–275
Wang G, Chu H, Mirjalili S (2016) Three-dimensional path planning for UCAV using an improved bat algorithm. Aerosp Sci Technol 49:231–238
Liang H, Liu Y, Shen Y, Li F, Man Y (2018) A hybrid bat algorithm for economic dispatch with random wind power. IEEE Trans Power Syst 33(5):5052–5061
Osaba E, Yang XS, Fister I Jr, del Ser J, Lopez-Garcia P, Vazquez-Pardavila AJ (2019) A discrete and improved bat algorithm for solving a medical goods distribution problem with pharmacological waste collection. Swarm and Evolutionary Computation 44:273–286
Naderi M, Khamehchi E, Karimi B (2019) Novel statistical forecasting models for crude oil price, gas price, and interest rate based on meta-heuristic bat algorithm. J Pet Sci Eng 172:13–22
Li S, Zhao S, Wang X, Zhang K, Li L (2014) Adaptive and secure load-balancing routing protocol for service-oriented wireless sensor networks. IEEE Syst J 8(3):858–867
Acknowledgements
The authors thank the anonymous referees for comments that improved the content as well as the presentation of this paper. This work has been supported in part by the Ministry of Science and Technology, Taiwan, under Grant MOST 106-2221-E-009-101-MY3 and Grant MOST 108-2628-E-009-008-MY3.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lin, CC., Deng, DJ., Suwatcharachaitiwong, S. et al. Dynamic Weighted Fog Computing Device Placement Using a Bat-Inspired Algorithm with Dynamic Local Search Selection. Mobile Netw Appl 25, 1805–1815 (2020). https://doi.org/10.1007/s11036-020-01565-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-020-01565-9