Performance Tradeoffs in Scheduling Techniques for Mixed Workloads

  • Authors:
  • Leana Golubchik;John C. S. Lui;Edmundo De Souza E Silva;H. Richard Gail

  • Affiliations:
  • Department of Computer Science, University of Southern California, Los Angeles, CA 90089-0781, USA. leana@cs.usc.edu;Computer Science & Engineering Department, CUHK. cslui@cse.cuhk.edu.hk;COPPE/PESC, CS Department,Federal University of Rio de Janeiro, CXP. 68511, RJ 21941-972, Brazil. edmundo@land.ufrj.br;IBM T.J. Watson Research Center, Yorktown Heights, NY 10598, USA. rgail@us.ibm.com

  • Venue:
  • Multimedia Tools and Applications
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many modern multimedia applications require the retrieval of different “classes” of data with drastically different characteristics. For instance, digital libraries type systems must be designed to deliver not only text files and still images, but voice and video as well. These applications can benefit from the sharing of resources such as disk and network bandwidth, instead of the conservative approach of partitioning the resources according to the characteristics of each type of data being retrieved. Continuous and non-continuous media applications, require different performance metrics to be achieved, so that the necessary quality of service (QoS) is satisfied. As a consequence, the proper managing of resources is a major issue in order to provide the complete sharing of resources and yet reaching the QoS goals. This work focuses on multimedia storage systems that are capable of serving a mixture of continuous and non-continuous workloads. Our main objective is to expose and investigate the tradeoffs involved in managing the system resources, in particular, I/O bandwidth. The performance metrics of interest are the mean and variance of response time for non-continuous media requests and the probability of missing an imposed deadline for continuous media workloads. Different scheduling algorithms are considered and tradeoffs to achieve performance goals are studied, including those involving buffer sizing.