Cargando…

AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System

This paper presents a novel adaptive object movement and motion tracking (AdaMM) framework in a hierarchical edge computing system for achieving GPU memory footprint reduction of deep learning (DL)-based video surveillance services. DL-based object movement and motion tracking requires a significant...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Jingyeom, Lee, Joohyung, Kim, Taeyeon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8231845/
https://www.ncbi.nlm.nih.gov/pubmed/34198526
http://dx.doi.org/10.3390/s21124089
_version_ 1783713507995287552
author Kim, Jingyeom
Lee, Joohyung
Kim, Taeyeon
author_facet Kim, Jingyeom
Lee, Joohyung
Kim, Taeyeon
author_sort Kim, Jingyeom
collection PubMed
description This paper presents a novel adaptive object movement and motion tracking (AdaMM) framework in a hierarchical edge computing system for achieving GPU memory footprint reduction of deep learning (DL)-based video surveillance services. DL-based object movement and motion tracking requires a significant amount of resources, such as (1) GPU processing power for the inference phase and (2) GPU memory for model loading. Despite the absence of an object in the video, if the DL model is loaded, the GPU memory must be kept allocated for the loaded model. Moreover, in several cases, video surveillance tries to capture events that rarely occur (e.g., abnormal object behaviors); therefore, such standby GPU memory might be easily wasted. To alleviate this problem, the proposed AdaMM framework categorizes the tasks used for the object movement and motion tracking procedure in an increasing order of the required processing and memory resources as task (1) frame difference calculation, task (2) object detection, and task (3) object motion and movement tracking. The proposed framework aims to adaptively release the unnecessary standby object motion and movement tracking model to save GPU memory by utilizing light tasks, such as frame difference calculation and object detection in a hierarchical manner. Consequently, object movement and motion tracking are adaptively triggered if the object is detected within the specified threshold time; otherwise, the GPU memory for the model of task (3) can be released. Moreover, object detection is also adaptively performed if the frame difference over time is greater than the specified threshold. We implemented the proposed AdaMM framework using commercial edge devices by considering a three-tier system, such as the 1st edge node for both tasks (1) and (2), the 2nd edge node for task (3), and the cloud for sending a push alarm. A measurement-based experiment reveals that the proposed framework achieves a maximum GPU memory reduction of 76.8% compared to the baseline system, while requiring a 2680 ms delay for loading the model for object movement and motion tracking.
format Online
Article
Text
id pubmed-8231845
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-82318452021-06-26 AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System Kim, Jingyeom Lee, Joohyung Kim, Taeyeon Sensors (Basel) Article This paper presents a novel adaptive object movement and motion tracking (AdaMM) framework in a hierarchical edge computing system for achieving GPU memory footprint reduction of deep learning (DL)-based video surveillance services. DL-based object movement and motion tracking requires a significant amount of resources, such as (1) GPU processing power for the inference phase and (2) GPU memory for model loading. Despite the absence of an object in the video, if the DL model is loaded, the GPU memory must be kept allocated for the loaded model. Moreover, in several cases, video surveillance tries to capture events that rarely occur (e.g., abnormal object behaviors); therefore, such standby GPU memory might be easily wasted. To alleviate this problem, the proposed AdaMM framework categorizes the tasks used for the object movement and motion tracking procedure in an increasing order of the required processing and memory resources as task (1) frame difference calculation, task (2) object detection, and task (3) object motion and movement tracking. The proposed framework aims to adaptively release the unnecessary standby object motion and movement tracking model to save GPU memory by utilizing light tasks, such as frame difference calculation and object detection in a hierarchical manner. Consequently, object movement and motion tracking are adaptively triggered if the object is detected within the specified threshold time; otherwise, the GPU memory for the model of task (3) can be released. Moreover, object detection is also adaptively performed if the frame difference over time is greater than the specified threshold. We implemented the proposed AdaMM framework using commercial edge devices by considering a three-tier system, such as the 1st edge node for both tasks (1) and (2), the 2nd edge node for task (3), and the cloud for sending a push alarm. A measurement-based experiment reveals that the proposed framework achieves a maximum GPU memory reduction of 76.8% compared to the baseline system, while requiring a 2680 ms delay for loading the model for object movement and motion tracking. MDPI 2021-06-14 /pmc/articles/PMC8231845/ /pubmed/34198526 http://dx.doi.org/10.3390/s21124089 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Kim, Jingyeom
Lee, Joohyung
Kim, Taeyeon
AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System
title AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System
title_full AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System
title_fullStr AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System
title_full_unstemmed AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System
title_short AdaMM: Adaptive Object Movement and Motion Tracking in Hierarchical Edge Computing System
title_sort adamm: adaptive object movement and motion tracking in hierarchical edge computing system
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8231845/
https://www.ncbi.nlm.nih.gov/pubmed/34198526
http://dx.doi.org/10.3390/s21124089
work_keys_str_mv AT kimjingyeom adammadaptiveobjectmovementandmotiontrackinginhierarchicaledgecomputingsystem
AT leejoohyung adammadaptiveobjectmovementandmotiontrackinginhierarchicaledgecomputingsystem
AT kimtaeyeon adammadaptiveobjectmovementandmotiontrackinginhierarchicaledgecomputingsystem