Abstract:
Presented in this paper are an approach of resource management and an admission control algorithm for integrating CPU, disk, network bandwidth, and memory management for supporting compressed multimedia streams in order to implement video server for video on demand applications. The "server session" is defined to characterize a set of video services from clients such as playback, fast forward, slow forward or pause, and to identify allocation parameters of resources needed by video services. A "server session" includes a set of video services, disk devices, network’s devices, and admission control, and formulates them and their precedence constraints. Admission control considers a video server, which has multiple disk devices and multiple network devices, and defines their respective utilization bounds. A number of techniques and methodologies are developed for analyzing the behaviors of disk accesses, network operations, and CPU activities under the loads of both single and multiple clients. It can optimize individual resources so that it can support a maximal number of clients on a given system and guarantee their quality of services (QoSs). An admission control algorithm is also presented, which utilizes information about all the system resources to determine if a new video service requested by client is acceptable without affecting services already supported.