• DocumentCode
    311461
  • Title

    Exploring wait tolerance in effective batching for video-on-demand scheduling

  • Author

    Shachnai, Hadas ; Yu, Philip S.

  • Author_Institution
    Dept. of Comput. Sci., Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    1997
  • fDate
    18-19 Jun 1997
  • Firstpage
    67
  • Lastpage
    76
  • Abstract
    In a video-on-demand (VOD) computer system, batching requests for the same video to share a common data stream can lead to significant improvement in throughput. Using the wait tolerance characteristic that is commonly observed in viewers behavior we introduce a new paradigm for scheduling in VOD systems. We propose and analyze two classes of scheduling schemes: the MaxBatch and MinIdle schemes, that provide two alternative ways for using a given stream capacity for effective batching. In making a video selection, the proposed schemes take into consideration the next stream completion time as well as the viewer wait tolerance. We compared the proposed schemes with the two previously studied schemes: first-come-first-served (FCFS) that schedules the video with the longest waiting request; and the maximum queue length (MQL) scheme that selects the video with the maximum number of waiting requests. We show through simulations that the proposed schemes outperform substantially FCFS and MQL in reducing the viewer turn-away probability, while maintaining a small average response time. In terms of system resources, we show that by exploiting the viewers wait tolerance, the proposed schemes can reduce significantly the server capacity required for achieving a given level of throughput and turn-away probability as compared to the FCFS and MQL. Furthermore, our study shows that an aggressive use of the viewer wait tolerance for batching may not yield the best strategy, and that other factors, such as the resulting response time, fairness, and loss of viewers, should be taken into account
  • Keywords
    batch processing (computers); interactive television; multimedia computing; probability; scheduling; telecommunication computing; MaxBatch; MinIdle; VOD systems; average response time; batching; common data stream; first-come-first-served; maximum queue length; scheduling; server capacity; simulations; stream completion time; system resources; throughput; video selection; video-on-demand computer system; video-on-demand scheduling; viewer turn-away probability; viewer wait tolerance; wait tolerance; wait tolerance characteristic; Capacity planning; Computer science; Delay; Network servers; Processor scheduling; Streaming media; Throughput; Video compression; Video sharing; Watches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Software Engineering, 1997., Proceedings of the Eighth Israeli Conference on
  • Conference_Location
    Herzliya
  • Print_ISBN
    0-8186-8135-7
  • Type

    conf

  • DOI
    10.1109/ICCSSE.1997.599877
  • Filename
    599877