Dynamic batching policies for an on-demand video server

被引:280
|
作者
Dan, A [1 ]
Sitaram, D [1 ]
Shahabuddin, P [1 ]
机构
[1] COLUMBIA UNIV,DEPT IND ENGN & OPERAT RES,NEW YORK,NY 10027
关键词
video-on-demand; batching; multicasting; wait tolerance; scheduling policy;
D O I
10.1007/s005300050016
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In a video-on-demand environment, continuous delivery of video streams to the clients is guaranteed by sufficient reserved network and server resources. This leads to a hard limit on the number of streams that a video server can deliver. Multiple client requests for the same video can be served with a single disk I/O stream by sending (multi casting) the same data blocks to multiple clients (with the multicast facility, if present in the system). This is achieved by batching (grouping) requests for the same video that arrive within a short time. We explore the role of customer-waiting time and reneging behavior in selecting the video to be multicast. We show that a first come, first served (FCFS) policy that schedules the video with the longest outstanding request can perform better than the maximum queue length (MQL) policy that chooses the video with the maximum number of outstanding requests. Additionally, multicasting is better exploited by scheduling playback of the n most popular videos at predetermined, regular intervals (hence, termed FCFS-n). If user reneging can be reduced by guaranteeing that a maximum waiting time will not be exceeded, then performance of FCFS-n is further improved by selecting the regular playback intervals as this maximum waiting time. For an empirical workload, we demonstrate a substantial reduction (of the order of 60%) in the required server capacity by batching.
引用
收藏
页码:112 / 121
页数:10
相关论文
共 50 条
  • [1] Batching and dynamic allocation techniques for increasing the stream capacity of an on-demand media server
    Jadav, D
    Srinilta, C
    Choudhary, A
    SEVENTH INTERNATIONAL WORKSHOP ON RESEARCH ISSUES IN DATA ENGINEERING, PROCEEDINGS: HIGH PERFORMANCE DATABASE MANAGEMENT FOR LARGE-SCALE APPLICATIONS, 1997, : 122 - 130
  • [2] Batching and dynamic allocation techniques for increasing the stream capacity of an on-demand media server
    Jadav, D
    Srinilta, C
    Choudhary, A
    PARALLEL COMPUTING, 1997, 23 (12) : 1727 - 1742
  • [3] Providing on-demand video services using request batching
    Chan, SHG
    Tobagi, F
    Ko, TM
    ICC 98 - 1998 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS VOLS 1-3, 1998, : 1716 - 1722
  • [4] Heuristic batching policies for video-on-demand services
    Chen, JK
    Wu, JLC
    COMPUTER COMMUNICATIONS, 1999, 22 (13) : 1198 - 1205
  • [5] On optimal batching policies for video-on-demand storage servers
    Aggarwal, CC
    Wolf, JL
    Yu, PS
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, 1996, : 253 - 258
  • [6] Multi-Stage Dynamic Batching and On-Demand I-Vector Clustering for Cost-effective Video Surveillance
    Montero, David
    Unzueta, Luis
    Goenetxea, Jon
    Aranjuelo, Nerea
    Loyo, Estibaliz
    Otaegui, Oihana
    Nieto, Marcos
    VISAPP: PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS - VOL. 5: VISAPP, 2021, : 436 - 443
  • [7] Server cost minimization in a distributed servers architecture for on-demand video services
    Xue, GL
    IEEE COMMUNICATIONS LETTERS, 2003, 7 (02) : 52 - 54
  • [8] Caching policy assisted multicast patching for video streaming on-demand server
    Zhou, JZ
    Jiang, JG
    Qi, MB
    APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 526 - 530
  • [9] Dissection of a visualization on-demand server
    Vuillemot, Romain
    Rumpler, Béatrice
    Pinon, Jean-Marie
    Lecture Notes in Business Information Processing, 2009, 19 : 348 - 360
  • [10] Dissection of a Visualization On-Demand Server
    Vuillemot, Romain
    Rumpler, Beatrice
    Pinon, Jean-Marie
    ENTERPRISE INFORMATION SYSTEMS-B, 2009, 19 : 348 - 360