TY - JOUR
T1 - A video caching policy for providing differentiated service grades and maximizing system revenue in hierarchical video servers
AU - Tong, Sheau Ru
AU - Yu, Yuan Tse
AU - Huang, Chung Ming
N1 - Funding Information:
This work was sponsored by a grant from the National Science Council (No. NSC86-2213-E-020-001).
PY - 2004/11
Y1 - 2004/11
N2 - A video server normally targets at providing abundant bandwidth access and massive storage in supporting large-scale video archival applications. Its performance is sensitive to the deployment of the stored contents. In this paper, we propose a video caching policy for a video server, based on the knowledge of video profiles, namely: access rate, video size and bandwidth, tolerable rejection probability, and rental price. We consider the video server as having a hierarchical architecture which consists of a set of high-speed disk drives located in the front end for caching a subset of videos, and another set of high-capacity tertiary devices located in the back end for archiving the entire video collection. The front-end disks particularly, are organized together by employing a proposed data striping scheme, termed the adaptive striping (AS), which is flexible on heterogeneous disk integration. The proposed policy determines what video set should be cached, and how to arrange them in the front-end disks with two objectives in mind: (1) offering differentiated service grades conforming to the video profiles as well as (2) maximizing the overall system revenue. We simulate the system with various configurations, and the results affirm our effective approach.
AB - A video server normally targets at providing abundant bandwidth access and massive storage in supporting large-scale video archival applications. Its performance is sensitive to the deployment of the stored contents. In this paper, we propose a video caching policy for a video server, based on the knowledge of video profiles, namely: access rate, video size and bandwidth, tolerable rejection probability, and rental price. We consider the video server as having a hierarchical architecture which consists of a set of high-speed disk drives located in the front end for caching a subset of videos, and another set of high-capacity tertiary devices located in the back end for archiving the entire video collection. The front-end disks particularly, are organized together by employing a proposed data striping scheme, termed the adaptive striping (AS), which is flexible on heterogeneous disk integration. The proposed policy determines what video set should be cached, and how to arrange them in the front-end disks with two objectives in mind: (1) offering differentiated service grades conforming to the video profiles as well as (2) maximizing the overall system revenue. We simulate the system with various configurations, and the results affirm our effective approach.
UR - http://www.scopus.com/inward/record.url?scp=4444259745&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=4444259745&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2003.10.030
DO - 10.1016/j.jss.2003.10.030
M3 - Article
AN - SCOPUS:4444259745
SN - 0164-1212
VL - 73
SP - 515
EP - 531
JO - Journal of Systems and Software
JF - Journal of Systems and Software
IS - 3
ER -