Adaptive workload-dependent scheduling for large-scale content delivery systems

被引:2
|
作者
Almeroth, KC [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
关键词
multicast; scheduling; video-on-demand; video server;
D O I
10.1109/76.911166
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Content delivery has become an important application in the Internet. "Content" in this conte;rt can be a range of objects from movies to web pages to software distribution. A streaming content delivery server should provide nearly immediate and continuous service by provisioning sufficient server and local network resources for the duration of playout. Because of the resource implications of delivering many large files simultaneously, scalability is an important requirement. Good scalability can be achieved by using a single channel to serve multiple users waiting for the same object (referred to as batching). Batching is especially useful during high load periods. Typical strategies in use today for allocating channels use a greedy allocate-as-needed policy with little consideration for anything other than satisfying the current request or maximizing the number of batched requests. Macroscopic system characteristics, like request arrival patterns, have stable long-term averages, but can vary unpredictably across shorter intervals. This variability can cause scheduling algorithms to suffer poor and unpredictable short-term performance. In this paper, we propose a set of rate-based allocation algorithms to solve these limitations. We present our work in developing a set of workloads with variable request rates, quantify the drawbacks of traditional greedy channel-allocation algorithms, and quantify the advantages of the rate-based algorithms. We also generalize the content delivery model and discuss when rate-based algorithms might be effective other kinds of systems.
引用
收藏
页码:426 / 439
页数:14
相关论文
共 50 条
  • [1] Adaptive disk scheduling with workload-dependent anticipation intervals
    Tsakalozos, Konstantinos
    Stoumpos, Vassilis
    Saidis, Kostas
    Delis, Alex
    JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (02) : 274 - 291
  • [2] Adaptive channel allocation for large-scale streaming content delivery systems
    Zhang, Y
    Wu, MY
    Shu, W
    COMPUTERS AND THEIR APPLICATIONS, 2003, : 240 - 243
  • [3] Adaptive channel allocation for large-scale streaming content delivery systems
    Yun Zhang
    Min-You Wu
    Wei Shu
    Multimedia Tools and Applications, 2007, 32 : 253 - 273
  • [4] Adaptive channel allocation for large-scale streaming content delivery systems
    Zhang, Yun
    Wu, Min-You
    Shu, Wei
    MULTIMEDIA TOOLS AND APPLICATIONS, 2007, 32 (03) : 253 - 273
  • [5] Resource Pooling in Large-Scale Content Delivery Systems
    Reddy, Kota Srinivas
    Moharir, Sharayu
    Karamchandani, Nikhil
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2020, 68 (03) : 1617 - 1630
  • [6] Resource Pooling in Large-Scale Content Delivery Systems
    Reddy, Kota Srinivas
    Moharir, Sharayu
    Karamchandani, Nikhil
    2017 TWENTY-THIRD NATIONAL CONFERENCE ON COMMUNICATIONS (NCC), 2017,
  • [7] On single-machine scheduling with workload-dependent maintenance duration
    Luo, Wenchang
    Liu, Feng
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 2017, 68 : 119 - 122
  • [8] Stochastic single-machine scheduling with workload-dependent maintenance activities
    Gu, Manzhan
    Yang, Weitao
    Liu, Peihai
    OPTIMIZATION LETTERS, 2024, 18 (08) : 1925 - 1947
  • [9] Single-machine scheduling with preemptive jobs and workload-dependent maintenance durations
    Xu, Zhijun
    Xu, Dehua
    OPERATIONAL RESEARCH, 2015, 15 (03) : 423 - 436
  • [10] Automating Workload Analysis of Large-Scale Supercomputer Systems
    Shvets, P. A.
    Voevodin, V. V.
    Zhumatiy, S. A.
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2021, 42 (07) : 1547 - 1559