A container-based elastic cloud architecture for real-time full-motion video (FMV) target tracking

Full-motion video (FMV) target tracking requires the objects of interest be detected in a continuous video stream. Maintaining a stable track can be challenging as target attributes change over time, frame-rates can vary, and image alignment errors may drift. As such, optimizing FMV target tracking performance to address dynamic scenarios is critical. Many target tracking algorithms do not take advantage of parallelism due to dependencies on previous estimates which results in idle computation resources when waiting for such dependencies to resolve. To address this problem, a container-based virtualization technology is adopted to make more efficient use of computing resources for achieving an elastic information fusion cloud. In this paper, we leverage the benefits provided by container-based virtualization to optimize an FMV target tracking application. Using OpenVZ as the virtualization platform, we parallelize video processing by distributing incoming frames across multiple containers. A concurrent container partitions video stream into frames and then resembles processed frames into video output. We implement a system that dynamically allocates VE computing resources to match frame production and consumption between VEs. The experimental results verify the viability of container-based virtualization for improving FMV target tracking performance and demostrates a solution for mission-critical information fusion tasks.

[1]  Don R. Hush,et al.  Wide-Area Motion Imagery , 2010, IEEE Signal Processing Magazine.

[2]  Erik Blasch,et al.  Real-time vision-based tracking control of an unmanned vehicle , 1995 .

[3]  Jie Wu,et al.  Efficient feature extraction from wide-area motion imagery by MapReduce in Hadoop , 2014, Defense + Security Symposium.

[4]  Erik Blasch,et al.  Mitigating Cloud Computing security risks using a self-monitoring defensive scheme , 2011, Proceedings of the 2011 IEEE National Aerospace and Electronics Conference (NAECON).

[5]  John Paul Walters,et al.  A Comparison of Virtualization Technologies for HPC , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[6]  Li Bai,et al.  Efficient Minimum Error Bounded Particle Resampling L1 Tracker With Occlusion Detection , 2013, IEEE Transactions on Image Processing.

[7]  Swaminathan Seetharaman,et al.  Test Optimization Using Software Virtualization , 2006, IEEE Software.

[8]  Genshe Chen,et al.  A clustering game based framework for image segmentation , 2012, 2012 11th International Conference on Information Science, Signal Processing and their Applications (ISSPA).

[9]  Genshe Chen,et al.  An adaptive process-based cloud infrastructure for space situational awareness applications , 2014, Defense + Security Symposium.

[10]  Li Bai,et al.  Minimum error bounded efficient ℓ1 tracker with occlusion detection , 2011, CVPR 2011.

[11]  David M. Nicol,et al.  A Virtual Time System for OpenVZ-Based Network Emulations , 2011, 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation.

[12]  Erik Blasch,et al.  Dynamic Data Driven Applications System Concept for Information Fusion , 2013, ICCS.

[13]  Yong Yu,et al.  A Synthetical Performance Evaluation of OpenVZ, Xen and KVM , 2010, 2010 IEEE Asia-Pacific Services Computing Conference.

[14]  Li Bai,et al.  Robust infrared vehicle tracking across target pose change using L1 regularization , 2010, 2010 13th International Conference on Information Fusion.

[15]  Genshe Chen,et al.  Information fusion in a cloud computing era: A systems-level perspective , 2014, IEEE Aerospace and Electronic Systems Magazine.