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 条
  • [31] On-demand Video Processing in Wireless Networks
    Lu, Zongqing
    Chant, Kevin S.
    Urgaonkar, Rahul
    La Porta, Thomas
    2016 IEEE 24TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2016,
  • [32] Design and implementation of a video on-demand system
    Berzsenyi, M
    Vajk, I
    Zhang, H
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (16-18): : 1467 - 1473
  • [33] A scalable on-demand video delivery paradigm
    Ma, SJ
    Wu, MY
    Shu, W
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : 17 - 20
  • [34] A Fully Private Video on-Demand Service
    Gahi, Youssef
    Guennoun, Mouhcine
    Guennoun, Zouhair
    El-Khatib, Khalil
    2012 25TH IEEE CANADIAN CONFERENCE ON ELECTRICAL & COMPUTER ENGINEERING (CCECE), 2012,
  • [35] THE APPLICATION RESEARCH OF VIDEO SERVER SYSTEM FOR VIDEO ON DEMAND
    Zhang Yinghui Tao Ran Wang Yue Zhou Siyong (Department of Electronic Engineering
    Journal of Electronics(China), 2006, (02) : 295 - 297
  • [36] LODEM: A system for on-demand video lectures
    Fujii, A
    Itou, K
    Ishikawa, T
    SPEECH COMMUNICATION, 2006, 48 (05) : 516 - 531
  • [37] THE APPLICATION RESEARCH OF VIDEO SERVER SYSTEM FOR VIDEO ON DEMAND
    Zhang Yinghui Tao Ran Wang Yue Zhou Siyong Department of Electronic Engineering Beijing Institute of Technology Beijing China
    JournalofElectronics, 2006, (02) : 295 - 297
  • [38] On-Demand Dynamic Branch Prediction
    Mohammadi, Milad
    Han, Song
    Aamodt, Tor M.
    Dally, William J.
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (01) : 50 - 53
  • [39] Dynamic auctions for on-demand services
    Campos-Nanez, Enrique
    Fabra, Natalia
    Garcia, Alfredo
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2007, 37 (06): : 878 - 886
  • [40] Chaining: A generalized batching technique for video-on-demand systems
    Sheu, S
    Hua, KA
    Tavanapong, W
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS '97, PROCEEDINGS, 1997, : 110 - 117