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...

Full description

Bibliographic Details
Main Authors: Md Azher Uddin, Aftab Alam, Nguyen Anh Tu, Md Siyamul Islam, Young-Koo Lee
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