skip to main content
10.1145/3204949.3204974acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article

Scalable distributed visual computing for line-rate video streams

Published: 12 June 2018 Publication History

Abstract

The past decade has witnessed significant breakthroughs in the world of computer vision. Recent deep learning-based computer vision algorithms exhibit strong performance on recognition, detection, and segmentation. While the development of vision algorithms elicits promising applications, it also presents immense computational challenge to the underlying hardware due to its complex nature, especially when attempting to process the data at line-rate.
To this end we develop a highly scalable computer vision processing framework, which leverages advanced technologies such as Spark Streaming and OpenCV to achieve line-rate video data processing. To ensure the greatest flexibility, our framework is agnostic in terms of computer vision model, and can utilize environments with heterogeneous processing devices. To evaluate this framework, we deploy it in a production cloud computing environment, and perform a thorough analysis on the system's performance. We utilize existing real-world live video streams from Simon Fraser University to measure the number of cars entering our university campus. Further, the data collected from our experiments is being used for real-time predictions of traffic conditions on campus.

References

[1]
Harsh Agrawal, Clint Solomon Mathialagan, Yash Goyal, Neelima Chavali, Prakriti Banik, Akrit Mohapatra, Ahmed Osman, and Dhruv Batra. 2015. Cloudcv: Large-scale distributed computer vision as a cloud service. In Mobile cloud visual media computing. Springer, 265--290.
[2]
Fabrice Bellard. 2017. Ffmpeg multimedia system. FFmpeg.{Last accessed: November 2017}, https://www.ffmpeg.org/about.html (2017).
[3]
Nastaran Dadashi, A Stedmon, and T Pridmore. 2009. Automatic components of integrated CCTV surveillance systems: Functionality, accuracy and confidence. In Advanced Video and Signal Based Surveillance, 2009. AVSS'09. Sixth IEEE International Conference on. IEEE, 376--381.
[4]
M. Everingham, S. M. A. Eslami, L. Van Gool, C. K. I. Williams, J. Winn, and A. Zisserman. 2015. The Pascal Visual Object Classes Challenge: A Retrospective. International Journal of Computer Vision(IJCV) (2015).
[5]
Wu-chi Feng, Ryan Feng, Paul Wyatt, and Feng Liu. 2016. Understanding the Impact of Compression on Feature Detection and Matching in Computer Vision. In Multimedia (ISM), 2016 IEEE International Symposium on. IEEE, 457--462.
[6]
Andreas Girgensohn, Don Kimber, Jim Vaughan, Tao Yang, Frank Ship man, Thea Turner, Eleanor Rieffel, Lynn Wilcox, Francine Chen, and Tony Dunnigan. 2007. DOTS: support for effective video surveillance. In Proceedings of the 15th ACM international conference on Multimedia. ACM, 423--432.
[7]
Arto Heikkinen, Jouni Sarvanko, Mika Rautiainen, and Mika Ylianttila. 2013. Distributed multimedia content analysis with MapReduce. In Personal Indoor and Mobile Radio Communications (PIMRC), 2013 IEEE 24th International Symposium on. IEEE, 3497--3501.
[8]
N Jenkins. 2015. 245 million video surveillance cameras installed globally in 2014. IHS Technology (2015).
[9]
Pavel Korshunov and Wei Tsang Ooi. 2005. Critical video quality for distributed automated video surveillance. In Proceedings of the 13th annual ACM international conference on Multimedia. ACM, 151--160.
[10]
Heidi Lam. 2008. A framework of interaction costs in information visualization. IEEE transactions on visualization and computer graphics 14, 6 (2008).
[11]
Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian Szegedy, Scott Reed, Cheng-Yang Fu, and Alexander C. Berg. 2016. SSD: Single Shot MultiBox Detector. In European Conference on Computer Vision(ECCV).
[12]
Rafael Pereira, Marcello Azambuja, Karin Breitman, and Markus Endler. 2010. An architecture for distributed high performance video processing in the cloud. In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on. IEEE, 482--489.
[13]
Fatih Porikli, Francois Bremond, Shiloh L Dockstader, James Ferryman, Anthony Hoogs, Brian C Lovell, Sharath Pankanti, Bernhard Rinner, Peter Tu, and Péter L Venetianer. 2013. Video surveillance: past, present, and now the future {DSP Forum}. IEEE Signal Processing Magazine 30, 3 (2013), 190--198.
[14]
Hanlin Tan and Lidong Chen. 2014. An approach for fast and parallel video processing on Apache Hadoop clusters. In Multimedia and Expo (ICME), 2014 IEEE International Conference on. IEEE, 1--6.
[15]
Vinod Kumar Vavilapalli, Arun C Murthy, Chris Douglas, Sharad Agarwal, Mahadev Konar, Robert Evans, Thomas Graves, Jason Lowe, Hitesh Shah, Siddharth Seth, et al. 2013. Apache hadoop yarn: Yet another resource negotiator. In Proceedings of the 4th annual Symposium on Cloud Computing. ACM, 5.
[16]
J Woodhouse. 2017. Market for storage used for video surveillance worth $1.7bn in 2017. IHS Technology (2017).
[17]
Shuai Yang and Bin Wu. 2015. Large scale video data analysis based on spark. In Cloud Computing and Big Data (CCBD), 2015 International Conference on. IEEE, 209--212.
[18]
Yu Zhong, Pierre J Garrigues, and Jeffrey P Bigham. 2013. Real time object scanning using a mobile phone and cloud-based visual search engine. In Proceedings of the 15th International ACM SIGACCESS Conference on Computers and Accessibility. ACM, 20.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MMSys '18: Proceedings of the 9th ACM Multimedia Systems Conference
June 2018
604 pages
ISBN:9781450351928
DOI:10.1145/3204949
  • General Chair:
  • Pablo Cesar,
  • Program Chairs:
  • Michael Zink,
  • Niall Murray
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 June 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. line-rate processing
  2. scalability
  3. visual computing

Qualifiers

  • Research-article

Conference

MMSys '18
Sponsor:
MMSys '18: 9th ACM Multimedia Systems Conference
June 12 - 15, 2018
Amsterdam, Netherlands

Acceptance Rates

Overall Acceptance Rate 176 of 530 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 104
    Total Downloads
  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media