Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front. Comput. Sci.    2022, Vol. 16 Issue (5) : 165506    https://doi.org/10.1007/s11704-021-0425-6
RESEARCH ARTICLE
A mobile edge computing-based applications execution framework for Internet of Vehicles
Libing WU1,2,3(), Rui ZHANG1, Qingan LI1(), Chao MA2, Xiaochuan SHI2
1. School of Computer Science, Wuhan University, Wuhan 430000, China
2. School of Cyber Science and Engineering, Wuhan University, Wuhan 430000, China
3. Shenzhen Research Institute of Wuhan University, Shenzhen 518052, China
 Download: PDF(10709 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
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.

Keywords mobile edge computing      application partition      directed acyclic graph      offloading      Internet of Vehicles     
Corresponding Author(s): Libing WU,Qingan LI   
Just Accepted Date: 26 January 2021   Issue Date: 12 January 2022
 Cite this article:   
Libing WU,Rui ZHANG,Qingan LI, et al. A mobile edge computing-based applications execution framework for Internet of Vehicles[J]. Front. Comput. Sci., 2022, 16(5): 165506.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-021-0425-6
https://academic.hep.com.cn/fcs/EN/Y2022/V16/I5/165506
Fig.1  MEC architecture
Fig.2  The architecture of the mobile-edge cloud-enabled in Internet of Vehicles
Fig.3  Application execution in the framework
Symbol Description
G=(N,E) directed acyclic graph G of application
N the number of nodes of G
E the edges of G
ci the number of CPU cycles to complete the i
dij the size of data transferred between i and j
cpi the computation time of i
cmij the time of data transmission between i and j
li theith subtask is performed locally
mi theith subtask is offloaded on VES
si theith subtask is offloaded on FES
T the execution time of the application
TP the throughput of the application
Tab.1  The main symbols
Fig.4  An example of a directed acyclic graph for an application partitioning
Fig.5  
Symbol Data value Description
B 5 ?10 MHz the bandwidth in vehicular networks
dij 25 MB the maximal transfer data between i and j
ci 2500 Megacycles the maximal number of CPU cycles to complete i
Fl 500 ?10000 MHz the computation capability of local
Fves 20000 MHz the maximal computation capability of VES
Ffes 100000 MHz the maximal computation capability of FES
Tab.2  The simulation parameters
Group N CCR B/MHz Local resources/MHz Treq/ms
1 * 0.5 10 500 10
2 20 * 10 500 10
3 10 0.2 * 600 10
4 20 0.5 10 * 10
5 15 0.5 10 500 *
Tab.3  The set values of each group of experimental parameters
Fig.6  The impact of the number of nodes (N) on performance. (a) Execution time; (b) Throughput
Fig.7  The impact of CCR values on performance. (a) Execution time; (b) Throughput
Fig.8  The impact of bandwidth size on performance. (a) Execution time; (b) Throughput
Fig.9  The impact of the local resources on performance. (a) Execution time;(b) Throughput
Fig.10  The impact of delay constraints of subtasks ( Treq) on performance. (a) Execution time; (b) Throughput
1 X Ma , Y Zhao , L Zhang , H Wang , L Peng . When mobile terminals meet the cloud: computation offloading as the bridge. IEEE Network, 2013, 27( 5): 28– 33
2 B Chen , L Wu , H Wang , L Zhou , D He . 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
3 H Elazhary , S Aloraini , R Aljuraid . Context-aware mobile application task offloading to the cloud. International Journal of Advanced Computer Science & Applications, 2017, 8( 5): 381– 390
4 M A Marotta , L R Faganello , M A K Schimuneck , L Z Granville . Managing mobile cloud computing considering objective and subjective perspectives. Computer Networks, 2015, 93( P3): 531– 542
5 S Guo , J Liu , Y Yang , B Xiao , Z Li . Energy-efficient dynamic computation offloading and cooperative task scheduling in mobile cloud computing. IEEE Transactions on Mobile Computing, 2019, 18( 2): 319– 333
6 S Yi, C Li, Q Li. 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 D Zeng , L Gu , S Pan , J Cai , S Guo . Resource management at the network edge: A deep reinforcement learning approach. IEEE Network, 2019, 33( 3): 26– 33
8 Y Jararweh, A Doulat, A Darabseh, M Alsmirat, E Benkhelifa. Sdmec: Software defined system for mobile edge computing. In: Proceedings of IEEE International Conference on Cloud Engineering Workshop. 2016, 88− 93
9 Y C Hu , M Patel , D Sabella , N Sprecher , V Young . Mobile edge computing-a key technology towards 5G. ETSI white paper, 2015, 11( 11): 1– 16
10 L Gu , J Cai , D Zeng , Y Zhang , H Jin , W Dai . Energy efficient task allocation and energy scheduling in green energy powered edge computing. Future Generation Computer Systems, 2019, 95( JUN.): 89– 99
11 B Chen , L Wu , L Li , K K R Choo , D He . A parallel and forward private searchable public-key encryption for cloud-based data sharing. IEEE Access, 2020, 8( 99): 28009– 28020
12 D Satria , D Park , M Jo . Recovery for overloaded mobile edge computing. Future Generation Computer Systems, 2017, 70 : 138– 147
13 M Patel , B Naughton , C Chan , N Sprecher , S Abeta , A Neal . Mobile-edge computing introductory technical white paper. White paper, Mobile-Edge Computing (MEC) Industry Initiative, 2014, 29 : 1089– 7801
14 J Wang , L Wu , K K R Choo , D He . Blockchain-based anonymous authentication with key management for smart grid edge computing infrastructure. IEEE Transactions on Industrial Informatics, 2020, 16( 3): 1984– 1992
15 R Chaudhary , N Kumar , S Zeadally . 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
16 L Tong, Y Li, W Gao. A hierarchical edge cloud architecture for mobile computing. In: Proceedings of the 35th Annual IEEE International Conference on Computer Communications. 2016, 1– 9
17 Y Sun , S Zhou , J Xu . 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
18 Y Xiao, M Krunz. 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 M A Khan . 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
20 M A Hassan, M Xiao, Q Wei, S Chen. Help your mobile applications with fog computing. In: Proceedings of IEEE International Conference on Sensing, Communication and Networking Workshops. 2015, 1– 6
21 N Takahashi, H Tanaka, R Kawamura. 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 X Chen , L Jiao , W Li , X Fu . Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Transactions on Networking, 2016, 24( 5): 2795– 2808
23 K Zhang, Y Mao, S Leng, A Vinel, Y Zhang. 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 M T Beck, S Feld, A Fichtner, C Linnhoff-Popien, T Schimper. Me-volte: 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 F Jalali , K Hinton , R Ayre , T Alpcan , R S Tucker . Fog computing may help to save energy in cloud computing. IEEE Journal on Selected Areas in Communications, 2016, 34( 5): 1728– 1739
26 Y Dai , D Xu , S Maharjan , Y Zhang . Joint load balancing and offloading in vehicular edge computing and networks. IEEE Internet of Things Journal, 2019, 6( 3): 4377– 4387
27 S Raza , W Liu , M Ahmed , M R Anwar , S Wang . An efficient task offloading scheme in vehicular edge computing. Journal of Cloud Computing Advances Systems and Applications, 2020, 9( 1): 1– 14
28 H Guo , J Zhang , J Liu . Fiwi-enhanced vehicular edge computing networks: Collaborative task offloading. IEEE Vehicular Technology Magazine, 2019, 14( 1): 45– 53
29 X Huang , K Xu , C Lai , Q Chen , J Zhang . Energy-efficient offloading decision-making for mobile edge computing in vehicular networks. EURASIP Journal on Wireless Communications and Networking, 2020, 2020( 1): 1– 16
30 J Du , F R Yu , X Chu , J Feng , G Lu . Computation offloading and resource allocation in vehicular networks based on dual-side cost minimization. IEEE Transactions on Vehicular Technology, 2019, 68( 2): 1079– 1092
31 K Zhang , Y Mao , S Leng , Y He , Y Zhang . Mobile-edge computing for vehicular networks: A promising network paradigm with predictive off-loading. IEEE Vehicular Technology Magazine, 2017, 12( 2): 36– 44
32 X Chen , Q Shi , L Yang , J Xu . Thriftyedge: Resource-efficient edge computing for intelligent iot applications. IEEE Network, 2018, 32( 1): 61– 65
33 H Li , K Ota , M Dong . Learning iot in edge: Deep learning for the internet of things with edge computing. IEEE Network, 2018, 32( 1): 96– 101
34 T Tobita , H Kasahara . A standard task graph set for fair evaluation of multiprocessor scheduling algorithms. Journal of Scheduling, 2010, 5( 5): 379– 394
35 L Yang , J Cao , Y Yuan , T Li , A Han , A Chan . A framework for partitioning and execution of data stream applications in mobile cloud computing. ACM SIGMETRICS Performance Evaluation Review, 2013, 40( 4): 23– 32
36 Y Liu , H Yu , S Xie , Y Zhang . Deep reinforcement learning for offloading and resource allocation in vehicle edge computing and networks. IEEE Transactions on Vehicular Technology, 2019, 68( 11): 11158– 11168
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed