Skip to main content
Log in

Dynamic Weighted Fog Computing Device Placement Using a Bat-Inspired Algorithm with Dynamic Local Search Selection

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  MathSciNet  MATH  Google Scholar 

  11. 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

    Article  MATH  Google Scholar 

  12. Pettie S, Ramachandran V (2005) A shortest path algorithm for real-weighted undirected graphs. SIAM J Comput 34(6):1398–1431

    Article  MathSciNet  MATH  Google Scholar 

  13. Ding W, Qiu K (2017) Incremental single-source shortest paths in digraphs with arbitrary positive arc weights. Theor Comput Sci 674:16–31

    Article  MathSciNet  MATH  Google Scholar 

  14. Ábrego B et al (2012) Proximity graphs inside large weighted graphs. Networks 61(1):29–39

    Article  MathSciNet  MATH  Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Garey M, Johnson D (1979) Computers and intractability - a guide to the theory of NP-completeness. Freeman, San Francisco

    MATH  Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. Gandomi AH, Yang XS, Alavi AH, Talatahari S (2012) Bat algorithm for constrained optimization tasks. Neural Comput Applic 22(6):1239–1255

    Article  Google Scholar 

  21. Soza C, Becerra RL, Riff MC, Coello CA (2011) Solving timetabling problems using a cultural algorithm. Appl Soft Comput 11(1):337–344

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Yang XS (2011) Bat algorithm for multi-objective optimization. International Journal of Bio-Inspired Computation 3(5):267–274

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. Yılmaz S, Küçüksille E (2015) A new modification approach on bat algorithm for solving optimization problems. Appl Soft Comput 28:259–275

    Article  Google Scholar 

  28. Wang G, Chu H, Mirjalili S (2016) Three-dimensional path planning for UCAV using an improved bat algorithm. Aerosp Sci Technol 49:231–238

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Der-Jiunn Deng.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-020-01565-9

Keywords

Navigation