Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Partial offloading with stable equilibrium in fog-cloud environments using replicator dynamics of evolutionary game theory

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Today, the use of fog computing is increasing due to the development of delay-sensitive applications in areas such as e-health, agriculture, and smart city management. In such applications, the use of partial offloading can provide better performance compared to full offloading. It means that part of the user's tasks can be offloaded to near fog devices and the rest can be performed locally for a better user experience. Unfortunately, here, users' selfishness to obtain fog device resources may lead to more complicated issues. There are various mathematical tools for modeling users' selfishness, the most common of which is game theory. Due to the NP-hard nature of the problem, the previous game-theoretical methods could not perform well when the number of users is large. Also, these methods require knowledge about other players. This paper proposes a partial offloading method based on replicator dynamics of evolutionary game theory. Here, the concept of player has been replaced by the strategy to increase scalability. Unlike previous research in which the complexity of the problem depends on the number of users, here, the number of strategies is a major concern. In addition, the proposed method does not require any hidden information from other users. It divides the population into local CPU cycles and offloaded CPU cycles, and then solves a dynamic equation to find out which of the two populations is growing. The results of solving the replicator equation followed by statistical analysis show that the proposed method has a remarkable performance improvement compared to the state-of-the-art methods. Our method, on average, results in a 17% energy saving compared to full local execution. It also reduces latency by 18% and 29% compared to full local and full offloading methods, respectively. Since the proposed method does not require hidden information about users, it can reduce the overhead by 15% compared to the local execution method.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Data availability

The datasets generated during and analyzed during the current study are available in the [data.mendeley.com/datasets/82jmzjhckh/2] repository, [https://doi.org/10.17632/82jmzjhckh.2].

References

  1. Keshavarznejad, M., Rezvani, M.H., Adabi, S.: Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms. Clust. Comput. 32, 1–29 (2021)

    Google Scholar 

  2. Sharma, M., Sharma, S., Singh, G.: Remote monitoring of physical and mental state of 2019-nCoV victims using social internet of things, fog and soft computing techniques. Comput. Methods Programs Biomed. 196, 105609–105609 (2020)

    Article  Google Scholar 

  3. Tuli, S., Basumatary, N., Gill, S.S., Kahani, M., Arya, R.C., Wander, G.S., Buyya, R.: HealthFog: an ensemble deep learning based Smart Healthcare System for Automatic Diagnosis of Heart Diseases in integrated IoT and fog computing environments. Futur. Gener. Comput. Syst. 104, 187–200 (2020)

    Article  Google Scholar 

  4. Yin, L., Luo, J., Luo, H.: Tasks scheduling and resource allocation in fog computing based on containers for smart manufacturing. IEEE Trans. Industr. Inf. 14(10), 4712–4721 (2018)

    Article  Google Scholar 

  5. Hsu, T.C., Yang, H., Chung, Y.C., Hsu, C.H.: A Creative IoT agriculture platform for cloud fog computing. Sustain. Comput. 28, 100285 (2020)

    Google Scholar 

  6. Zhang, C.: Design and application of fog computing and Internet of Things service platform for smart city. Futur. Gener. Comput. Syst. 112, 630–640 (2020)

    Article  Google Scholar 

  7. Alli, A.A., Alam, M.M.: (2019) ‘SecOFF-FCIoT: machine learning based secure offloading in Fog-Cloud of things for smart city applications.’ Internet Things 7, 100070 (2019). https://doi.org/10.1016/j.iot.2019.100070

    Article  Google Scholar 

  8. Liu, Y., et al.: Incentive mechanism for computation offloading using edge computing: a stackelberg game approach. Comput. Netw. (2017). https://doi.org/10.1016/j.comnet.2017.03.015

    Article  Google Scholar 

  9. Cui, Y., et al.: Novel method of mobile edge computation offloading based on evolutionary game strategy for IoT devices. AEUE Int. J. Electron. Commun. (2020). https://doi.org/10.1016/j.aeue.2020.153134

    Article  Google Scholar 

  10. Dong, C.: Joint optimization for task offloading in edge computing: an evolutionary game approach. Sensors (2019). https://doi.org/10.3390/s19030740

    Article  Google Scholar 

  11. Sun, M., Xu, X., Tao, X., Zhang, P.: Large-scale user-assisted multi-task online offloading for latency reduction in D2D-enabled heterogeneous networks. IEEE Trans. Netw. Sci. Eng. 7(4), 2456–3246 (2020)

    Article  MathSciNet  Google Scholar 

  12. Dinh, T.H.L., Kaneko, M., Fukuda, E.H., Boukhatem, L.: Energy efficient resource allocation optimization in fog radio access networks with outdated channel knowledge. IEEE Trans. Green Commun. Network. 5(1), 146–159 (2020)

    Article  Google Scholar 

  13. De Maio, V., Kimovski, D.: Multi-objective scheduling of extreme data scientific workflows in Fog. Futur. Gener. Comput. Syst. 106, 171–184 (2020)

    Article  Google Scholar 

  14. Elashri, S., Azim, A.: Energy-efficient offloading of real-time tasks using cloud computing. Clust. Comput. 4, 1–16 (2020)

    Google Scholar 

  15. Subramaniam, E.V.D., Krishnasamy, V.: Energy aware smartphone tasks offloading to the cloud using gray wolf optimization. J. Ambient Intell. Hum. Comput. 12(3), 3979–4398 (2020)

    Article  Google Scholar 

  16. Mustafa, E., Shuja, J., Jehangiri, A.I., Din, S., Rehman, F., Mustafa, S., Maqsood, T., Khan, A.N.: Joint wireless power transfer and task offloading in mobile edge computing: a survey. Clust. Comput. 4, 1–20 (2021)

    Google Scholar 

  17. Tang, Q., Lyu, H., Han, G., Wang, J., Wang, K.: Partial offloading strategy for mobile edge computing considering mixed overhead of time and energy. Neural Comput. Appl. 32(19), 15383–15397 (2020)

    Article  Google Scholar 

  18. Yao, J., Ansari, N.: Task allocation in fog-aided mobile IoT by Lyapunov online reinforcement learning. IEEE Trans. Green Commun. Netw. 4(2), 556–565 (2019)

    Article  Google Scholar 

  19. Liao, Z., Peng, J., Xiong, B., Huang, J.: Adaptive offloading in mobile-edge computing for ultra-dense cellular networks based on genetic algorithm. J. Cloud Comput. 10(1), 1–16 (2021)

    Article  Google Scholar 

  20. Zhang, G., et al.: FEMTO: fair and energy-minimized task offloading for fog-enabled IoT networks. IEEE Internet Things J. 6(3), 4388–4400 (2019). https://doi.org/10.1109/JIOT.2018.2887229

    Article  Google Scholar 

  21. Ning, Z., Dong, P., Wang, X., Hu, X., Liu, J., Guo, L., Hu, B., Kwok, R., Leung, V.C.: Partial computation offloading and adaptive task scheduling for 5G-enabled vehicular networks. IEEE Trans. Mobile Comput. 24, 1–5 (2020)

    Google Scholar 

  22. Zhou, S., Jadoon, W.: The partial computation offloading strategy based on game theory for multi-user in mobile edge computing environment. Comput. Netw. 178(May), 107334 (2020). https://doi.org/10.1016/j.comnet.2020.107334

    Article  Google Scholar 

  23. Liu, Z., Yang, X., Yang, Y., Wang, K., Mao, G.: DATS: Dispersive stable task scheduling in heterogeneous fog networks. IEEE Internet Things J. 6(2), 3423–3436 (2018)

    Article  Google Scholar 

  24. Swain, C., Sahoo, M.N., Satpathy, A., Muhammad, K., Bakshi, S., Rodrigues, J.J., de Albuquerque, V.H.C.: Meto: Matching theory based efficient task offloading in iot-fog interconnection networks. IEEE Internet Things J. 8(16), 12705–12715 (2020)

    Article  Google Scholar 

  25. Abualigah, L., Diabat, A., Abd Elaziz, M.: Intelligent workflow scheduling for Big Data applications in IoT cloud computing environments. Clust. Comput. 24, 2957–2976 (2021)

    Article  Google Scholar 

  26. Abualigah, L., Alkhrabsheh, M.: Amended hybrid multi-verse optimizer with genetic algorithm for solving task scheduling problem in cloud computing. J. Supercomput. 78(1), 740–765 (2021)

    Article  Google Scholar 

  27. Mohammadi, A., Rezvani, M.H.: A novel optimized approach for resource reservation in cloud computing using producer–consumer theory of microeconomics. J. Supercomput. 75(11), 7391–7425 (2019)

    Article  Google Scholar 

  28. 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. 9(3), 281–304 (2020)

    Article  Google Scholar 

  29. Besharati, R., Rezvani, M.H., Sadeghi, M.M.G.: An incentive-compatible offloading mechanism in fog-cloud environments using second-price sealed-bid auction. J. Grid Comput. 19(3), 1–29 (2021)

    Article  Google Scholar 

  30. Nanehkaran, A.B., Rezvani, M.H.: An incentive-compatible routing protocol for delay-tolerant networks using second-price sealed-bid auction mechanism. Wirele. Personal Commun. 121(3), 1547–1576 (2021)

    Article  Google Scholar 

  31. Markesjö, E.: ‘Different replicator equations in symmetric and asymmetric games’. (2015)

  32. Newton, J.: Evolutionary game theory: a renaissance. Games 9, 31 (2018). https://doi.org/10.3390/g9020031

    Article  MathSciNet  MATH  Google Scholar 

  33. Gupta, H., Dastjerdi, A.V., 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. (n.d.)

  34. Salaht, F.A., Desprez, F., Lebre, A.: An overview of service placement problem in fog and edge computing. ACM Comput. Surv. (CSUR) 53(3), 1–35 (2020)

    Article  Google Scholar 

  35. Millham, R., Agbehadji, I.E., Frimpong, S.O.: The paradigm of fog computing with bio-inspired search methods and the “5Vs” of big data. In: Bio-inspired Algorithms for Data Streaming and Visualization, Big Data Management, and Fog Computing (pp 145–167). Springer, Singapore (2020)

  36. Shakarami, A., Ghobaei-Arani, M., Masdari, M., Hosseinzadeh, M.: A survey on the computation offloading approaches in mobile edge/cloud computing environment: a stochastic-based perspective. J. Grid Comput. 18(4), 639–671 (2020)

    Article  Google Scholar 

  37. Wang, K., Wang, X., Liu, X.: A high reliable computing offloading strategy using deep reinforcement learning for iovs in edge computing. J. Grid Comput. 19(2), 1–15 (2021)

    Google Scholar 

  38. Jiang, W., Lv, S.: Hierarchical deployment of deep neural networks based on fog computing inferred acceleration model. Clust. Comput. 24, 2807–2817 (2021)

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  41. Adhikari, M., Gianey, H.: Energy efficient offloading strategy in fog-cloud environment for IoT applications. Internet Things 6, 100053 (2019)

    Article  Google Scholar 

  42. Jafari, V., Rezvani, M.H. Joint optimization of energy consumption and time delay in IoT-fog-cloud computing environments using NSGA-II Metaheuristic algorithm. J Ambient Intell. Hum. Comput. pp 1–24 (2021)

  43. Liu, F., Huang, Z., Wang, L.: Energy-efficient collaborative task computation offloading in cloud-assisted edge computing for iot sensors. Sensors (Switzerland) (2019). https://doi.org/10.3390/s19051105

    Article  Google Scholar 

  44. Wang, J., Wu, W., Liao, Z., Sherratt, R.S., Kim, G.J., Alfarraj, O., Alzubi, A., Tolba, A.: A probability preferred priori offloading mechanism in mobile edge computing. IEEE Access 8, 39758–39767 (2020)

    Article  Google Scholar 

  45. Psomas, C., Krikidis, I.: Wireless powered mobile edge computing: offloading or local computation? IEEE Commun. Lett. 24(11), 2642–2646 (2020)

    Article  Google Scholar 

  46. Maity, S., Mistry, S.: Partial offloading for fog computing using P2P based file-sharing protocol. In: Progress in computing, analytics and networking (pp 293–302). Springer, Singapore (2020)

  47. Wang, J., Lv, T., Huang, P., Mathiopoulos, P.T.: Mobility-aware partial computation offloading in vehicular networks: a deep reinforcement learning based scheme. China Commun. 17(10), 31–49 (2020)

    Article  Google Scholar 

  48. Kowalski, J., Tu, X.M.: Modern Applied U-Statistics. Wiley, New York (2008)

    MATH  Google Scholar 

Download references

Funding

The authors did not receive support from any organization for the submitted work.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study's conception and design. Simulation programming, data collection, and analysis were performed by MHK. Project navigation and checking mathematical proofs were done by MDTF and MHR. Scientific consultancy and advice on the use of state-of-the-art methods for comparison with the proposed algorithm were provided by MMGS. The first draft of the manuscript was written by MHK and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript. This manuscript reports the scientific findings of an academic Ph.D. thesis presented by Mr. MHK as the student and Dr. MHR and Professor MDTF as the advisors. Also, Dr. MMGS was the thesis consultant.

Corresponding author

Correspondence to Mohammad Hossein Rezvani.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Informed consent

Informed consent was obtained from all individual participants included in the study.

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

Khoobkar, M.H., Dehghan Takht Fooladi, M., Rezvani, M.H. et al. Partial offloading with stable equilibrium in fog-cloud environments using replicator dynamics of evolutionary game theory. Cluster Comput 25, 1393–1420 (2022). https://doi.org/10.1007/s10586-022-03542-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03542-1

Keywords