Abstract
Cloud computing offers sufficient computing and storage resources that can be used to provide multimedia services. Migrating the existing multimedia service to cloud brings a new challenging issue, i.e., remote display of video contents. To reduce the bandwidth consumption especially for mobile users, it is desired to encode video before sending to client. Existing encoding methods have unique advantages and disadvantages, differing their performance under varying situations. Thus, we propose to use multi-encoder method to solve the real-time remote display problem for remote multimedia cloud. To select the most appropriate encoder, factors including cost, application requirement, network, client device and codec implementation are considered. In this paper, we form a non-linear programming model, and provide an example to illustrate how to apply the proposed model for getting desired optimization.
Similar content being viewed by others
References
Axis Communications (2012) Axis Communications Web site. [Online]. http://www.axis.com/
Chen Y-L, Chen T-S, et al (2013) Intelligent urban video surveillance system for automatic vehicle detection and tracking in clouds. IEEE 27th International Conference on Advanced Information Networking and Applications
Chien MC, Wang RJ, Chiu CH, Chang PC (2012) Quality driven frame rate optimization for rate constrained video encoding. IEEE Trans Broadcast 58(2):200–208
De Winter D, Simoens P, Deboosere L (2006) A hybrid thin-client protocol for multimedia streaming and interactive gaming applications. In the 16th Annual International Workshop on Network and Operating Systems Support for Digital Audio and Video
Dinh HT, Lee C, Niyato D, Wang P (2011) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput. doi:10.1002/wcm.1203
Furukawa R, Kawasaki H, Ikeuchi K, Sakauchi M (2002) Appearance based object modeling using texture database: acquisition, compression and rendering. In Proc. of the 13th Eurographics Workshop on Rendering, Aire-la-Ville, p 257–266
Huang C-Y, Hsu C-H, Chang Y-C, Chen K-T (2013) Gaming anywhere: an open cloud gaming system. In ACM Proceedings of the 4th ACM multimedia systems conference, p 36–47
ipConfigure, Inc. (2011) ipConfigure Web site. [Online]. http://www.ipconfigure.com/products/SCS/
Kumar S, Xu L, Mandal MK, Panchanathan S (2006) Error resiliency schemes in H. 264/AVC standard. J Vis Commun Image Represent 17(2):425–450
Lin CF, Yuan SM, Leu MC, Tsai CT (2012) A framework for scalable cloud video recorder system in surveillance environment. In 2012 9th International Conference on Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), pp. 655–660
Mell P, Grance T (2011) The NIST definition of cloud computing recommendations of the National Institute of Standards and Technology. NIST Spec Publ 145(6):1–7
Microsoft remote desktop protocol: Basic connectivity and graphics remoting specification. [Online]. Available: http://msdn2.microsoft.com/en-us/library/cc240445.aspx
Network emulator for windows toolkit in microsoft visual studio, [Online]. Available: https://www.visualstudio.com/en-us
Nieh J, Yang SJ, Novik N (2003) Measuring thin-client performance using slow-motion benchmarking. ACM Trans Comput Syst 21(1):87–115
NVIDIA VIDEO CODEC SDK (2014) https://developer.nvidia.com/nvidia-video-codec-sdk
Onlive [Online]. Available: http://www.onlive.com/
Paul AK, Park JS (2013) Multiclass object recognition using smart phone and cloud computing for augmented reality and video surveillance applications. In IEEE 2013 International Conference on Informatics, Electronics & Vision (ICIEV), pp. 1–6
Real VNC. [Online]. Available: http://www.realvnc.com/
Ren S, van der Schaar M (2013) Efficient resource provisioning and rate selection for stream mining in a community cloud. IEEE Trans Multimedia 15(4):723–734
Shashua A, Levin A (2001) Linear image coding for regression and classification using the tensor-rank principle. In Proc. of the 2001 I.E. Conf. on Computer Vision and Pattern Recognition, p 42–49
Simoens P, Praet P, Vankeirsbilck B, De Wachter J, Deboosere L, De Turck F, Dhoedt B, Demeester P (2008) Design and implementation of a hybrid remote display protocol to optimize multimedia experience on thin client devices. ATNAC 2008. Australasian Telecommunication Networks and Applications Conference, p 391–396, 7–10
Simoens P, De Turck F, Dhoedt B, Demeester P (2011) Remote display solutions for mobile cloud computing. Computer 44(8):46–53
Song B, Tang W, Nguyen TD, Hassan MM, Huh EN (2013) An optimized hybrid remote display protocol using GPU-assisted M-JPEG encoding and novel high-motion detection algorithm. J Supercomput 66(3):1729–1748
Streammygame [Online]. Available: http://www.Streammygame.com
Tian Y-l et al (2008) IBM smart surveillance system (S3): event based video surveillance system with an open and extensible framework. Mach Vis Appl 19(5–6):315–327
Yi S, Jing X, Zhu J, Zhu J, Cheng H (2012) The model of face recognition in video surveillance based on cloud computing. In: Advances in computer science and information engineering. Springer, Berlin, pp 105–111
Zhou B, Zhang F, Peng L (2013) Compact representation for dynamic texture video coding using tensor method. IEEE Trans Circuits Syst Video Technol 23(2):280–288
Acknowledgments
This project was funded by the National Plan for Science, Technology and Innovation (MAARIFAH), King Abdulaziz City for Science and Technology, Kingdom of Saudi Arabia, Award Number (12-INF2613-02).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Song, B., Hassan, M.M., Tian, Y. et al. Remote display solution for video surveillance in multimedia cloud. Multimed Tools Appl 75, 13375–13396 (2016). https://doi.org/10.1007/s11042-015-2816-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-2816-x