A priority feedback mechanism for distributed MPEG video player systems

  • Kam-yiu Lam
  • Chris C. H. Ngan
  • Joseph K. Y. Ng
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1309)


In this paper, a priority feedback mechanism is proposed for adjusting the priorities of the processes dynamically in a video server according to the current status of the clients — the status can be reflected by the number of frames being dropped in a period of time. The priority feedback mechanism is implemented in a distributed MPEG video player system. Different priority mapping functions are suggested for the priority feedback mechanism to cater for different service requirements of the clients, especially when the clients are demanding different quality of services. Experiment results have shown that when the video server is serving several clients where every client may demand a play speed of their own, the use of the priority feedback mechanism can effectively improve the whole system performance.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Shanwei Cen, Calton Pu and Richard Staehli, “A Distributed Real-time MPEG Video Audio Player”, In Proceedings of the 5th International Workshop on Network and Operating System Support of Digital Audio and Vudeo (NOSSDAV'95), April 18–21, 1995.Google Scholar
  2. [2]
    Calton Pu and R. Fuhere, “Feedback-Based Scheduling: a Toolbox Approach”, In Proceedings of 4th Workshop on Workstation Operating Systems, October 14–15, 1993.Google Scholar
  3. [3]
    Veronica Baiceanu, Crispin Cowan, Dylan McNamme, Calton Pu and Jonathan Walpole, “Multimedia Applications Require Adaptive CPU Scheduling”, In Proceedings of Workshop in Multimedia Resource Management, December 1–2, 1996.Google Scholar
  4. [4]
    C.L. Liu and J.W. Layland, “Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment”, Journal of ACM, volume 20, number 1, pp. 46–61, 1973.CrossRefGoogle Scholar
  5. [5]
    Bill O. Gallmeister. Programming for Real World POSIX.4. O'Reilly & Associates, Inc., 1995.Google Scholar
  6. [6]
    A. Vogel, Brigitte Kerherve, Gregor von Bochmann and Jan Gecsei, “Distributed Multimedia and QOS: A Survey”, IEEE Multimedia, volume 2, number 1, pp. 10–18, 1995.CrossRefGoogle Scholar
  7. [7]
    Shuichi Oikawa and R. Rajkumar, “A Resource-Centric Approach to Multimedia Operating Systems”, In Proceedings of Workshop in Multimedia Resource Management, Dec. 1–2, 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Kam-yiu Lam
    • 1
  • Chris C. H. Ngan
    • 1
  • Joseph K. Y. Ng
    • 2
  1. 1.Department of Computer ScienceCity University of Hong KongKowloonHong Kong
  2. 2.Computing Studies DepartmentHong Kong Baptist UniversityKowloonHong Kong

Personalised recommendations