Skip to main content
Erschienen in: Cluster Computing 3/2021

11.01.2021

Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms

verfasst von: Maryam Keshavarznejad, Mohammad Hossein Rezvani, Sepideh Adabi

Erschienen in: Cluster Computing | Ausgabe 3/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Due to the limitations associated with the processing capability of mobile devices in cloud environments, various tasks are offloaded to the cloud server. This has led to an increase in the efficiency of mobile applications in the two decades since the advent of the cloud paradigm. However, task offloading may not be a suitable option for delay-sensitive mobile applications because the cloud server is usually located remotely from mobile users. To overcome this problem, fog computing, also known as “Cloud at the Edge”, has been introduced as a complementary solution. On the other hand, although fog computing brings computing and radio resources closer to mobile devices, fog nodes cannot adequately meet users’ needs due to limited computing resources. To minimize delays in responding to mobile users’ requests, it is necessary to establish a trade-off between local execution of requests on end-devices and the fog environment. In this paper, we present task offloading in the form of a multi-objective optimization problem with a focus on reducing both total power consumption of the system and the delay in executing tasks. Then, considering the NP-hardness of the problem, we solve it using two meta-heuristic methods, namely the non-dominated sorting genetic algorithm (NSGA-II) and the Bees algorithm. The simulation results supported the robustness of both meta-heuristic algorithms in terms of energy consumption and delay reduction. The proposed methods achieve a better tradeoff concerning both offloading probability and the power required for data transmission.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Sanaei, Z., Abolfazli, S., Gani, A., Buyya, R.: Heterogeneity in mobile cloud computjing: taxonomy and open challenges. IEEE Commun. Surv. Tutor. 16(1), 369–392 (2014)CrossRef Sanaei, Z., Abolfazli, S., Gani, A., Buyya, R.: Heterogeneity in mobile cloud computjing: taxonomy and open challenges. IEEE Commun. Surv. Tutor. 16(1), 369–392 (2014)CrossRef
2.
Zurück zum Zitat Song, J., Cui, Y., Li, M., Qiu, J., Buyya, R.: Energy-traffic tradeoff cooperative offloading for mobile cloud computing. In: IEEE 22nd, Intemational Symposium of Quality of Service, Hong Kong. (2014) Song, J., Cui, Y., Li, M., Qiu, J., Buyya, R.: Energy-traffic tradeoff cooperative offloading for mobile cloud computing. In: IEEE 22nd, Intemational Symposium of Quality of Service, Hong Kong. (2014)
3.
Zurück zum Zitat Guo, X., Liu, L., Chang, Z., Ristaniemi, T.: Data offloading and task, allocation for cloudlet-assisted ad hoc mobile clouds. Wireless Netw. 24, 79–88 (2016)CrossRef Guo, X., Liu, L., Chang, Z., Ristaniemi, T.: Data offloading and task, allocation for cloudlet-assisted ad hoc mobile clouds. Wireless Netw. 24, 79–88 (2016)CrossRef
4.
Zurück zum Zitat Zhang, Y., Niyato, D., Wang, P.: Offloading in mobile cloudlet systems with intermittent connectivity. IEEE Trans. Mob. Comput. 14(12), 2529 (2015)CrossRef Zhang, Y., Niyato, D., Wang, P.: Offloading in mobile cloudlet systems with intermittent connectivity. IEEE Trans. Mob. Comput. 14(12), 2529 (2015)CrossRef
5.
Zurück zum Zitat De Maio, V., Kimovski, D.: Multi-objective scheduling of extreme data scientific workflows in Fog. Future Gener. Comput. Syst 106, 171–184 (2020)CrossRef De Maio, V., Kimovski, D.: Multi-objective scheduling of extreme data scientific workflows in Fog. Future Gener. Comput. Syst 106, 171–184 (2020)CrossRef
6.
Zurück zum Zitat Mahmud, R., Koch, F.L., Buyya, R.: Cloud-fog interoperability in IoT-enabled healthcare solutions. In: Proceedings of the 19th International Conference on Distributed Computing and Networking (ICDCN ‘18), pp. 1–10, Varanasi (2018) Mahmud, R., Koch, F.L., Buyya, R.: Cloud-fog interoperability in IoT-enabled healthcare solutions. In: Proceedings of the 19th International Conference on Distributed Computing and Networking (ICDCN ‘18), pp. 1–10, Varanasi (2018)
7.
Zurück zum Zitat Shakarami, A., Ghobaei-Arani, M., Masdari, M. and Hosseinzadeh, M.: A survey on the computation offloading approaches in mobile edge/cloud computing environment: a stochastic-based perspective. J. Grid Comput. pp. 1–33 (2020) Shakarami, A., Ghobaei-Arani, M., Masdari, M. and Hosseinzadeh, M.: A survey on the computation offloading approaches in mobile edge/cloud computing environment: a stochastic-based perspective. J. Grid Comput. pp. 1–33 (2020)
9.
Zurück zum Zitat Rahbari, D., Nickray, M.: Task offloading in mobile fog computing by classification and regression tree. Peer-to-Peer Netw. Appl. 13(1), 104–122 (2020)CrossRef Rahbari, D., Nickray, M.: Task offloading in mobile fog computing by classification and regression tree. Peer-to-Peer Netw. Appl. 13(1), 104–122 (2020)CrossRef
10.
Zurück zum Zitat Jiang, Y.L., Chen, Y.S., Yang, S.W., Wu, C.H.: Energy-efficient task offloading for time-sensitive applications in fog computing. IEEE Syst. J. 13(3), 2930–2941 (2018)CrossRef Jiang, Y.L., Chen, Y.S., Yang, S.W., Wu, C.H.: Energy-efficient task offloading for time-sensitive applications in fog computing. IEEE Syst. J. 13(3), 2930–2941 (2018)CrossRef
11.
Zurück zum Zitat Farahbakhsh, F., Shahidinejad, A., Ghobaei-Arani, M.: Multiuser context aware computation offloading in mobile edge computing based on Bayesian learning automata. Trans. Emerg. Telecommun. Technol., p. e4127 (2020) Farahbakhsh, F., Shahidinejad, A., Ghobaei-Arani, M.: Multiuser context aware computation offloading in mobile edge computing based on Bayesian learning automata. Trans. Emerg. Telecommun. Technol., p. e4127 (2020)
12.
Zurück zum Zitat Shahidinejad, A., Ghobaei-Arani, M.: Joint computation offloading and resource provisioning for edge-cloud computing environment: a machine learning-based approach. Software 50(12), 2212–2230 (2020) Shahidinejad, A., Ghobaei-Arani, M.: Joint computation offloading and resource provisioning for edge-cloud computing environment: a machine learning-based approach. Software 50(12), 2212–2230 (2020)
13.
Zurück zum Zitat Jazayeri, F., Shahidinejad, A, Ghobaei-Arani, M.: Autonomous computation offloading and auto-scaling the in the mobile fog computing: a deep reinforcement learning-based approach. J. Ambient Intell. Hum. Comput. pp. 1–20 (2020) Jazayeri, F., Shahidinejad, A, Ghobaei-Arani, M.: Autonomous computation offloading and auto-scaling the in the mobile fog computing: a deep reinforcement learning-based approach. J. Ambient Intell. Hum. Comput. pp. 1–20 (2020)
19.
Zurück zum Zitat Wang, J., Liu, T., Liu, K., Kim, B., Xie, J., Han, Z.: Computation offloading over fog and cloud using multi-dimensional multiple knapsack problem. In: 2018 IEEE Global Communications Conference (GLOBECOM) (pp. 1–7). IEEE (2018) Wang, J., Liu, T., Liu, K., Kim, B., Xie, J., Han, Z.: Computation offloading over fog and cloud using multi-dimensional multiple knapsack problem. In: 2018 IEEE Global Communications Conference (GLOBECOM) (pp. 1–7). IEEE (2018)
20.
Zurück zum Zitat Huang, X., Yang, Y., Wu, X.: A meta-heuristic computation offloading strategy for IoT applications in an edge-cloud framework. In: Proceedings of the 2019 3rd International Symposium on Computer Science and Intelligent Control (pp. 1–6) (2019) Huang, X., Yang, Y., Wu, X.: A meta-heuristic computation offloading strategy for IoT applications in an edge-cloud framework. In: Proceedings of the 2019 3rd International Symposium on Computer Science and Intelligent Control (pp. 1–6) (2019)
21.
Zurück zum Zitat Adhikari, M., Srirama, S.N., Amgoth, T.: Application offloading strategy for hierarchical fog environment through swarm optimization. IEEE Internet Things J 7(5), 4317–4328 (2019)CrossRef Adhikari, M., Srirama, S.N., Amgoth, T.: Application offloading strategy for hierarchical fog environment through swarm optimization. IEEE Internet Things J 7(5), 4317–4328 (2019)CrossRef
22.
Zurück zum Zitat Hussein, M.K., Mousa, M.H.: Efficient task offloading for IoT-based applications in fog computing using ant colony optimization. IEEE Access 8, 37191–37201 (2020)CrossRef Hussein, M.K., Mousa, M.H.: Efficient task offloading for IoT-based applications in fog computing using ant colony optimization. IEEE Access 8, 37191–37201 (2020)CrossRef
23.
Zurück zum Zitat Subramaniam, E.V.D., Krishnasamy, V.: Energy aware smartphone tasks offloading to the cloud using gray wolf optimization. J Ambient Intell. Hum. Comput. pp. 1–9 (2020) Subramaniam, E.V.D., Krishnasamy, V.: Energy aware smartphone tasks offloading to the cloud using gray wolf optimization. J Ambient Intell. Hum. Comput. pp. 1–9 (2020)
24.
Zurück zum Zitat Adhikari, M., Gianey, H.: Energy efficient offloading strategy in fog-cloud environment for IoT applications. Internet Things 6, 100053 (2019)CrossRef Adhikari, M., Gianey, H.: Energy efficient offloading strategy in fog-cloud environment for IoT applications. Internet Things 6, 100053 (2019)CrossRef
25.
Zurück zum Zitat Manasrah, A.M., Gupta, B.B.: An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Clust. Comput. 22(1), 1639–1653 (2019)CrossRef Manasrah, A.M., Gupta, B.B.: An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Clust. Comput. 22(1), 1639–1653 (2019)CrossRef
26.
Zurück zum Zitat Ghobaei-Arani, M., Souri, A., Safara, F., Norouzi, M.: An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans. Emerg. Telecommun. Technol. 31(2), e3770 (2020) Ghobaei-Arani, M., Souri, A., Safara, F., Norouzi, M.: An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans. Emerg. Telecommun. Technol. 31(2), e3770 (2020)
28.
Zurück zum Zitat Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)CrossRef Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)CrossRef
29.
Zurück zum Zitat Pham, D.T., Castellani, M.: The bees algorithm: modelling foraging behaviour to solve continuous optimization problems. Proc. Inst. Mech. Eng. Part C 223(12), 2919–2938 (2009)CrossRef Pham, D.T., Castellani, M.: The bees algorithm: modelling foraging behaviour to solve continuous optimization problems. Proc. Inst. Mech. Eng. Part C 223(12), 2919–2938 (2009)CrossRef
30.
Zurück zum Zitat Aboutorabi, S.J.S., Rezvani, M.H.:. An optimized meta-heuristic bees algorithm for players’ frame rate allocation problem in cloud gaming environments. Comput. Games J, pp. 1–24 (2020) Aboutorabi, S.J.S., Rezvani, M.H.:. An optimized meta-heuristic bees algorithm for players’ frame rate allocation problem in cloud gaming environments. Comput. Games J, pp. 1–24 (2020)
31.
Zurück zum Zitat Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya R.: iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Software (2017) Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya R.: iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Software (2017)
32.
Zurück zum Zitat Mahmud, R., Kotagiri, R., Buyya, R.: Fog computing: A taxonomy, survey and future directions. In: Internet of Everything, pp. 103–130. Springer, Singapore (2018)CrossRef Mahmud, R., Kotagiri, R., Buyya, R.: Fog computing: A taxonomy, survey and future directions. In: Internet of Everything, pp. 103–130. Springer, Singapore (2018)CrossRef
34.
Zurück zum Zitat Ghobaei-Arani, M., Souri, A., Rahmanian, A.A.: Resource management approaches in fog computing: a comprehensive review. J. Grid Comput. 18, 1–42 (2019)CrossRef Ghobaei-Arani, M., Souri, A., Rahmanian, A.A.: Resource management approaches in fog computing: a comprehensive review. J. Grid Comput. 18, 1–42 (2019)CrossRef
35.
Zurück zum Zitat Shakarami, A., Shahidinejad, A., Ghobaei‐Arani, M,. A review on the computation offloading approaches in mobile edge computing: a game‐theoretic perspective. Software (2020) Shakarami, A., Shahidinejad, A., Ghobaei‐Arani, M,. A review on the computation offloading approaches in mobile edge computing: a game‐theoretic perspective. Software (2020)
38.
Zurück zum Zitat Wang, Y., Lin, X., Pedram, M.: A nested two stage game-based optimization framework in mobile cloud computing system. In: 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, Washington (2013) Wang, Y., Lin, X., Pedram, M.: A nested two stage game-based optimization framework in mobile cloud computing system. In: 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, Washington (2013)
39.
Zurück zum Zitat Besharati, R., Rezvani, M.H.:A prototype auction-based mechanism for computation offloading in fog-cloud environments. In: Proceedings of 5th IEEE International Conference on Knowledge-Based Engineering and Innovation (KBEI’19), Tehra (2019) https://doi.org/10.1109/kbei.2019.8734918 Besharati, R., Rezvani, M.H.:A prototype auction-based mechanism for computation offloading in fog-cloud environments. In: Proceedings of 5th IEEE International Conference on Knowledge-Based Engineering and Innovation (KBEI’19), Tehra (2019) https://​doi.​org/​10.​1109/​kbei.​2019.​8734918
40.
Zurück zum Zitat Elashri, S., Azim, A.: Energy-efficient offloading of real-time tasks using cloud computing. Clust. Comput. 34, 1–16 (2020) Elashri, S., Azim, A.: Energy-efficient offloading of real-time tasks using cloud computing. Clust. Comput. 34, 1–16 (2020)
41.
Zurück zum Zitat Alam, Md Golam Rabiul, et al.: Autonomic computation offloading in mobile edge for IoT applications. Science Direct Future Gener. Comput. Syst. 90, 149–157 (2019)CrossRef Alam, Md Golam Rabiul, et al.: Autonomic computation offloading in mobile edge for IoT applications. Science Direct Future Gener. Comput. Syst. 90, 149–157 (2019)CrossRef
42.
Zurück zum Zitat Misra, Sudip, et al.: Detour: dynamic task offloading in software-defined fog for IoT applications. IEEE J. Sel. Areas Commun. 37(5), 1159–1166 (2019)CrossRef Misra, Sudip, et al.: Detour: dynamic task offloading in software-defined fog for IoT applications. IEEE J. Sel. Areas Commun. 37(5), 1159–1166 (2019)CrossRef
43.
Zurück zum Zitat Liu, C.F., et al.: Dynamic task offloading and resource allocation for ultra-reliable low-latency edge computing. IEEE Trans. Commun. 67, 4132–4150 (2019)CrossRef Liu, C.F., et al.: Dynamic task offloading and resource allocation for ultra-reliable low-latency edge computing. IEEE Trans. Commun. 67, 4132–4150 (2019)CrossRef
44.
Zurück zum Zitat Li, Qiuping, et al.: Energy-efficient computation offloading and resource allocation in fog computing for internet of everything. IEEE China Commun. 16(3), 32–41 (2019) Li, Qiuping, et al.: Energy-efficient computation offloading and resource allocation in fog computing for internet of everything. IEEE China Commun. 16(3), 32–41 (2019)
45.
Zurück zum Zitat Zhou, S.et al.: Exploiting moving intelligence: delay-optimized computation offloading in vehicular fog networks. IEEE Communication Magazine (2019) Zhou, S.et al.: Exploiting moving intelligence: delay-optimized computation offloading in vehicular fog networks. IEEE Communication Magazine (2019)
46.
Zurück zum Zitat Mostafa M.A.A., Khater, A.M.: Horizontal offloading mechanism for IoT application in fog computing using microservices case study: traffic management system. In: IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), (2019) Mostafa M.A.A., Khater, A.M.: Horizontal offloading mechanism for IoT application in fog computing using microservices case study: traffic management system. In: IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology (JEEIT), (2019)
47.
Zurück zum Zitat Nguyen, TT et al.: Joint data compression and computation offloading in hierarchical fog-cloud systems. arxiv:1903.08566v2, (2019) Nguyen, TT et al.: Joint data compression and computation offloading in hierarchical fog-cloud systems. arxiv:1903.08566v2, (2019)
48.
Zurück zum Zitat Wang, Dongyu, et al.: Mobility-aware task offloading and migration schemes in fog computing networks. IEEE Access 7, 43356–43368 (2019)CrossRef Wang, Dongyu, et al.: Mobility-aware task offloading and migration schemes in fog computing networks. IEEE Access 7, 43356–43368 (2019)CrossRef
54.
Zurück zum Zitat Zhu, Q., Si, B., Chu, X.: Task offloading decision in fog computing system. China Commun. 14(11), 59–68 (2017)CrossRef Zhu, Q., Si, B., Chu, X.: Task offloading decision in fog computing system. China Commun. 14(11), 59–68 (2017)CrossRef
55.
Zurück zum Zitat Sardellitti, S., Scutari, G., Barbarossa, S.: Joint optimization of radio and computational resource for multicell mobile-edge computing. IEEE Trans. Signal Inform. Process. Over Netw. 1(2), 89–103 (2015)MathSciNetCrossRef Sardellitti, S., Scutari, G., Barbarossa, S.: Joint optimization of radio and computational resource for multicell mobile-edge computing. IEEE Trans. Signal Inform. Process. Over Netw. 1(2), 89–103 (2015)MathSciNetCrossRef
56.
Zurück zum Zitat Hu, D., Alsmadi, Y.M., Xu, L.: High-fidelity nonlinear IPM modeling based on measured stator winding flux linkage. IEEE Trans. Ind. Appl. 51(4), 3012–3019 (2015)CrossRef Hu, D., Alsmadi, Y.M., Xu, L.: High-fidelity nonlinear IPM modeling based on measured stator winding flux linkage. IEEE Trans. Ind. Appl. 51(4), 3012–3019 (2015)CrossRef
57.
59.
Zurück zum Zitat Bose, S.K.: An Introduction to Queueing Systems. Springer Science & Business Media, New York (2013) Bose, S.K.: An Introduction to Queueing Systems. Springer Science & Business Media, New York (2013)
61.
Zurück zum Zitat Parvizi, E., Rezvani, M.H.: Utilization-aware energy-efficient virtual machine placement in cloud networks using NSGA-III meta-heuristic approach. Clust. Comput. (2020) Parvizi, E., Rezvani, M.H.: Utilization-aware energy-efficient virtual machine placement in cloud networks using NSGA-III meta-heuristic approach. Clust. Comput. (2020)
62.
Zurück zum Zitat Esfandiari, S., Rezvani, M.H.: An optimized content delivery approach based on demand–supply theory in disruption-tolerant networks. Telecommun. Syst. 48, 1–25 (2020) Esfandiari, S., Rezvani, M.H.: An optimized content delivery approach based on demand–supply theory in disruption-tolerant networks. Telecommun. Syst. 48, 1–25 (2020)
63.
Zurück zum Zitat Lung, C.H., Zhou, C.: Using hierarchical agglomerative clustering in wireless sensor networks: an energy-efficient and flexible approach. Ad Hoc Netw. 8(3), 328–344 (2010)CrossRef Lung, C.H., Zhou, C.: Using hierarchical agglomerative clustering in wireless sensor networks: an energy-efficient and flexible approach. Ad Hoc Netw. 8(3), 328–344 (2010)CrossRef
64.
Zurück zum Zitat Fisher, G.G.: Work/personal life balance: a construct development study (Doctoral Dissertation, ProQuest Information & Learning) (2002) Fisher, G.G.: Work/personal life balance: a construct development study (Doctoral Dissertation, ProQuest Information & Learning) (2002)
Metadaten
Titel
Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms
verfasst von
Maryam Keshavarznejad
Mohammad Hossein Rezvani
Sepideh Adabi
Publikationsdatum
11.01.2021
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 3/2021
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-020-03230-y

Weitere Artikel der Ausgabe 3/2021

Cluster Computing 3/2021 Zur Ausgabe

Premium Partner