An Efficient On-line Frame Scheduling Algorithm for Video Conferences

화상회의를 위한 효율적인 온-라인 프레임 스케줄링 알고리즘

  • 안성용 (조선대학교 전자계산학과) ;
  • 이정아 (조선대학교 전자계산학) ;
  • 심재홍 (조선대학교 인터넷소프트웨어공학부)
  • Published : 2004.08.01

Abstract

In this paper, we propose an algorithm that distributes processor time to the tasks decoding encoded frames with a goal maximizing total QoS (quality of services) of video conference system. An encoded frame has such a characteristic that the QoS of recovered frame image also increases as the processor time given for decoding the frame gets to increase. Thus, the quality of decoded image for each frame can be represented as a QoS function of the amount of service time given to decode. In addition, every stream of video conference has close time-dependency between continuous frames belonging to the same stream. Based on the time-dependency and QoS functions, we propose an on-line frame scheduling algorithm which does not schedule all frames in the system but just a few frames while maximizing total QoS of video streams in the conference. The simulation results show that, as the system load gets to increase, the proposed algorithm compared to the existing EDF algorithm can reduce the quality of decoded frame images more smoothly and show the movements of conference attendees more naturally without short cutting.

본 논문에서는 화상회의 시스템의 서비스 품질(QoS)을 최대화하기 위해 프레임 복원 태스크들에게 프로세서 시간을 효율적으로 분산하는 방안을 제시하고자 한다. 압축된 프레임은 복원에 소요된 프로세서 시간이 증가함에 따라 복원된 영상의 QoS 또한 증가하는 특성을 가진다. 따라서 각 프레임별 복원영상의 품질은 복원을 위해 주어진 서비스 시간의 QoS 함수로 표현될 수 있다. 또한 각 화상회의 스트림은 연속된 프레임간 밀접한 시간 의존성을 가진다. 이러한 특성과 QoS 함수를 기반으로 본 논문에서는 총 QoS를 최대화하면서 모든 프레임이 아닌 일부 프레임들만 스케줄링하는 온-라인 프레임 스케줄링 알고리즘을 제안한다. 실험 결과 시스템 부하가 증가함에 따라 제안 알고리즘은 기존 EDF에 비해 보다 부드럽게 화질이 감소하고, 연속된 프레임들이 끊김 없이 출력되어 보다 자연스런 화자의 동작을 보일 수 있었다.

Keywords

References

  1. N. Laoutaris and I. Stavrakakis, 'Intrastream Synchronization for Continuous Media Streams: A Survey of Playout Schedulers,' IEEE trans. on Networks, Vol. 16, No.3, pp. 30-40, May 2002 https://doi.org/10.1109/MNET.2002.1002997
  2. D. Stone and K. Jeffay, 'An Empirical Study of Delay Jitter Management Policies,' Multimedia Systems, Vol. 2, No.6, pp. 267-279, Jan. 1995 https://doi.org/10.1007/BF01225244
  3. G. Jung, K. Vim, J. Shim, K. Choi, et al., 'A Jitter Management Policy for Monitoring System using JPEG,' IEEE Proceedings on Consumer Electronics, pp. 214-215, Oct. 1996
  4. C. S. Burrus, R. A. Gopinath, and H. Guo, Introduction to Wavelets and Wavelet Transforms, Prentice-hall, 1998
  5. K. Vim, J. Shim, G. jung, and K Choi, 'An Imprecise DCT Computation Model for Real-time Applications,' Multimedia Technology and Applications, pp. 153-161, Springer, 1997
  6. J. K. Dey, J. F. Kurose, and D. Towsley, 'On-line Scheduling Policies for a Class of IRIS (Increasing Reward with Increasing Service) Real-Time Tasks,' IEEE Trans. Computers, Vol. 45, No.7, pp. 802-813, July 1996 https://doi.org/10.1109/12.508319
  7. J. K. Dey, J. F. Kurose, D. Towsley, C.M. Krishna, and M. Girkar, 'Efficient On-line Processor Scheduling for a Class of IRIS (Increasing Reward with Increasing Service) Real-Time Tasks,' Proc. ACM Sigmetrics Conf. Measurement and Modeling cd' Computer Systems, pp. 217-228, Santa Clara, Calif., May 1993 https://doi.org/10.1145/166955.167013
  8. J.Y. Chung, J.W.S. Liu, and K.J. Lin, 'Scheduling Periodic Jobs That Allows Imprecise Results,' IEEE Trans. Computers, Vol. 19, No.9, pp. 1156-1173, Sept. 1990 https://doi.org/10.1109/12.57057
  9. J.W.S. Liu, K.J., Lin, W.K. Shih, A.C.S. Yu, J.Y. Chung, and W. Zhao, 'Algorithms for Scheduling Imprecise Computations,' IEEE Computer, Vol. 24, No.5, pp. 58-68, May 1991 https://doi.org/10.1109/2.76287
  10. W.K. Shih, J.W.S. Liu, and J.Y. Chung, 'Algorithms for Scheduling Imprecise Computations with Timing Constraints,' SIAM J. Computing, Vol. 20, No.3, pp. 537-552, June 1991 https://doi.org/10.1137/0220035
  11. W.K. Shih and J.W.S. Liu, 'On-Line Scheduling of Imprecise Computations to Minimize Error,' Proc. 13th IEEE Real-Time Systems Symp., pp. 280-289, Los Alamitos, Calif., Dec. 1992 https://doi.org/10.1109/REAL.1992.242651
  12. K. Song, K. Choi, S. Park, D. Choi, and K. Yun, 'A Heuristic Scheduling Algorithm for Reducing the Total Error of an Imprecise Multiprocessor System with 0/1 Constraint,' J. Electrical Engineering and Information Science, Vol. 2, No.6, Dec. 1997
  13. K. Choi, S. Yun, G. Jung, and N. Kim, 'Scheduling Algorithm for Real-Time Imprecise Computations to Minimize Maximum Weighted Error Using the Linear Programming Method,' Electronics Letters, Vol. 33, No. 15, pp. 1301-1302, July 1997 https://doi.org/10.1049/el:19970859
  14. W.K. Shih and J.W.S. Liu, 'Algorithms for Scheduling Imprecise Computations with Timing Constraints to Minimize Maximum Error,' IEEE Trans. Computers, Vol. 44, No.3, March 1995 https://doi.org/10.1109/12.372040
  15. K.I.J. Ho, J.Y.T. Leung, and W.D. Wei, 'Minimizing Maximum Weighted Error for Imprecise Computation Tasks,' J. Algorithms, Vol. 16, pp. 431-452, 1994 https://doi.org/10.1006/jagm.1994.1020
  16. W.K. Shih, J.W.S. Liu, J.Y. Chung, and D.W. Gillies, 'Scheduling Tasks with Ready Times and Deadlines to Minimize Average Error,' ACM Operating Systems Review, July 1989 https://doi.org/10.1145/71021.71022
  17. J. Du and J.Y.T. Leung, 'Minimizing Mean Flow Time in Two-Machine Open Shops and Flow Shops,' J. Algorithms, Vol. 14, pp. 24-44, 1993 https://doi.org/10.1006/jagm.1993.1002
  18. H. Aydin, R. Melhem, D. Mosse, and P. Mejia-Alvarez, 'Optimal Reward-Based Scheduling for Periodic Real-Time Tasks,' IEEE Trans. Computers, Vol. 50, No.2, pp. 111-130, Feb. 2001 https://doi.org/10.1109/12.908988
  19. ISO/IEC JTC1/SC29/WG11, 'Coding of Moving Pictures and Associated Audio For Digital Storage Media at up to About 1.5 Mbit/s, Part 2: Video,' ISO/IEC 11172-2 Information Technology, 1993
  20. S. J. P. Westen, R. L. Lagendiik, and J. Biemond, 'Perceptual Optimization of Image Coding Algorithms,' IEEE Proceedings of the International Conference on Image Processing, pp. 69-72, 1995 https://doi.org/10.1109/ICIP.1995.537417
  21. R. C. Gonzalez and R. E. Woods, Digital Image Processing, Addison Wesley, pp. 395-404, 1992
  22. K. Choi and G. Jung, 'Comment on On-line Scheduling Policies for a Class of IRIS Real-Time Tasks,' IEEE Trans. Computers, Vol. 50, No.5, pp. 526-528, May 2001 https://doi.org/10.1109/12.926165
  23. C. L. Liu and J. W. Layland, 'Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment,' J. ACM, Vol. 20, No. I, pp. 46-61, Jan. 1973 https://doi.org/10.1145/321738.321743
  24. IEEE Trans. Computers v.50 no.5 Comment on On-line Scheduling policies for a Class of IRIS Real-Time Tasks K. Choi;G. Jung https://doi.org/10.1109/12.926165
  25. J. ACM v.20 no.1 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment C. L. Liu;J. W. Layland https://doi.org/10.1145/321738.321743