In this paper we describe our experiments on digital video applications, concentrating on the static and dynamic tradeoffs involved in video playback. Our results were extracted from a controlled series of 272 tests, which we ran in three stages.In the first stage of 120 tests, we used a simple player-monitor tool to evaluate the effects of various static parameters: compression type, frame size, digitized rate, spatial quality and keyframe distribution. The tests were carried out on two Apple Macintosh platforms: at the lower end a Quadra 950, and at the higher end, a Power PC 7100/80. Our quantitative metrics included average playback rate, as well as the rate's variance over one-second intervals.The first set of experiments unveiled several anomalous latencies. To track them down we ran an additional 120 tests, from which we concluded that the video and IO operations were insufficiently tuned to each other.In the next step we attempted to correct this problem, by implementing our own video playback software and accompanying device-level handlers. Our emphasis was on achieving a controlled, deterministic coordination between the various system components. An additional set of 32 experiments were carried out on our platforms, which showed frame-rate increases of up to 325%, with associated reductions in rate variance.
[1]
Joseph Pasquale,et al.
Improving continuous-media playback performance with in-kernel data paths
,
1994,
1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.
[2]
Howard P. Katseff,et al.
Predictive prefetch in the Nemesis multimedia information service
,
1994,
MULTIMEDIA '94.
[3]
Gregory K. Wallace,et al.
The JPEG still picture compression standard
,
1991,
CACM.
[4]
A. L. Narasimha Reddy,et al.
I/O issues in a multimedia system
,
1994,
Computer.
[5]
Brian K. Schmidt,et al.
An End to End Software Only Scalable Video Delivery
,
1995,
NOSSDAV.
[6]
P. Venkat Rangan,et al.
Multimedia Storage Servers: A Tutorial
,
1995,
Computer.
[7]
Kevin R. Fall,et al.
A peer-to peer I/O system in support I/O intensive workloads
,
1994
.