Title :
Bucket-Filling: An Asymptotically Optimal Video-on-Demand Network With Source Coding
Author :
Zhangyu Chang ; Chan, S.-H Gary
Author_Institution :
Dept. of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Kowloon, China
Abstract :
There has recently been growing interest for content providers to provide video-on-demand (VoD) as a cloud service. In such a network, the content provider may rent heterogeneous resources (such as streaming and storage capacities ) from geographically distributed data centers deployed close to user pools. These data centers (or proxy servers) collaboratively share content with each other to serve their local users. A critical challenge is to optimize movie storage and retrieval to minimize the deployment cost consisting of streaming, storage, and network transmission between data centers. We propose a novel and effective movie storage and retrieval using linear source coding. All the movies are source-encoded once at the repository, by taking every q source symbols of movie m to generate n(m) coded symbols. These coded symbols are then distributed to the servers in the cloud. Based on a general and comprehensive cost model, we optimize n(m) and the number of symbols to retrieve from remote servers for a local movie request. The optimal solution can be efficiently computed with a linear programming (LP) formulation . Our solution is proved to asymptotically approach the global minimum cost as q increases. Even when q is low, near optimality can be achieved. To accommodate large movie pool and system parameter changes, we propose algorithms for movie grouping and on-line re-optimization which significantly reduce the computational complexity with little compromise on optimality. Through extensive simulation, our algorithm is shown to achieve the lowest cost, outperforming traditional and state-of-the-art heuristics with a substantially wide margin.
Keywords :
cloud computing; computational complexity; computer centres; humanities; linear programming; source coding; video coding; video on demand; video retrieval; video streaming; VoD; asymptotic optimal video-on-demand network; bucket-filling; cloud service; coded symbol generation; comprehensive cost model; computational complexity reduction; deployment cost minimization; geographically distributed data centers; heterogeneous resources; linear programming formulation; linear source coding; local movie request; movie grouping; movie retrieval optimization; movie storage optimization; network transmission; online reoptimization; storage capacities; streaming capacities; Bandwidth; Motion pictures; Optimization; Servers; Source coding; Time complexity; Distributed video-on-demand (VoD) cloud; linear programming (LP); optimization; source coding;
Journal_Title :
Multimedia, IEEE Transactions on
DOI :
10.1109/TMM.2015.2416636