Skip to main content
Log in

An optimized environment-adaptive computation offloading strategy for real-time cross-camera task in edge computing networks

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

With the large-scale establishment of cross-camera networks, edge computing plays an important role in real-time tasks with its abundant edge resources and flexible task offloading strategy. Conventional studies usually utilize cross-camera network topology and real-time task status to generate subtask offloading strategies. However, most existed approaches focus on utilizing static environment information to generate a fixed offloading strategy for single-target optimization, while dynamic environment information and joint optimization objectives are often ignored. In this paper, we model the computing process of cross-camera tasks as a Markov Decision Process (MDP) integrating spatiotemporal correlation, to make full use of the dynamic environment information in the edge computing network. In addition, to achieve multi-objective optimization of cross-camera tasks, this paper develops a joint Q learning equation that integrates multiple utility indicators and proposes a Deep Spatio-Temporal Q Learning (Deep-STQL) algorithm to solve the equation. Based on the camera frame rate and cross-camera task frame rate, a large number of experimental data show that our proposed Deep-STQL algorithm has significantly improved the convergence, hit rate, average processing delay, drop rate of subtask and computing load of real-time cross-camera tasks compared with the baselines.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

Some data, models and code generated or used during the study will be avaiable under reasonable request from the corresponding author.

References

  1. Grand View Research (2021) IP camera market size, share & trends analysis report by component (hardware, services), by product type, by connection type, by application, by region, and segment forecasts, 2022–2030. https://www.grandviewresearch.com/industry-analysis/ip-camera-market-report

  2. Jain S, Ananthanarayanan G, Jiang J, Shu Y, Gonzalez J (2019) Scaling video analytics systems to large camera deployments. In: Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications. HotMobile ’19, pp 9–14. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3301293.3302366

  3. Zhang T, Chowdhery A, Bahl PV, Jamieson K, Banerjee S (2015) The design and implementation of a wireless video surveillance system. In: Proceedings of the 21st Annual International Conference on Mobile Computing and Networking. MobiCom ’15, pp 426–438. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/2789168.2790123

  4. Ge W, Pan C, Wu A, Zheng H, Zheng W-S (2021) Cross-camera feature prediction for intra-camera supervised person re-identification across distant scenes. In: Proceedings of the 29th ACM International Conference on Multimedia. MM ’21, pp 3644–3653. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3474085.3475382

  5. Zhang Y, Wang S, Wang Q, Huang Q, Yan C (2022) On-road pedestrian tracking across multiple moving cameras. In: 2022 IEEE International Conference on Multimedia and Expo (ICME). pp 1–6. https://doi.org/10.1109/ICME52920.2022.9859815

  6. Styles O, Guha T, Sanchez V, Kot A (2020) Multi-camera trajectory forecasting: pedestrian trajectory prediction in a network of cameras. In: 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW). pp 4379–4382. https://doi.org/10.1109/CVPRW50498.2020.00516

  7. Styles O, Guha T, Sanchez V (2022) Multi-camera trajectory forecasting with trajectory tensors. IEEE Trans Pattern Anal Mach Intell 44(11):8482–8491. https://doi.org/10.1109/TPAMI.2021.3107958

    Article  Google Scholar 

  8. Zhang Y, Wang Q (2021) Pedestrian tracking through coordinated mining of multiple moving cameras. In: 2021 IEEE/CVF International Conference on Computer Vision Workshops (ICCVW). pp 252–261. https://doi.org/10.1109/ICCVW54120.2021.00033

  9. Rajpoot V, Patel A, Manepalli PK, Saxena A (2021) In: Suresh A, Paiva S (eds) Deep Learning and edge computing solution for high-performance computing. Springer, Cham, pp 1–18. https://doi.org/10.1007/978-3-030-60265-9_1

  10. Sallow AB, Sulaiman ZA, Ali NN, Ismael SI (2020) Speed limit camera monitoring/tracking system using SaaA Cloud computing module and GPS. In: 2020 International Conference on Computer Science and Software Engineering (CSASE). pp 272–277. https://doi.org/10.1109/CSASE48920.2020.9142048

  11. Wu R, Chen Y, Blasch E, Liu B, Chen G, Shen D (2014) A container-based elastic cloud architecture for real-time full-motion video (FMV) target tracking. In: 2014 IEEE Applied Imagery Pattern Recognition Workshop (AIPR). pp 1–8. https://doi.org/10.1109/AIPR.2014.7041896

  12. Pasandi HB, Nadeem T (2019) Collaborative intelligent cross-camera video analytics at edge: opportunities and challenges. In: Proceedings of the First International Workshop on Challenges in Artificial Intelligence and Machine Learning for Internet of Things. AIChallengeIoT’19. pp 15–18. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3363347.3363360

  13. Naveen S, Kounte MR (2019) Key technologies and challenges in IoT edge computing. In: 2019 Third International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC). pp 61–65. https://doi.org/10.1109/I-SMAC47947.2019.9032541

  14. Wang Y, Tang M, Zhou S, Tan G, Zhang Z, Zhan, J (2020) Performance analysis of heterogeneous mobile edge computing networks with multi-core server. In: 2020 IEEE 20th International Conference on Communication Technology (ICCT). pp 1540–1545. https://doi.org/10.1109/ICCT50939.2020.9295920

  15. Aghajan H, Cristani M, Murino V, Sebe N (2010) Pervasive video analysis: workshop overview. In: Proceedings of the 18th ACM International Conference on Multimedia. MM ’10, pp 1753–1754. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/1873951.1874354

  16. Dinh TQ, Tang J, La QD, Quek TQS (2017) Offloading in mobile edge computing: task allocation and computational frequency scaling. IEEE Trans Commun 65(8):3571–3584. https://doi.org/10.1109/TCOMM.2017.2699660

    Article  Google Scholar 

  17. Mogi R, Nakayama T, Asaka T (2018) Load balancing method for IoT sensor system using multi-access edge computing. In: 2018 Sixth International Symposium on Computing and Networking Workshops (CANDARW). pp 75–78. https://doi.org/10.1109/CANDARW.2018.00023

  18. Sundar S, Liang B (2018) Offloading dependent tasks with communication delay and deadline constraint. In: IEEE INFOCOM 2018 - IEEE Conference on Computer Communications. pp 37–45. https://doi.org/10.1109/INFOCOM.2018.8486305

  19. Feng W-J, Yang C-H, Zhou X-S (2019) Multi-user and multi-task offloading decision algorithms based on imbalanced edge cloud. IEEE Access 7:95970–95977. https://doi.org/10.1109/ACCESS.2019.2928377

    Article  Google Scholar 

  20. Zhang P, Yang J, Fan R (2019) Energy-efficient mobile edge computation offloading with multiple base stations. In: 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC). pp 255–259. https://doi.org/10.1109/IWCMC.2019.8766659

  21. Tran TX, Pompili D (2019) Joint task offloading and resource allocation for multi-server mobile-edge computing networks. IEEE Trans Veh Technol 68(1):856–868. https://doi.org/10.1109/TVT.2018.2881191

    Article  Google Scholar 

  22. Ding Y, Liu C, Zhou X, Liu Z, Tang Z (2020) A code-oriented partitioning computation offloading strategy for multiple users and multiple mobile edge computing servers. IEEE Trans Industr Inf 16(7):4800–4810. https://doi.org/10.1109/TII.2019.2951206

    Article  Google Scholar 

  23. Yang T, Feng H, Gao S, Jiang Z, Qin M, Cheng N, Bai L (2020) Two-stage offloading optimization for energy-latency tradeoff with mobile edge computing in maritime internet of things. IEEE Internet Things J 7(7):5954–5963. https://doi.org/10.1109/JIOT.2019.2958662

    Article  Google Scholar 

  24. Dehury CK, Kumar Donta P, Dustdar S, Srirama SN (2022) CCEI-IoT: Clustered and cohesive edge intelligence in internet of things. In: 2022 IEEE International Conference on Edge Computing and Communications (EDGE). pp 33–40. https://doi.org/10.1109/EDGE55608.2022.00017

  25. Hazra A, Donta PK, Amgoth T, Dustdar S (2023) Cooperative transmission scheduling and computation offloading with collaboration of fog and cloud for industrial IoT applications. IEEE Internet Things J 10(5):3944–3953. https://doi.org/10.1109/JIOT.2022.3150070

    Article  Google Scholar 

  26. Chen C, Yao G, Liu L, Pei Q, Song H, Dustdar S (2023) A cooperative vehicle-infrastructure system for road hazards detection with edge intelligence. IEEE Trans Intell Transp Syst 24(5):5186–5198. https://doi.org/10.1109/TITS.2023.3241251

    Article  Google Scholar 

  27. Volodymyr M, Koray K, Silver D, Rusu AA, Veness J (2015) Human-level control through deep reinforcement learning. Nature 518:529–533

    Article  Google Scholar 

  28. Huang L, Bi S, Zhang Y-JA (2020) Deep reinforcement learning for online computation offloading in wireless powered mobile-edge computing networks. IEEE Trans Mob Comput 19(11):2581–2593. https://doi.org/10.1109/TMC.2019.2928811

    Article  Google Scholar 

  29. Chen X, Zhang H, Wu C, Mao S, Ji Y, Bennis M (2019) Optimized computation offloading performance in virtual edge computing systems via deep reinforcement learning. IEEE Internet Things J 6(3):4005–4018. https://doi.org/10.1109/JIOT.2018.2876279

    Article  Google Scholar 

  30. Wu Z, Yan D (2021) Deep reinforcement learning-based computation offloading for 5G vehicle-aware multi-access edge computing network. China Commun 18(11):26–41. https://doi.org/10.23919/JCC.2021.11.003

  31. Viola R, Zorrilla M, Angueira P, Montalbán J (2022) Multi-access edge computing video analytics of ITU-T P. 1203 quality of experience for streaming monitoring in dense client cells. Multimed Tools Appl 81(9):12387–12403

    Article  Google Scholar 

  32. Long C, Cao Y, Jiang T, Zhang Q (2018) Edge computing framework for cooperative video processing in multimedia IoT systems. IEEE Trans Multimedia 20(5):1126–1139. https://doi.org/10.1109/TMM.2017.2764330

    Article  Google Scholar 

  33. Lim J, Seo J, Baek Y (2018) Camthings: IoT camera with energy-efficient communication by edge computing based on deep learning. In: 2018 28th International Telecommunication Networks and Applications Conference (ITNAC). pp 1–6. https://doi.org/10.1109/ATNAC.2018.8615368

  34. Jang SY, Lee Y, Shin B, Lee D (2018) Application-aware IoT camera virtualization for video analytics edge computing. In: 2018 IEEE/ACM Symposium on Edge Computing (SEC). pp 132–144. https://doi.org/10.1109/SEC.2018.00017

  35. Wang J, Pan J, Esposito F (2017) Elastic urban video surveillance system using edge computing. In: Proceedings of the Workshop on Smart Internet of Things. SmartIoT ’17. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3132479.3132490

  36. Dustdar S, Pujol VC, Donta PK (2023) On distributed computing continuum systems. IEEE Trans Knowl Data Eng 35(4):4092–4105. https://doi.org/10.1109/TKDE.2022.3142856

    Article  Google Scholar 

  37. Wang Q, Guo S, Liu J, Yang Y (2019) Energy-efficient computation offloading and resource allocation for delay-sensitive mobile edge computing. Sustain Comput Inform Syst 21:154–164

    Google Scholar 

  38. Gross E (2016) On the Bellman’s principle of optimality. Physica A 462:217–221

    Article  MathSciNet  Google Scholar 

  39. Geist M, Scherrer B, Pietquin O (2019) A theory of regularized Markov decision processes. In: International Conference on Machine Learning. PMLR, pp 2160–2169

  40. Ristani E, Solera F, Zou RS, Cucchiara R, Tomasi C (2016) Performance measures and a data set for multi-target, multi-camera tracking. In: ECCV Workshops

  41. Mnih V, Kavukcuoglu K, Silver D, Graves A, Antonoglou I, Wierstra D, Riedmiller M (2013) Playing Atari with deep reinforcement learning. Preprint at http://arxiv.org/abs/1312.5602

  42. Donta PK, Srirama SN, Amgoth T, Annavarapu CSR (2023) iCoCoA: intelligent congestion control algorithm for CoAP using deep reinforcement learning. J Ambient Intell Humaniz Comput 14(3):2951–2966

    Article  Google Scholar 

  43. Wen L, Du D, Cai Z, Lei Z, Chang M-C, Qi H, Lim J, Yang M-H, Lyu S (2020) UA-DETRAC: a new benchmark and protocol for multi-object detection and tracking. Comput Vis Image Underst 193:102907

    Article  Google Scholar 

  44. Ran X, Chen H, Zhu X, Liu Z, Chen J (2018) Deepdecision: a mobile deep learning framework for edge video analytics. In: IEEE INFOCOM 2018 - IEEE Conference on Computer Communications. pp 1421–1429. https://doi.org/10.1109/INFOCOM.2018.8485905

  45. Yu G, Chang Q, Lv W, Xu C, Cui C, Ji W, Dang Q, Deng K, Wang G, Du Y et al (2021) PP-PicoDet: a better real-time object detector on mobile devices. Preprint at http://arxiv.org/abs/2111.00902

  46. Wang S, Bi S, Zhang Y-JA (2023) Edge video analytics with adaptive information gathering: a deep reinforcement learning approach. IEEE Trans Wirel Commun 1–1. https://doi.org/10.1109/TWC.2023.3237202

  47. Yan K, Shan H, Sun T, Hu H, Wu Y, Yu L, Zhang Z, Quek TQS (2022) Reinforcement learning-based mobile edge computing and transmission scheduling for video surveillance. IEEE Trans Emerg Top Comput 10(2):1142–1156. https://doi.org/10.1109/TETC.2021.3073744

    Article  Google Scholar 

  48. Van Hasselt H, Guez A, Silver D (2016) Deep reinforcement learning with double q-learning. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol 30

Download references

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 62272100, and in part by the Consulting Project of Chinese Academy of Engineering under Grant 2023-XY-09, the Fundamental Research Funds for the Central Universities and the Academy-Locality Cooperation Project of Chinese Academy of Engineering under Grant JS2021ZT05.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peng Yang.

Ethics declarations

Ethics approval

All authors read and approved the final version of the manuscript.

Consent to participate

All authors contributed to this work.

Consent for publication

All authors have checked the manuscript and have agreed to the submission.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, P., Jiang, S., Yi, M. et al. An optimized environment-adaptive computation offloading strategy for real-time cross-camera task in edge computing networks. Multimed Tools Appl 83, 17251–17279 (2024). https://doi.org/10.1007/s11042-023-16102-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-16102-5

Keywords

Navigation