Cover
Vol. 17 No. 1 (2021)

Published: June 30, 2021

Pages: 66-75

Original Article

A Light Weight Multi-Objective Task Offloading Optimization for Vehicular Fog Computing

Abstract

Most Internet of Vehicles (IoV) applications are delay-sensitive and require resources for data storage and tasks processing, which is very difficult to afford by vehicles. Such tasks are often offloaded to more powerful entities, like cloud and fog servers. Fog computing is decentralized infrastructure located between data source and cloud, supplies several benefits that make it a non-frivolous extension of the cloud. The high volume data which is generated by vehicles’ sensors and also the limited computation capabilities of vehicles have imposed several challenges on VANETs systems. Therefore, VANETs is integrated with fog computing to form a paradigm namely Vehicular Fog Computing (VFC) which provide low-latency services to mobile vehicles. Several studies have tackled the task offloading problem in the VFC field. However, recent studies have not carefully addressed the transmission path to the destination node and did not consider the energy consumption of vehicles. This paper aims to optimize the task offloading process in the VFC system in terms of latency and energy objectives under deadline constraint by adopting a Multi-Objective Evolutionary Algorithm (MOEA). Road Side Units (RSUs) x-Vehicles Mutli- Objective Computation offloading method (RxV-MOC) is proposed, where an elite of vehicles are utilized as fog nodes for tasks execution and all vehicles in the system are utilized for tasks transmission. The well-known Dijkstra's algorithm is adopted to find the minimum path between each two nodes. The simulation results show that the RxV-MOC has reduced significantly the energy consumption and latency for the VFC system in comparison with First-Fit algorithm, Best-Fit algorithm, and the MOC method.

References

  1. C. Puliafito, E. Mingozzi, F. Longo, A. Puliafito, and O. Rana, "Fog computing for the internet of things: A Survey," ACM Transactions on Internet Technology (TOIT), vol. 19, pp. 1-41, 2019.
  2. M. N. Sadiku, M. Tembely, and S. M. Musa, "Internet of vehicles: An introduction," International Journal of Advanced Research in Computer Science and Software Engineering, vol. 8, p. 11, 2018.
  3. J. Kang, R. Yu, X. Huang, and Y. Zhang, "Privacy- preserved pseudonym scheme for fog computing supported internet of vehicles," IEEE Transactions on Intelligent Transportation Systems, vol. 19, pp. 2627- 2637, 2017.
  4. I. B. Lahmar and K. Boukadi, "Resource Allocation in Fog Computing: A Systematic Mapping Study," in 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC), 2020, pp. 86-93.
  5. M. N. Abdulredha, A. A. Bara'a, and A. J. Jabir, "Heuristic and Meta-Heuristic Optimization Models for Task Scheduling in Cloud-Fog Systems: A Review," Iraqi Journal for Electrical And Electronic Engineering, vol. 16, 2020.
  6. A. Yousefpour, G. Ishigaki, R. Gour, and J. P. Jue, "On reducing IoT service delay via fog offloading," IEEE Internet of Things Journal, vol. 5, pp. 998-1010, 2018.
  7. R. K. Naha, S. Garg, D. Georgakopoulos, P. P. Jayaraman, L. Gao, Y. Xiang, et al., "Fog Computing: Survey of trends, architectures, requirements, and research directions," IEEE access, vol. 6, pp. 47980- 48009, 2018.
  8. F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog computing and its role in the internet of things," in Proceedings of the first edition of the MCC workshop on Mobile cloud computing, 2012, pp. 13-16.
  9. X. Hou, Y. Li, M. Chen, D. Wu, D. Jin, and S. Chen, "Vehicular fog computing: A viewpoint of vehicles as the infrastructures," IEEE Transactions on Vehicular Technology, vol. 65, pp. 3860-3873, 2016.
  10. S.-s. Lee and S. Lee, "Resource Allocation for Vehicular Fog Computing using Reinforcement Learning Combined with Heuristic Information," IEEE Internet of Things Journal, 2020.
  11. L. M. Vaquero and L. Rodero-Merino, "Finding your way in the fog: Towards a comprehensive definition of fog computing," ACM SIGCOMM Computer Communication Review, vol. 44, pp. 27-32, 2014.
  12. M. N. Abbas, A. A. Bara'a, and N. J. Kadhim, "Evolutionary Based Set Covers Algorithm with Local Refinement for Power Aware Wireless Sensor Networks Design," Iraqi Journal of Science, pp. 1959-1966, 2018.
  13. P. Liu, J. Li, and Z. Sun, "Matching-based task offloading for vehicular edge computing," IEEE Access, vol. 7, pp. 27628-27640, 2019.
  14. K. Kumar, J. Liu, Y.-H. Lu, and B. Bhargava, "A survey of computation offloading for mobile systems," Mobile networks and Applications, vol. 18, pp. 129-140, 2013.
  15. Q. Zhu, B. Si, F. Yang, and Y. Ma, "Task offloading decision in fog computing system," China Communications, vol. 14, pp. 59-68, 2017.
  16. Z. Chang, Z. Zhou, T. Ristaniemi, and Z. Niu, "Energy efficient optimization for computation offloading in fog computing system," in GLOBECOM 2017-2017 IEEE Global Communications Conference, 2017, pp. 1-6.
  17. Z. Ning, J. Huang, and X. Wang, "Vehicular fog computing: Enabling real-time traffic management for smart cities," IEEE Wireless Communications, vol. 26, pp. 87-93, 2019.
  18. N. Liu, M. Liu, W. Lou, G. Chen, and J. Cao, "PVA in VANETs: Stopped cars are not silent," in 2011 Proceedings IEEE INFOCOM, 2011, pp. 431-435.
  19. X. Wang, Z. Ning, and L. Wang, "Offloading in Internet of vehicles: A fog-enabled real-time traffic management system," IEEE Transactions on Industrial Informatics, vol. 14, pp. 4568-4578, 2018.
  20. X. Xu, R. Gu, F. Dai, L. Qi, and S. Wan, "Multi-objective computation offloading for internet of vehicles in cloud- edge computing," Wireless Networks, pp. 1-19, 2019.