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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Volodymyr M, Koray K, Silver D, Rusu AA, Veness J (2015) Human-level control through deep reinforcement learning. Nature 518:529–533
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
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
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
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
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
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
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
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
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
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
Gross E (2016) On the Bellman’s principle of optimality. Physica A 462:217–221
Geist M, Scherrer B, Pietquin O (2019) A theory of regularized Markov decision processes. In: International Conference on Machine Learning. PMLR, pp 2160–2169
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
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
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
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
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
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
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
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
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
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
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-16102-5