Workstation video playback performance with competitive process load
While many researchers believe that multimedia applications are best managed with hard, real-time scheduling mechanisms, models based on application-level adaptation with relaxed scheduling constraints are gaining acceptance. We analyze an existing video conferencing application that was designed without explicit support for CPU resource management, and propose modifications to its architecture to support CPU load adaptation. We show that this display jitter can be significantly reduced by gracefully adapting the application's load requirements to match the available CPU resources.
Unable to display preview. Download preview PDF.
- 1.M. Jones, “Adaptive Real-Time Resource Management Supporting Modular Composition of Digital Multimedia Services,” Proc. 4th Intl. Workshop on Network and OS Support for Digital Audio and Video, 1993.Google Scholar
- 2.J. D. Northcutt and E. M. Kuerner, “System Support for Time-Critical Media Applications,” Sun Microsystems Internal Research Notes, no. SMLI-92-0077, 1990.Google Scholar
- 3.J. Nieh, J. Hanko, D. Northcutt, and G. Wall, “SVR4 UNIX Scheduler Unacceptable for Multimedia Applications,” Proc. 4th Intl. Workshop on Network and OS Support for Digital Audio and Video, 1993.Google Scholar
- 4.C. Compton and D. Tennenhouse, “Collaborative Load Shedding for Media-Based Applications,” International Conference on Multimedia Computing and Systems, May 1994.Google Scholar
- 5.S. McCanne and V. Jacobson, VIC: Video Conference. U.C. Berkeley and Lawrence Berkeley Laboratory. Software available via ftp//ftp.ee.lbl.gov/conferencing/vic.Google Scholar