Abstract
Video Surveillance Systems (VSS) on the Internet as known as Video Surveillance as a Service (VSaaS) or Cloud based Video Surveillance (CVS) systems. Video processing workload analysis has usually employed only one category of static video processing attribute, such as a frame rate with a single frame size on the same computing node specification, but VSaaS must handle a variety of video processing attributes. Also, in a static workload, it is difficult to identify the resource consumption of video processing attributes, especially involving a combination of frame rates and sizes on different computing nodes on virtual or physical machines. Consequently, it is difficult to place a task on a computing node if the resource usage information is unknown to the scheduler. In this paper, the video processing workload characteristics utilize various parameters, such as the type of video processing task, frame rate, frame size, and compute node specification. The analysis results have helped us to design a scheduler that supports different computing node specifications. We explore video processing workload for testing resource usage capacity in several computing nodes, and collect information for the scheduler’s estimation. This paper also proposes a resource estimation module for predicting the video processing resource usage for a new video processing task when there is no matching or close estimation. Furthermore, we suggest scheduler criteria for optimizing system resource usage.
Similar content being viewed by others
References
Alamri A, Hossain M S, Almogren A, Hassan M M, Alnafjan K, Zakariah M, Seyam L, Alghamdi A (2015) QoS-adaptive service configuration framework for cloud-assisted video surveillance systems. Multimed Tools Appl:1–16. doi:10.1007/s11042-015-3074-7
Crockford D (2006) Json: the fat-free alternative to xml. In: Proceeding of XML, vol 2006
Fielding R T, Taylor R N (2002) Principled design of the modern web architecture. ACM Trans Int Technol 2(2):115–150. doi:10.1145/514183.514185
Hossain MA, Hossain MA (2014) Framework for a cloud-based multimedia surveillance system, framework for a cloud-based multimedia surveillance system. Int J Distrib Sensor Netw e135(257):2014. doi:10.1155/2014/135257
Hossain M, Hassan M, Qurishi M, Alghamdi A (2012) Resource allocation for service composition in cloud-based video surveillance platform. In: 2012 IEEE International conference on multimedia and expo workshops (ICMEW), pp 408 –412. doi:10.1109/ICMEW.2012.77
Hossain M S (2013) QoS-aware service composition for distributed video surveillance. Multimed Tools Appl 73(1):169–188. doi:10.1007/s11042-012-1312-9
Karimaa A (2011) Video surveillance in the cloud: dependability analysis. In: The Fourth international conference on dependability. IARIA XPS Press, pp 92–95. https://www.thinkmind.org/download.php?articleid=depend_2011_4_20_40042
Kivity A, Kamay Y, Laor D, Lublin U, Liguori A (2007) kvm: the linux virtual machine monitor. In: Proceedings of the linux symposium, vol 1, pp 225–230
Lee J, Feng T, Shi W, Bedagkar-Gala A, Shah S, Yoshida H (2012) Towards quality aware collaborative video analytic cloud. In: 2012 IEEE 5th international conference on cloud computing (CLOUD), pp 147–154. doi:10.1109/CLOUD.2012.141
Limna T, Tandayya P (2014) A flexible and scalable component-based system architecture for video surveillance as a service, running on infrastructure as a service. Multimed Tools Appl:1–27. doi:10.1007/s11042-014-2373-8
Lin C F, Yuan S M, Leu M C, Tsai C T (2012) A framework for scalable cloud video recorder system in surveillance environment. In: Proceedings of the 2012 9th international conference on ubiquitous intelligence computing and 9th international conference on autonomic trusted computing (UIC/ATC), pp 655–660. doi:10.1109/UIC-ATC.2012.72
Miao D, Zhu W, Luo C, Chen C W (2011) Resource allocation for cloud-based free viewpoint video rendering for mobile phones. In: Proceedings of the 19th ACM international conference on multimedia, MM ’11. ACM, pp 1237–1240. doi:10.1145/2072298.2071983
Nan X, He Y, Guan L (2011) Optimal resource allocation for multimedia cloud based on queuing model. In: 2011 IEEE 13th international workshop on multimedia signal processing (MMSP), pp 1–6. doi:10.1109/MMSP.2011.6093813
Oh S, Hoogs A, Perera A, Cuntoor N, Chen C C, Lee J T, Mukherjee S, Aggarwal J K, Lee H, Davis L, Swears E, Wang X, Ji Q, Reddy K, Shah M, Vondrick C, Pirsiavash H, Ramanan D, Yuen J, Torralba A, Song B, Fong A, Roy-Chowdhury A, Desai M (2011) A large-scale benchmark dataset for event recognition in surveillance video. In: Proceedings of the 2011 IEEE conference on computer vision and pattern recognition, CVPR ’11. IEEE Computer Society, pp 3153–3160. doi:10.1109/CVPR.2011.5995586
Prati A, Vezzani R, Fornaciari M, Cucchiara R (2013) Intelligent video surveillance as a service. In: Atrey PK, Kankanhalli MS, Cavallaro A (eds) Intelligent multimedia surveillance, Springer Berlin Heidelberg, pp 1–16. http://link.springer.com/chapter/10.1007/978-3-642-41512-8_1
Vinoski S (2006) Advanced message queuing protocol. IEEE Int Comput 10(6):87–89. doi:10.1109/MIC.2006.116
Wu YS, Chang YS, Juang TY, Yen JS (2012) An architecture for video surveillance service based on P2P and cloud computing. In: Proceedings of the 2012 9th international conference on ubiquitous intelligence computing and 9th international conference on autonomic trusted computing (UIC/ATC), pp 661–666. doi:10.1109/UIC-ATC.2012.43
Acknowledgments
The authors are grateful for financial support from the Thailand Research Fund and Prince of Songkla University through the Royal Golden Jubilee Ph.D. Program (Grant No. PHD/0047/2552).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Limna, T., Tandayya, P. Workload scheduling for Nokkhum video surveillance as a service. Multimed Tools Appl 77, 1363–1389 (2018). https://doi.org/10.1007/s11042-016-4225-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-4225-1