Fuzzy Firefly Based Intelligent Algorithm for Load Balancing in Mobile Cloud Computing
Source abstract
Abstract
This paper presents a novel fuzzy firefly-based intelligent algorithm for load balancing in mobile cloud computing while reducing makespan. The proposed technique implicitly acts intelligently by using inherent traits of fuzzy and firefly. It automatically adjusts its behavior or converges depending on the information gathered during the search process and objective function. It works for 3-tier architecture, including cloudlet and public cloud. As cloudlets have limited resources, fuzzy logic is used for cloudlet selection using capacity and waiting time as input. Fuzzy provides human-like decisions without using any mathematical model. Firefly is a powerful meta-heuristic optimization technique to balance diversification and solution speed. It balances the load on cloud and cloudlet while minimizing makespan and execution time. However, it may trap in local optimum; levy flight can handle it. Hybridization of fuzzy firefly with levy flight is a novel technique that provides reduced makespan, execution time, and Degree of imbalance while balancing the load. Simulation has been carried out on the Cloud Analyst platform with National Aeronautics and Space Administration (NASA) and Clarknet datasets. Results show that the proposed algorithm outperforms Ant Colony Optimization Queue Decision Maker (ACOQDM), Distributed Scheduling Optimization Algorithm (DSOA), and Utility-based Firefly Algorithm (UFA) when compared in terms of makespan, Degree of imbalance, and Figure of Merit.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Smart Parking Systems Research
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (44)
Show source-provided references
1. A survey of mobile cloud computing: architecture, applications, and approaches10.1002/wcm.1203 ↗
2. Cloud computing applied in the mobile internet
3. Mobile cloud computing as future for mobile applications - Implementation methods and challenging issues
4. The NIST definition of cloud computing
5. Optimal resource allocation and quality of service prediction in cloud10.32604/cmc.2021.013695 ↗
6. A heuristics-based cost model for scientific workflow scheduling in cloud10.32604/cmc.2021.015409 ↗
7. Resource efficient mobile computing using cloudlet infrastructure
8. The case for vm-based cloudlets in mobile computing10.1109/MPRV.2009.82 ↗
9. Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing
10. The role of cloudlets in hostile environments10.1109/MPRV.2013.77 ↗
11. Transmission in mobile cloudlet systems with intermittent connectivity in emergency areas10.1016/j.dcan.2017.09.006 ↗
12. Task scheduling techniques in cloud computing: A literature survey10.1016/j.future.2018.09.014 ↗
13. Scheduling parallel tasks with energy and time constraints on multiple many core processors in a cloud computing environment10.1016/j.future.2017.01.010 ↗
14. Enhanced load balanced min-min algorithm for static meta task scheduling in cloud computing10.1016/j.procs.2015.07.385 ↗
15. A comparative study of various load balancing algorithms in cloud computing environment
16. Enhanced max-min task scheduling algorithm in cloud computing
17. A new class of priority-based weighted fair scheduling algorithm10.1016/j.phpro.2012.05.158 ↗
18. Cloud task scheduling based on ant colony optimization
19. Load balancing algorithms in cloud computing environment
20. Task scheduling optimization in cloud computing based on heuristic algorithm10.4304/jnw.7.3.547-553 ↗
21. Pareto frontier for job execution and data transfer time in hybrid clouds10.1016/j.future.2013.12.020 ↗
22. Flexible service provisioning based on context constraint for enhancing user experience in service oriented mobile cloud10.1016/j.jnca.2016.03.003 ↗
23. Cost and energy aware service provisioning for mobile client in cloud computing environment10.1007/s11227-014-1345-0 ↗
24. A hybrid heuristic queue based algorithm for task assignment in mobile cloud10.1016/j.future.2016.10.014 ↗
25. Distributed QoS-aware scheduling optimization for resource-intensive mobile application in hybrid cloud10.1007/s10586-017-1171-2 ↗
26. Utility based load balancing using firefly algorithm in cloud10.1007/s42488-020-00022-2 ↗
27. An enhanced PROMOT algorithm with D2D and robust for mobile edge computing
28. Waiting time minimized charging and discharging strategy based on mobile edge computing supported by software-defined network10.1109/JIOT.2019.2957124 ↗
29. Secure data query framework for cloud and fog computing10.1109/TNSM.2019.2941869 ↗
30. Multimodel framework for indoor localization under mobile edge computing environment10.1109/JIOT.2018.2872133 ↗
31. Adaptive offloading in mobile-edge computing for ultra-dense cellular networks based on genetic algorithm
32. Distributed probabilistic offloading in edge computing for genabled massive internet of things10.1109/JIOT.2020.3033298 ↗
33. HOTSPOT: A UAV-assisted dynamicmobility-aware offloading for mobile-edge computing in 3-D space10.1109/JIOT.2021.3051214 ↗
34. FUGE: A joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method10.1007/s10586-014-0420-x ↗
35. Mantaray modified multi-objective Harris hawk optimization algorithm expedites optimal load balancing in cloud computing
36. Stochastic analysis of delayed mobile offloading in heterogeneous networks10.1109/TMC.2017.2711014 ↗
37. Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory10.1016/j.cie.2019.03.006 ↗
38. Fuzzy sets10.1016/S0019-9958(65)90241-X ↗
39. Nature-inspired metaheuristic algorithms: success and new challenges10.4172/2324-9307.1000e101 ↗
40. Yang · Nature-inspired metaheuristic algorithms · 2010 · 1
41. An improved firefly algorithm for global continuous optimization problems10.1016/j.eswa.2020.113340 ↗
42. Efficient resourceful mobile cloud architecture (mRARSA) for resource demanding applications
43. Hybrid cuckoo search algorithm for scheduling in cloud computing10.32604/cmc.2022.021793 ↗
44. Analysis of firefly-fuzzy hybrid algorithm for navigation of quad-rotor unmanned aerial vehicle10.3390/inventions5030048 ↗