Minimizing Resource Cost for Camera Stream Scheduling in Video Data Center

Video surveillance service, which receives live streams from IP cameras and forwards the streams to end users, has become one of the most popular services of video data center. The video data center focuses on minimizing the resource cost during resource provisioning for the service. However, little of the previous work comprehensively considers the bandwidth cost optimization of both upload and forwarding streams, and the capacity of the media server. In this paper, we propose an efficient resource scheduling approach for online multi-camera video forwarding, which tries to optimize the resource sharing of media servers and the networks together. Firstly, we not only provide a fine-grained resource usage model for media servers, but also evaluate the bandwidth cost of both upload and forwarding streams. Without loss of generality, we utilize two resource pricing models with different resource cost functions to evaluate the resource cost: the linear cost function and the non-linear cost functions. Then, we formulate the cost minimization problem as a constrained integer programming problem. For the linear resource cost function, the drift-plus-penalty optimization method is exploited in our approach. For non-linear resource cost functions, the approach employs a heuristic method to reduce both media server cost and bandwidth cost. The experimental results demonstrate that our approach obviously reduces the total resource costs on both media servers and networks simultaneously.

[1]  Sujata Banerjee,et al.  Application-driven bandwidth guarantees in datacenters , 2014, SIGCOMM.

[2]  Minghua Chen,et al.  CALMS: Cloud-assisted live media streaming for globalized demands with time/region diversities , 2012, 2012 Proceedings IEEE INFOCOM.

[3]  Srinivasan Seshan,et al.  Practical, Real-time Centralized Control for CDN-based Live Video Delivery , 2015, SIGCOMM.

[4]  Zhi-Li Zhang,et al.  Vivisecting YouTube: An active measurement study , 2012, 2012 Proceedings IEEE INFOCOM.

[5]  Victor C. M. Leung,et al.  Innovative Schemes for Resource Allocation in the Cloud for Media Streaming Applications , 2015, IEEE Transactions on Parallel and Distributed Systems.

[6]  Jong Hyuk Park,et al.  An Interactive IPTV System With Community Participation in Cloud Computing Environments , 2014, IEEE Systems Journal.

[7]  Tao Li,et al.  A Framework for Partitioning and Execution of Data Stream Applications in Mobile Cloud Computing , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[8]  Bo Li,et al.  Airlift: Video conferencing as a cloud service using inter-datacenter networks , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[9]  A. Hampapur,et al.  Smart video surveillance: exploring the concept of multiscale spatiotemporal tracking , 2005, IEEE Signal Processing Magazine.

[10]  Chong Luo,et al.  Multimedia Cloud Computing , 2011, IEEE Signal Processing Magazine.

[11]  Xue Liu,et al.  Distributed Optimal Datacenter Bandwidth Allocation for Dynamic Adaptive Video Streaming , 2015, ACM Multimedia.

[12]  Yonggang Wen,et al.  Dynamic Request Redirection and Elastic Service Scaling in Cloud-Centric Media Networks , 2014, IEEE Transactions on Multimedia.

[13]  Hong Jiang,et al.  Meeting service level agreement cost-effectively for video-on-demand applications in the cloud , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[14]  K. K. Ramakrishnan,et al.  Optimizing Cloud Resources for Delivering IPTV Services Through Virtualization , 2013, IEEE Transactions on Multimedia.

[15]  SeshanSrinivasan,et al.  Practical, Real-time Centralized Control for CDN-based Live Video Delivery , 2015 .

[16]  Haitao Zhang,et al.  Concurrency Optimized Task Scheduling for Workflows in Cloud , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[17]  Jian Huang,et al.  Community based effective social video contents placement in cloud centric CDN network , 2014, 2014 IEEE International Conference on Multimedia and Expo (ICME).

[18]  Fang Hao,et al.  Unreeling netflix: Understanding and improving multi-CDN movie delivery , 2012, 2012 Proceedings IEEE INFOCOM.

[19]  Bernhard Rinner,et al.  Distributed embedded smart cameras for surveillance applications , 2006, Computer.

[20]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[21]  Bo Li,et al.  Jetway: minimizing costs on inter-datacenter video traffic , 2012, ACM Multimedia.

[22]  Andrea Passarella,et al.  A survey on content-centric technologies for the current Internet: CDN and P2P solutions , 2012, Comput. Commun..

[23]  Kang G. Shin,et al.  Multicast Video-on-Demand services , 2002, CCRV.