• DocumentCode
    1426097
  • Title

    Performance analysis of a pull-based parallel video server

  • Author

    Lee, Jack Y B ; Wong, P.C.

  • Author_Institution
    Dept. of Inf. Eng., Chinese Univ. of Hong Kong, Shatin, China
  • Volume
    11
  • Issue
    12
  • fYear
    2000
  • fDate
    12/1/2000 12:00:00 AM
  • Firstpage
    1217
  • Lastpage
    1231
  • Abstract
    In conventional video-on-demand systems, video data are stored in a video server for delivery to multiple receivers over a communications network. The video server´s hardware limits the maximum storage capacity as well as the maximum number of video sessions that can concurrently be delivered. Clearly, these limits will eventually be exceeded by the growing need for better video quality and larger user population. This paper studies a parallel video server architecture that exploits server parallelism to achieve incremental scalability. First, unlike data partition and replication, the architecture employs data striping at the server level to achieve fine-grain load balancing across multiple servers. Second, a client-pull service model is employed to eliminate the need for interserver synchronization. Third, an admission-scheduling algorithm is proposed to further control the instantaneous load at each server so that linear scalability can be achieved. This paper analyzes the performance of the architecture by deriving bounds for server service delay, client buffer requirement, prefetch delay, and scheduling delay. These performance metrics and design tradeoffs are further evaluated using numerical examples. Our results show that the proposed parallel video server architecture can be linearly scaled up to more concurrent users simply by adding more servers and redistributing the video data among the servers
  • Keywords
    parallel processing; performance evaluation; synchronisation; video servers; admission-scheduling algorithm; communications network; data partition; data replication; data striping; design tradeoffs; incremental scalability; multiple receivers; performance analysis; performance metrics; pull-based parallel video server; server parallelism; video data; Communication networks; Delay; Hardware; Load management; Measurement; Network servers; Partitioning algorithms; Performance analysis; Prefetching; Scalability;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.895790
  • Filename
    895790