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 条
  • [21] Facebook Portal for On-Demand Video?
    Thompson, Mike
    ECONTENT, 2012, 35 (06) : 8 - 10
  • [22] On-Demand Video Streaming based on Dynamic Adaptive Encrypted Content Chunks
    Posch, Daniel
    Hellwagner, Hermann
    Schartner, Peter
    2013 21ST IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2013,
  • [23] Video caching network for on-demand video streaming
    Tavanapong, W
    Tran, M
    Zhou, JY
    Krishnamohan, S
    GLOBECOM'02: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-3, CONFERENCE RECORDS: THE WORLD CONVERGES, 2002, : 1723 - 1727
  • [24] Stream works; The live and on-demand audio/video server and its applications in medical information systems
    Akrout, NM
    Gordon, H
    Palisson, P
    Prost, R
    Goutte, R
    PACS DESIGN AND EVALUATION: ENGINEERING AND CLINICAL ISSUES - MEDICAL IMAGING 1996, 1996, 2711 : 543 - 552
  • [25] On-Demand Server Synchronization Algorithms for Session Guarantees
    Piatkowski, Lukasz
    Sobaniec, Cezary
    Sobanski, Grzegorz
    23RD INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2008, : 550 - +
  • [26] Batching policy for video-on-demand in multicast environment
    Poon, WF
    Lo, KT
    Feng, J
    ELECTRONICS LETTERS, 2000, 36 (15) : 1329 - 1330
  • [27] FlexEdge: Dynamic Task Scheduling for a UAV-Based On-Demand Mobile Edge Server
    Sun, Hui
    Zhang, Bo
    Zhang, Xiuye
    Yu, Ying
    Sha, Kewei
    Shi, Weisong
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (17): : 15983 - 16005
  • [28] Comparative study of scalable batching policies in disk-array-based deterministic video-on-demand servers
    Abram-Profeta, EL
    Shin, KG
    7TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS - PROCEEDINGS, 1998, : 682 - 689
  • [30] Net neutrality and consumer demand in the video on-demand market
    Szabo, Andrea
    Pham, Vinh
    INFORMATION ECONOMICS AND POLICY, 2022, 61