SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance
In recent years, the amount of intelligent CCTV cameras installed in public places for surveillance has increased enormously and as a result, a large amount of video data is produced every moment. Due to this situation, there is an increasing request for the distributed processing of large-scale vid...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-07-01
|
Series: | Symmetry |
Subjects: | |
Online Access: | https://www.mdpi.com/2073-8994/11/7/911 |
id |
doaj-8f5a3c71b8c940e88a4a5f7e296c72aa |
---|---|
record_format |
Article |
spelling |
doaj-8f5a3c71b8c940e88a4a5f7e296c72aa2020-11-24T21:28:36ZengMDPI AGSymmetry2073-89942019-07-0111791110.3390/sym11070911sym11070911SIAT: A Distributed Video Analytics Framework for Intelligent Video SurveillanceMd Azher Uddin0Aftab Alam1Nguyen Anh Tu2Md Siyamul Islam3Young-Koo Lee4Department of Computer Science and Engineering, Kyung Hee University Global Campus, Yongin 17104, KoreaDepartment of Computer Science and Engineering, Kyung Hee University Global Campus, Yongin 17104, KoreaDepartment of Computer Science and Engineering, Kyung Hee University Global Campus, Yongin 17104, KoreaDepartment of Computer Science and Engineering, Kyung Hee University Global Campus, Yongin 17104, KoreaDepartment of Computer Science and Engineering, Kyung Hee University Global Campus, Yongin 17104, KoreaIn recent years, the amount of intelligent CCTV cameras installed in public places for surveillance has increased enormously and as a result, a large amount of video data is produced every moment. Due to this situation, there is an increasing request for the distributed processing of large-scale video data. In an intelligent video analytics platform, a submitted unstructured video undergoes through several multidisciplinary algorithms with the aim of extracting insights and making them searchable and understandable for both human and machine. Video analytics have applications ranging from surveillance to video content management. In this context, various industrial and scholarly solutions exist. However, most of the existing solutions rely on a traditional client/server framework to perform face and object recognition while lacking the support for more complex application scenarios. Furthermore, these frameworks are rarely handled in a scalable manner using distributed computing. Besides, existing works do not provide any support for low-level distributed video processing APIs (Application Programming Interfaces). They also failed to address a complete service-oriented ecosystem to meet the growing demands of consumers, researchers and developers. In order to overcome these issues, in this paper, we propose a distributed video analytics framework for intelligent video surveillance known as SIAT. The proposed framework is able to process both the real-time video streams and batch video analytics. Each real-time stream also corresponds to batch processing data. Hence, this work correlates with the symmetry concept. Furthermore, we introduce a distributed video processing library on top of Spark. SIAT exploits state-of-the-art distributed computing technologies with the aim to ensure scalability, effectiveness and fault-tolerance. Lastly, we implant and evaluate our proposed framework with the goal to authenticate our claims.https://www.mdpi.com/2073-8994/11/7/911intelligent video surveillancedistributed video processingApache Spark |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Md Azher Uddin Aftab Alam Nguyen Anh Tu Md Siyamul Islam Young-Koo Lee |
spellingShingle |
Md Azher Uddin Aftab Alam Nguyen Anh Tu Md Siyamul Islam Young-Koo Lee SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance Symmetry intelligent video surveillance distributed video processing Apache Spark |
author_facet |
Md Azher Uddin Aftab Alam Nguyen Anh Tu Md Siyamul Islam Young-Koo Lee |
author_sort |
Md Azher Uddin |
title |
SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance |
title_short |
SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance |
title_full |
SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance |
title_fullStr |
SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance |
title_full_unstemmed |
SIAT: A Distributed Video Analytics Framework for Intelligent Video Surveillance |
title_sort |
siat: a distributed video analytics framework for intelligent video surveillance |
publisher |
MDPI AG |
series |
Symmetry |
issn |
2073-8994 |
publishDate |
2019-07-01 |
description |
In recent years, the amount of intelligent CCTV cameras installed in public places for surveillance has increased enormously and as a result, a large amount of video data is produced every moment. Due to this situation, there is an increasing request for the distributed processing of large-scale video data. In an intelligent video analytics platform, a submitted unstructured video undergoes through several multidisciplinary algorithms with the aim of extracting insights and making them searchable and understandable for both human and machine. Video analytics have applications ranging from surveillance to video content management. In this context, various industrial and scholarly solutions exist. However, most of the existing solutions rely on a traditional client/server framework to perform face and object recognition while lacking the support for more complex application scenarios. Furthermore, these frameworks are rarely handled in a scalable manner using distributed computing. Besides, existing works do not provide any support for low-level distributed video processing APIs (Application Programming Interfaces). They also failed to address a complete service-oriented ecosystem to meet the growing demands of consumers, researchers and developers. In order to overcome these issues, in this paper, we propose a distributed video analytics framework for intelligent video surveillance known as SIAT. The proposed framework is able to process both the real-time video streams and batch video analytics. Each real-time stream also corresponds to batch processing data. Hence, this work correlates with the symmetry concept. Furthermore, we introduce a distributed video processing library on top of Spark. SIAT exploits state-of-the-art distributed computing technologies with the aim to ensure scalability, effectiveness and fault-tolerance. Lastly, we implant and evaluate our proposed framework with the goal to authenticate our claims. |
topic |
intelligent video surveillance distributed video processing Apache Spark |
url |
https://www.mdpi.com/2073-8994/11/7/911 |
work_keys_str_mv |
AT mdazheruddin siatadistributedvideoanalyticsframeworkforintelligentvideosurveillance AT aftabalam siatadistributedvideoanalyticsframeworkforintelligentvideosurveillance AT nguyenanhtu siatadistributedvideoanalyticsframeworkforintelligentvideosurveillance AT mdsiyamulislam siatadistributedvideoanalyticsframeworkforintelligentvideosurveillance AT youngkoolee siatadistributedvideoanalyticsframeworkforintelligentvideosurveillance |
_version_ |
1725969516348833792 |