Design and Evaluation of a Web Cache Architecture for Audio-On-Demand Systems

주문형 오디오 시스템을 위한 웹 캐시 구조의 설계 및 평가

  • 이태원 (서울대학교 컴퓨터공학과) ;
  • 심마로 (서울대학교 컴퓨터공학과) ;
  • 배진욱 (서울대학교 컴퓨터공학과) ;
  • 이석호 (서울대학교 컴퓨터공학과)
  • Published : 2000.06.30

Abstract

In the on-demand services like AOD(Audio On Demand) over the internet, existing operating systems cannot serve repeatedly requested data efficiently. This paper proposes a web cache architecture. It predicts the songs to be requested in near future, based on the intervals between the requests in the past on the same song and keeps the songs in the web cache. For the replacement strategy of the web cache, LFRR(Least Frequently Requested Recently) is proposed. LFRR replaces the song that has less probability to be requested in near future. The average of the intervals between the requests in the past and the new request is used as the probability of the requests. It is more likely to be requested in near future as the average is less. The web cache decreases the number of disk access extremely, and support to serve more users with restricted resources. From the simulation result based on the data at the AOD site currently operating, it is shown that the high performance enhancement is achieved.

인터넷을 통해 멀티미디어 데이타를 서비스하는 주문형 오디오 서비스(AOD, Audio On Demand)와 같은 시스템에서는 기존의 운영체제가 반복적으로 요청되는 데이타를 효과적으로 처리하지 못 하고 있다. 본 논문에서는 웹 캐시 (Web Cache) 구조를 제안한다. 이것은 과거 요청들과의 시간 간격 정보를 기초로 가까운 미래에 다시 요청될 곡들을 효과적으로 예측하고 웹 캐시에 유지하므로서 효율적인 서비스를 제공하도록 한다. 웹 캐시의 교체 전략으로는 LFRR(Least Frequently Requested Recently)을 제안한다. LFRR은 가까운 미래에 다시 요청될 확률이 적은 곡을 교체한다. 어느 한 곡이 다시 요청될 확률은 과거 요청들과의 시간 간격의 평균값이 작을수록 높게 된다. 제안된 웹 캐시의 이점은 디스크 액세스 횟수를 현저하게 줄일 수 있고 한정된 자원으로 더 많은 수의 동시 사용자를 지원할 수 있다는 것이다. 실제로 운영되고 있는 AOD 사이트의 요청 자료를 이용하여 제안된 웹 캐시를 시뮬레이션한 결과 높은 성능 향상을 얻을 수 있음을 보였다.

Keywords

References

  1. Ariel Cohen, Walter A. Burkhard, P. Venkat Rangan, 'Pipelined Disk Arrays for Digital Movie Retrieval,' Proceedings of ICMCS, May 1995 https://doi.org/10.1109/MMCS.1995.484941
  2. P. Shenoy and H.M. Vin. 'Efficient Striping Techniques for Multimedia File Servers,' Proceedings of the 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV'97), pp. 25-36, May 1997 https://doi.org/10.1109/NOSDAV.1997.629332
  3. H.J, Chen, T.D.C. Little Storage 'Allocation Policies for Time-Dependent Multimedia Data,' IEEE Trans. on Knowledge and Data Engineering, 1996 https://doi.org/10.1109/69.542035
  4. Asit Dan, Dan Dias, Rajat Mukherjee, Dinkar Sitaram, Renu Tewari 'Buffering and Caching in Large-Scale Video Servers,' Compcon-Technologies for the Information Superhighway, Digest of Papers, IEEE Computer Society. Los Alamitos, CA, IEEE Computer Society Press, pp. 217-224 (RC 19903 - January 4, 1995), 1995 https://doi.org/10.1109/CMPCON.1995.512389
  5. Y. S. Ryu, K. Koh, 'A Dynamic Buffer Management Technique for a Video-on-Demand Server,' Proceedings of ICMCS(International Conference on Multimedia Computing and Systems, Yokohama, Japan, Mar. 1996
  6. M. Abrams, C.R. Standbridge, G.Abdula, S.Williams and E.A. Fox, 'Caching Proxies ; Limitaions and Potentials,' WWW-4, Boston Conference, Dec. 1995
  7. 이 태원, 심 마로, 배 진욱, 이 석호, 'Audio On Demand를 위한 웹 캐시 구조,' '98 가을 학술발표논문집(1), 제25권 제2호, pp. 295-297, 1998. 10
  8. Charu Aggarwal, Joel L. Wolf, and Philip S. Yu, 'Caching on the World Wide Web,' IEEE TKDE, Jan/Feb, 1999
  9. Oracle7 Server Concept Manual
  10. http://aod.snu.ac.kr
  11. Aho, A. V., P.J.Denning, and J.D. Ullman, 'Principles of Optimal Page Replacement,' Journal of the ACM, Vol. 18, No. 1, pp. 80-93, Jan. 1971 https://doi.org/10.1145/321623.321632