Skip to main content
Log in

A mobile edge computing-based applications execution framework for Internet of Vehicles

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

Mobile edge computing (MEC) is a promising technology for the Internet of Vehicles, especially in terms of application offloading and resource allocation. Most existing offloading schemes are sub-optimal, since these offloading strategies consider an application as a whole. In comparison, in this paper we propose an application-centric framework and build a finer-grained offloading scheme based on application partitioning. In our framework, each application is modelled as a directed acyclic graph, where each node represents a subtask and each edge represents the data flow dependency between a pair of subtasks. Both vehicles and MEC server within the communication range can be used as candidate offloading nodes. Then, the offloading involves assigning these computing nodes to subtasks. In addition, the proposed offloading scheme deal with the delay constraint of each subtask. The experimental evaluation show that, compared to existing non-partitioning offloading schemes, this proposed one effectively improves the performance of the application in terms of execution time and throughput.

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.

Similar content being viewed by others

References

  1. Ma X, Zhao Y, Zhang L, Wang H, Peng L. When mobile terminals meet the cloud: computation offloading as the bridge. IEEE Network, 2013, 27(5): 28–33

    Article  Google Scholar 

  2. Chen B, Wu L, Wang H, Zhou L, He D. A blockchain-based searchable public-key encryption with forward and backward privacy for cloud-assisted vehicular social networks. IEEE Transactions on Vehicular Technology, 2020, 69(6): 5813–5825

    Article  Google Scholar 

  3. Elazhary H, Aloraini S, Aljuraid R. Context-aware mobile application task offloading to the cloud. International Journal of Advanced Computer Science & Applications, 2017, 8(5): 381–390

    Article  Google Scholar 

  4. Marotta M A, Faganello L R, Schimuneck M A K, Granville L Z. Managing mobile cloud computing considering objective and subjective perspectives. Computer Networks, 2015, 93(P3): 531–542

    Article  Google Scholar 

  5. Guo S, Liu J, Yang Y, Xiao B, Li Z. Energy-efficient dynamic computation offloading and cooperative task scheduling in mobile cloud computing. IEEE Transactions on Mobile Computing, 2019, 18(2): 319–333

    Article  Google Scholar 

  6. Yi S, Li C, Li Q. A survey of fog computing: concepts, applications, and issues. In: Proceedings of the 2015 Workshop on Mobile Big Data (Mobidata ′15). 2015, 1–6

  7. Zeng D, Gu L, Pan S, Cai J, Guo S. Resource management at the network edge: A deep reinforcement learning approach. IEEE Network, 2019, 33(3): 26–33

    Article  Google Scholar 

  8. Jararweh Y, Doulat A, Darabseh A, Alsmirat M, Benkhelifa E. Sdmec: Software defined system for mobile edge computing. In: Proceedings of IEEE International Conference on Cloud Engineering Workshop. 2016, 88–93

  9. Hu Y C, Patel M, Sabella D, Sprecher N, Young V. Mobile edge computing-a key technology towards 5G. ETSI white paper, 2015, 11(11): 1–16

    Google Scholar 

  10. Gu L, Cai J, Zeng D, Zhang Y, Jin H, Dai W. Energy efficient task allocation and energy scheduling in green energy powered edge computing. Future Generation Computer Systems, 2019, 95(JUN.): 89–99

    Article  Google Scholar 

  11. Chen B, Wu L, Li L, Choo K K R, He D. A parallel and forward private searchable public-key encryption for cloud-based data sharing. IEEE Access, 2020, 8(99): 28009–28020

    Article  Google Scholar 

  12. Satria D, Park D, Jo M. Recovery for overloaded mobile edge computing. Future Generation Computer Systems, 2017, 70: 138–147

    Article  Google Scholar 

  13. Patel M, Naughton B, Chan C, Sprecher N, Abeta S, Neal A. Mobile-edge computing introductory technical white paper. White paper, Mobile-Edge Computing (MEC) Industry Initiative, 2014, 29: 1089–7801

    Google Scholar 

  14. Wang J, Wu L, Choo K K R, He D. Blockchain-based anonymous authentication with key management for smart grid edge computing infrastructure. IEEE Transactions on Industrial Informatics, 2020, 16(3): 1984–1992

    Article  Google Scholar 

  15. Chaudhary R, Kumar N, Zeadally S. Network service chaining in fog and cloud computing for the 5G environment: data management and security challenges. IEEE Communications Magazine, 2017, 55(11): 114–122

    Article  Google Scholar 

  16. Tong L, Li Y, Gao W. A hierarchical edge cloud architecture for mobile computing. In: Proceedings of the 35th Annual IEEE International Conference on Computer Communications. 2016, 1–9

  17. Sun Y, Zhou S, Xu J. Emm: Energy-aware mobility management for mobile edge computing in ultra dense networks. IEEE Journal on Selected Areas in Communications, 2017, 35(11): 2637–2646

    Article  Google Scholar 

  18. Xiao Y, Krunz M. Qoe and power efficiency tradeoff for fog computing networks with fog node cooperation. In: Proceedings of IEEE Conference on Computer Communications. 2017, 1–9

  19. Khan M A. A survey of computation offloading strategies for performance improvement of applications running on mobile devices. Journal of Network and Computer Applications, 2015, 56: 28–40

    Article  Google Scholar 

  20. Hassan M A, Xiao M, Wei Q, Chen S. Help your mobile applications with fog computing. In: Proceedings of IEEE International Conference on Sensing, Communication and Networking Workshops. 2015, 1–6

  21. Takahashi N, Tanaka H, Kawamura R. Analysis of process assignment in multi-tier mobile cloud computing and application to edge accelerated Web browsing. In: Proceedings of IEEE International Conference on Mobile Cloud Computing, Services and Engineering. 2015, 233–235

  22. Chen X, Jiao L, Li W, Fu X. Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Transactions on Networking, 2016, 24(5): 2795–2808

    Article  Google Scholar 

  23. Zhang K, Mao Y, Leng S, Vinel A, Zhang Y. Delay constrained offloading for mobile edge computing in cloud-enabled vehicular networks. In: Proceedings of International Workshop on Resilient Networks Design & Modeling. 2016, 288–294

  24. Beck M T, Feld S, Fichtner A, Linnhoff-Popien C, Schimper T. Mevolte: Network functions for energy-efficient video transcoding at the mobile edge. In: Proceedings of the 18th International Conference on Intelligence in Next Generation Networks. 2015, 38–44

  25. Jalali F, Hinton K, Ayre R, Alpcan T, Tucker R S. Fog computing may help to save energy in cloud computing. IEEE Journal on Selected Areas in Communications, 2016, 34(5): 1728–1739

    Article  Google Scholar 

  26. Dai Y, Xu D, Maharjan S, Zhang Y. Joint load balancing and offloading in vehicular edge computing and networks. IEEE Internet of Things Journal, 2019, 6(3): 4377–4387

    Article  Google Scholar 

  27. Raza S, Liu W, Ahmed M, Anwar M R, Wang S. An efficient task offloading scheme in vehicular edge computing. Journal of Cloud Computing Advances Systems and Applications, 2020, 9(1): 1–14

    Article  Google Scholar 

  28. Guo H, Zhang J, Liu J. Fiwi-enhanced vehicular edge computing networks: Collaborative task offloading. IEEE Vehicular Technology Magazine, 2019, 14(1): 45–53

    Article  Google Scholar 

  29. Huang X, Xu K, Lai C, Chen Q, Zhang J. Energy-efficient offloading decision-making for mobile edge computing in vehicular networks. EURASIP Journal on Wireless Communications and Networking, 2020, 2020(1): 1–16

    Article  Google Scholar 

  30. Du J, Yu F R, Chu X, Feng J, Lu G. Computation offloading and resource allocation in vehicular networks based on dual-side cost minimization. IEEE Transactions on Vehicular Technology, 2019, 68(2): 1079–1092

    Article  Google Scholar 

  31. Zhang K, Mao Y, Leng S, He Y, Zhang Y. Mobile-edge computing for vehicular networks: A promising network paradigm with predictive offloading. IEEE Vehicular Technology Magazine, 2017, 12(2): 36–44

    Article  Google Scholar 

  32. Chen X, Shi Q, Yang L, Xu J. Thriftyedge: Resource-efficient edge computing for intelligent iot applications. IEEE Network, 2018, 32(1): 61–65

    Article  Google Scholar 

  33. Li H, Ota K, Dong M. Learning iot in edge: Deep learning for the internet of things with edge computing. IEEE Network, 2018, 32(1): 96–101

    Article  Google Scholar 

  34. Tobita T, Kasahara H. A standard task graph set for fair evaluation of multiprocessor scheduling algorithms. Journal of Scheduling, 2010, 5(5): 379–394

    Article  MathSciNet  MATH  Google Scholar 

  35. Yang L, Cao J, Yuan Y, Li T, Han A, Chan A. A framework for partitioning and execution of data stream applications in mobile cloud computing. ACM SIGMETRICS Performance Evaluation Review, 2013, 40(4): 23–32

    Article  Google Scholar 

  36. Liu Y, Yu H, Xie S, Zhang Y. Deep reinforcement learning for offloading and resource allocation in vehicle edge computing and networks. IEEE Transactions on Vehicular Technology, 2019, 68(11): 11158–11168

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Grant Nos. U20A20177, 61772377, 91746206), the Fundamental Research Funds for the Central Universities, and Science and Technology planning project of ShenZhen (JCYJ20170818112550194).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Libing Wu or Qingan Li.

Additional information

Libing Wu received his PhD degree in Computer Science from Wuhan University, China. Now he is a Professor in School of Cyber Science and Engineering and School of Computer Science, and Shenzhen Research Institute of Wuhan University, China. His current research interests include network communication, grid computing and Internet of Things.

Rui Zhang received her Master degree in computer application technology from Nanchang Hangkong University, China. She is studying in the School of Computer Science, Wuhan University, China. Her current research interests include Internet of Vehicles, Artificial Intelligence and Edge Computing.

Qingan Li received the BS and PhD degrees in computer science from Wuhan University, China in 2008 and 2013 respectively. He also received the PhD degree in computer science from City University of Hong Kong, China, in 2014. He is currently an associate professor in the School of Computer Science at Wuhan University, China. His current research interests include software optimization and embedded systems.

Chao Ma (member of IEEE and professional member of CCF) received the BE degree in computer science and PhD degree in software theory from Wuhan University, China in 2005 and 2010, respectively. He is currently an Assistant Professor of School of Cyber Science and Engineering at Wuhan University, China. His research interests include time series analytics, representation learning, program comprehension, knowledge graph and generative adversarial networks.

Xiaochuan Shi received the BS degree in Computer Science and Techology from Wuhan University, China in 2006 and the MS degree in Software Theory from Wuhan University, China, in 2008. He received the PhD degree in computer architecture from Wuhan University, China in 2011. He is currently an Associate Professor with the School of Cyber Science and Engineering, Wuhan University, China. His research interests include Big data analysis, reinforcement learning, data modeling, wireless sensor networks.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, L., Zhang, R., Li, Q. et al. A mobile edge computing-based applications execution framework for Internet of Vehicles. Front. Comput. Sci. 16, 165506 (2022). https://doi.org/10.1007/s11704-021-0425-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11704-021-0425-6

Keywords

Navigation