A Novel Scheduling Strategy Based on Stream-Merging

Hao Wang
2001-01-01
Chinese Journal of Computers
Abstract:The number of audio and video (continuous media) objects stored on web servers is increasing rapidly these years. Popular continuous media objects create “hot spots” of server and network load, and thereby significantly increase latency for client access. Patching, a recent stream merging schedule using multicast or broadcast techniques, can provide immediate service to each client request yet achieve considerable client stream sharing. Recent researches on Patching focus on how to achieve optimal stream merging schedule or how to deal with various network situations in Patching systems, but seldom consider the channel allocation stage in Patching systems. In this paper, the characteristics of Patching are investigated, the results show that Patching streams can satisfy about 70% of client requests with only about 8% of the system resources (i.e., server and network bandwidth), thus play the role more important than regular streams in stream merging systems. According to the investigation, the authors propose a novel scheduling strategy based on stream merging——Patching First, which first allocate channels for pending requests that can be served with Patching streams when system resources are available. Two specific channel allocation algorithms, MPQL (Maximum Patching Queue Length) and MFPQ (Maximum Fixed Patching Queue length), are designed for Patching First strategy. The algorithms are verified by simulation with various client request rates and different access modes. Simulation results are compared with Patching systems using traditional channel allocation algorithm, MQL. The comparison shows that MPQL and MFPQ algorithms can markedly increase the number of client requests served with Patching streams and significantly reduce the average waiting time, request defection and unfairness in various situations. Apparently, the proposed Patching First strategy using MPQL or MFPQ as channel allocation algorithm can leverage the advantage of Patching, thus can serve as a highly effective stream merging strategy for continuous media delivery.
What problem does this paper attempt to address?