Modeling and Scheduling for MPEG-4 Based Video Encoder Using a Cluster of Workstations

In this paper, we first present an Object Composition Petri Nets (OCPN) based model methodology for describing the dynamic behaviour of the multiple video objects and user interactions during the entire MPEG-4 video session; then, a Group of Video Object Plane (GOV) based periodical scheduling algorithm is proposed to assign the encoder tasks to a cluster of workstations with load balancing guarantee. The scheduling scheme can allocate the tasks efficiently according to the timing constraints as well as user interactions. The performance of the encoder can scale according to the number of workstations used. The experiment results indicate that a real-time encoding rate can be achieved for the sequences with multiple video objects.

[1]  Ishfaq Ahmad,et al.  Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessors , 1996, IEEE Trans. Parallel Distributed Syst..

[2]  Leonardo Chiariglione MPEG and multimedia communications , 1997, IEEE Trans. Circuits Syst. Video Technol..

[3]  A. Ghafoor,et al.  A synchronization framework for communication of pre-orchestrated multimedia information , 1994, IEEE Network.

[4]  Thomas Sikora,et al.  The MPEG-4 video standard verification model , 1997, IEEE Trans. Circuits Syst. Video Technol..

[5]  W. Walker,et al.  Mpi: a Standard Message Passing Interface 1 Mpi: a Standard Message Passing Interface , 1996 .

[6]  Ishfaq Ahmad,et al.  Real-time distributed and parallel processing for MPEG-4 , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[7]  Arif Ghafoor,et al.  Synchronization and Storage Models for Multimedia Objects , 1990, IEEE J. Sel. Areas Commun..