Adaptive Service Mode Conversion to Minimize Buffer Space Requirement in VOD Server

주문형 비디오 서버의 버퍼 최소화를 위한 가변적 서비스 모드 변환

  • Won, Yu-Jip (Dept. of Electronic Electrical Engineering, Hanyang University)
  • 원유집 (한양대학교 전자전기공학부)
  • Published : 2001.06.01

Abstract

Excessive memory buffer requirement in continuous media playback is a serious impediment of wide spread usage of on-line multimedia service. Skewed access frequency of available video files provides an opportunity of re-using the date blocks which has been loaded by one session for later usage. We present novel algorithm which minimizes the buffer requirement in multiple sessions of multimedia playbacks. In continuous media playback originated from the disk, a certain amount of memory buffer is required to synchronize asynchronous disk. Read operation and synchronous playback operation. As aggregate playback bandwodth increases, larger amount of buffer needs to be allocated for this synchronization purpose. The focus of this work is to study the asymptotic behavior of the synchronization buffer requirement and to develop an algorithm coping with this excessive buffer requirement under bandwidth congestioon. We argue that in a large scale continuous media server, it may not be necessary to read the blocks for each session directly from the disk. The beauty of our work lies in the fact that it dynamically adapts to disk utilization of the server and finds the optimal way of servicinh the individual sessions while minimizing the overall buffer space requirement. Optimality of the proposed algorithm is shown by proof. The effectiveness and performance of the proposed scheme is examined via simulation.

CPU, 네트웍 대역폭, 디스크 속도등 컴퓨터와 통신 기반을 이루는 기반기술의 급진적인 발달에 따라, 컴퓨터 또는 단말기로 멀티미디어 데이터 서비스를 받는 것이 이제는 우리 생활의 일부분이 되었다. 이러한 급속한 서비스 저변의 확대에도 불구하고 아직도 고화질 멀티미디어 서비스를 제공하는 데 있어서 많은 기술적인 문제가 존재하는 것이 현실이라고 할 수 있겠다. 그 중의 하나로 멀티미디어 정보를 디스크로부터 읽어들여 실시간 상영하는 경우, 과도한 주기억 장치 버퍼의 요구가 문제점으로 등장한다. 주기억 장치 버퍼가 필요한 이유는 디스크는 자료를 비동기적으로 읽는데 반해 멀티미디어 데이터(프레임)를 상영하는 방법은 동기적으로 행해지므로 두 가지 특성이 다른 작업간에 비동기성을 해결하기 위함이다. 사용자에게 스트리밍 데이터를 전송하는 방법에는 두 가지 (디스크에서 읽어들이는 방법 : 디스크 모드와 기존에 메모리에 탑재된 데이터를 재 전송하는 방법 : 메모리 모드)가 있는데, 각 방법에 따라 필요로 하는 주기억 장치 버퍼의 양이 다르다. 본 연구에서는 각 방법에 따른 주기억 장치 요구량을 계산하는 모델을 개발하고, 전체 버퍼양을 최소화하도록 자료 전송방법을 가변적으로 변환시키는 기법을 소개한다. 본 기법의 가장 큰 장점은 각 비디오 세션의 데이터 전송하는 방법이 서버의 상태에 따라서 가변적으로 변환된다는 사실이다. 본 기법은 대용량 비디오 서버에서 다수의 멀티미디어 세션을 상영하는 데 필요한 버퍼 양을 효과적으로 감소 시킬수 있으며, 특히 사용자들의 주문이 소수의 화일들에게 집중되어 있는 경우 더욱 효과적으로 작동하고 있다. 제안된 기법의 근간이 되는 이론들의 구체적인 모델링이 제공되었으며, 본 기법이 항상 최적의 해를 구한다는 사실은 증명을 통해 보여진다. 주창되는 기법의 효율성과 성능을 시뮬레이션을 통해서 검증한다.

Keywords

References

  1. Antine Mourad. Issues in the design of a storage server for video-on-demand. Multimedia Systems, 1996(4):70-86, 1996 https://doi.org/10.1007/s005300050013
  2. D. P. Anderson, Yoshitomo Osawa, and Ramesh Govindan. A File System for Continuous Media. ACM Trans. Comput. Syst., 10(4):311-337, Nov 1992 https://doi.org/10.1145/138873.138875
  3. David W. Brubeck and Lawrence A. Rowe. Hierarchical storage management in a distributed VOD system. IEEE Multimedia Magazine, 3(3)37-47, Fall 1996 https://doi.org/10.1109/93.556538
  4. Thomas H. Cormen and Charles E. Leiserson adn Ronald L. Rivest. Introduction to Algorithms, chapter 2. MIT Press, 1 edition, 1990
  5. Mon-Song Chen, Dilip D. Kandlur, and Philip S. Yu. Optimization of the grouped sweeping scheduling(gss) with heterogeneous multimedia streams. In ACM Multimedia '93, pages 235-242, 1993 https://doi.org/10.1145/166266.166293
  6. Asit Dan and Dinkar Sitaram. Buffer Management Policy for an On-Demand Video Server. Technical Report IBM Research Report RC 19347, IBM Research Division, T.J. Watson Research Center, Yorktown Heights, NY 10598, 1993
  7. Harvey M. 7, An Introduction to Operating Systems, Addison-Wesley Pub Co; ISBN-0201180383
  8. J. Gemmell and S. Christodoulakis. Principles of Delay Sensitive Multi-media Data Storage and Retrieval. ACM Trans. on Information System, 10(l):51-90, January 1992 https://doi.org/10.1145/128756.128758
  9. J. Gemmell. Multimedia Network File Servers: Multi-Channel Delay Sensitive Data Retrieval. In Proc. of 1st ACM Multimedia Conf. ACM, Oct. 1993 https://doi.org/10.1145/166266.166294
  10. Ghandeharizadeh, Shahram and Kim, S. and Shahabi, C. Continuous Display of Video OBjects Using Multi-Zoned Disks. Technical report, University of Southern California, 1995
  11. S. Ghandeharizadeh, S.H. Em, and C. Shahabi. 'on disk scheduling and data placement for video servers'. In Proceedings of ACM Multimedia Systems, 1996
  12. D.R. Kenchammana-Hosekote and J. Srivastava. Scheduling Continuous Media on a Video-On-Demand Server. In Proc. of International Conference on Multi-media Computing and Systems, Boston, MA, May 1994. IEEE https://doi.org/10.1109/MMCS.1994.292428
  13. B Ozden, A. Biliris, R. Rastogi, and Avi Silberschatz. A Low-Cost Storage Server for Movie on Demand Databases. In Proc. of VLDB '94, 1994
  14. Lougher P. and Shepherd D. The design of a storage server for continuous media. The Computer Journal, 36(1):32-42, 1993 https://doi.org/10.1093/comjnl/36.1.32
  15. Renu Tewari and Richard King and Dilip Kandlur and Daniel M. Dias. Placement of Multimedia Blocks on Zoned Disks. In Proceedings of SPIE West '96, 1996
  16. P. Rangan, H. Vin, and S. Ramanathan. Designing an on-demand multimedia service. IEEE Communication Magazine, 30(7):56-65, July 1992 https://doi.org/10.1109/35.144778
  17. A. L. N. Reddy and J. Wyllie. Disk Scheduling in a Multimedia I/O system. In Proc. ACM Multimedia Conf., pages 225-233. ACM Press, New York, 1992 https://doi.org/10.1145/166266.166292
  18. Chris Ruemmler and John Wilkes. An Introduction to Disk Drive Modeling. IEEE Computer, 27(3):17-29, March 1994 https://doi.org/10.1109/2.268881
  19. P. Triantafillou and C. Faloutsos. 'overlay striping and optimal parallel i/o in modern applications'. Parallel Computing, (24):21-43, March 1998 https://doi.org/10.1016/S0167-8191(97)00115-4
  20. Harrick M. Vin, Pawan Goayl, Alok Goyal, and Anshuman Goyal. A Statistical Admission Control Algorithm for Multimedia Servers. In Proc. of ACM Multimedia Conf, pages 33-40, San Francisco, CA, Oct. 1994 https://doi.org/10.1145/192593.192616
  21. Harrick M. Vin, Alok Goyal, Anshuman Goyal, and Pawan Goyal. An Observation-Based Admission Control Algorithm for Multimedia Servers. In Proc. of 1th IEEE International Conf. on Multimedia Computing and Systems, pages 234-243, Boston, MA, May 1994 https://doi.org/10.1109/MMCS.1994.292458
  22. Video Store Magazine, December 13, 1992
  23. B. Worthington, G. Ganger, and Y. Patt. Scheduling Algorithms for Modern Disk Drives. In Proc. of ACM SIGMetircs, May 1994 https://doi.org/10.1145/183018.183045
  24. Youjip Won, Issues in Distributed Hierarchical Storage Based Continuous Media Server, PhD Dissertation, University of Minnesota, Aug., 1997