Distributed Chunk-Based Framework for Parallelization of Sequential Computer Vision Algorithms on Video Big-Data

In this paper we propose a complete framework that enables big-data tools to execute sequential computer vision algorithms in a scalable and parallel mechanism with limited modifications. Our main objective is to parallelize the processing operation in order to speed up the required processing time. Most of the present big-data processing frameworks distribute the input data randomly across the available processing units to utilize them efficiently and preserve working load fairness. Therefore, the current big-data frameworks are not suitable for processing huge video data content due to the existence of interframe dependency. When processing such sequential computer vision algorithms on big-data tools, splitting the video frames and distributing them on the available cores will not yield the correct output and will lead to inefficient usage of underlying processing resources. Our proposed framework divides the input big-data video files into small chunks that can be processed in parallel without affecting the quality of the resulting output. An intelligent data grouping algorithm was developed to distribute these data chunks among the available processing resources and gather the results out of each chunk using Apache Storm. The proposed framework was evaluated against several computer vision algorithms and achieved a speedup from 2.6x up to 8x based on the algorithm.

[1]  Sanjay Kadam Parallelization of Low-Level Computer Vision Algorithms on Clusters , 2008, 2008 Second Asia International Conference on Modelling & Simulation (AMS).

[2]  Xinggong Zhang,et al.  Parallelizing video transcoding using Map-Reduce-based cloud computing , 2012, 2012 IEEE International Symposium on Circuits and Systems.

[3]  Johan Lilius,et al.  SCALABLE DISTRIBUTED VIDEO TRANSCODING ARCHITECTURE , 2012 .

[4]  Zhou Lin,et al.  The Video Monitoring System Based on Big Data Processing , 2014, 2014 7th International Conference on Intelligent Computation Technology and Automation.

[5]  Raisul Haque Masud Bhuiyan LOW DELAY VIDEO TRANSCODING SERVICES ON DISTRUBUTED COMPUTING PLATFORM. , 2016 .

[6]  Jacob van de Loosdrecht,et al.  Accelerating Sequential Computer Vision Algorithms Using Commodity Parallel Hardware , 2013 .

[7]  Ankita Kalra,et al.  A scalable and robust framework for intelligent real-time video surveillance , 2016, 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[8]  Murtaza Haider,et al.  Beyond the hype: Big data concepts, methods, and analytics , 2015, Int. J. Inf. Manag..