Architectural Considerations for Highly Scalable Computing to Support On-demand Video Analytics

Abstract

The processing demands on video analytics calls for special design considerations to achieve scalability. Numerous factors influence the running time of an analytic job. The time consumed for raw computing can be improved by well-engineered approaches to execute certain sub-tasks. High scalability can be achieved by selectively distributing computational components. We elucidate such factors that aid scalability and present design choices for architecting them. The principles outlined in this research were used to implement a distributed on-demand video analytics system that was prototyped for the use of forensics investigators in law enforcement. The system was tested in the wild using video files as well as a commercial Video Management System supporting more than 100 surveillance cameras as video sources. The architectural considerations of this system are presented. Issues to be reckoned with in implementing a scalable distributed on-demand video analytics system are highlighted. The bottlenecksand possible solutions are also touched upon.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 19, 2017
Accession Number
AD1031207

Entities

People

  • George Mathew

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Air Force
  • Cameras
  • Computer Access Control
  • Department Of Homeland Security
  • High Resolution
  • Homeland Security
  • Operating Systems
  • Platforms
  • Recording Systems
  • Scalability
  • Security
  • Servers (Computer Hardware)
  • Time Compression
  • Video
  • Video Cameras
  • Video Clips
  • Video Frames

Fields of Study

  • Computer science

Readers

  • Distributed Systems and Data Platform Development
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • Systems Analysis and Design