An Adaptive Batching Scheduling Policy for Efficient User Services

효율적인 사용자 서비스를 위한 적응적 배칭 스케줄링 정책

  • 최성욱 (시립 인천전문대학 전산과) ;
  • 김종경 (아주대학교 컴퓨터공학부) ;
  • 박승규 (아주대학교 컴퓨터공학부) ;
  • 최경희 (아주대학교 컴퓨터공학부) ;
  • 김동윤 (아주대학교 컴퓨터공학부) ;
  • 최덕규 (아주대학교 컴퓨터공학부)
  • Published : 2000.03.01

Abstract

The waiting delays of users are inevitable in this policy since the services are not taken immediately upon requests but upon every scheduling points. An inefficient management of such delays makes an unfair service to users and increases the possibility of higher reneging rates. This paper proposes an adaptive batch scheduling scheme which improves the average waiting time of users requests and reduces the starvation problem of users requesting less popular movies. The proposed scheme selects dynamically multiple videos in given intervals based on the service patterns which reflect the popularity distribution(Zipf-distribution) and resource utilizations. Experimental results of simulations show that the proposed scheme improves about 20-30 percentage of average waiting time and reduces significantly the starving requesters comparing with those of conventional methods such as FCFS and MQL.

일괄 수용 서비스 스케줄링에서의 배칭(Batching) 기법은 서비스를 요청한 사용자들을 일정 시간 동안 그룹화 하여 한꺼번에 서비스하기 때문에 서비스 개시를 위한 지연시간이 발생한다. 그러나 이 지연시간을 효과적으로 제어하지 못하면 대기시간의 불규칙으로 서비스 공정성이 저하되고, 서비스 취소가 발생할 수 있다. 본 논문에서는 기존의 배칭(Batching) 기법인 선입 선출(FCFS) 및 빈도수 우선 방식(MQL)에서 문제시되던 평균 대기시간의 증가, 비 인기 비디오의 서비스 지연 문제를 해결하기 위한 적응적 배칭 정책을 제안한다. 적응적 배칭 정책의 개념은 일정한 시간 간격 내에 서비스 요청 패턴을 감시하여 동적으로 서비스 비디오 수를 다중으로 선택하는 방식이며, 이를 위하여 현재의 서버 활용률, 비디오 인기 분포도, 서비스 대기 시간이 활용된다. 또한 이를 시뮬레이션 한 결과, 기존의 방식들에 비하여 서비스 평균 지연 시간을 약20∼30% 정도 단축하였으며, 서비스 최대 대기 시간 보장 등 사용자에 대한 서비스면 에서도 향상된 결과를 보임을 입증하였다.

Keywords

References

  1. Heek-Young Woo, Chong-Kwon Kim, 'Multicast Scheduling for VOD Services'. Multimedia Tools and Applications, pp. 157-171, 1996 https://doi.org/10.1007/BF00672253
  2. Leana Golubchik, John C.S. Lui, 'Adaptive piggybacking: a novel technique for da ta sharing in video-on-demand storage servers'. Multimedia Systems, pp. 140-15, 1996 https://doi.org/10.1007/s005300050019
  3. Asit Dan, Dinker Sitaram, 'Dynamic batching policies for an on-demand video server'. Multimedia Systems, pp. 112-121, 1996 https://doi.org/10.1007/s005300050016
  4. Asit Dan, Dinkar Sitaram and Perwez Shahabuddin, 'Scheduling Policies for an On-Demand Video Server with Batching'. ACM Multimedia, pp. 15-23, 1994
  5. Wen- Jiin Tsai and Suh-Yin Lee, 'Dynamic Buffer Management for Near V ideo-On-Demand Systems'. Multimedia Tools and Applications, pp. 61-83, 1998 https://doi.org/10.1023/A:1009690613023
  6. 박호균,유황빈, '주문형 비디오 서비스 시스템에서 VCR 기능을 위한 Batching 전송',한국 통신 학회,vol.22,no.12, pp.2852-2859,1997
  7. L.Goubchik, J.C.S. Lui. and R. Muntz, 'Reducing I/O demand in video-on-deman d stoage servers', in proc. of Intl. Conf. on Measurement and Modeling of Comp Sy st. (SIGMETRICS '95), pp. 25-36, 1995 https://doi.org/10.1145/223587.223590
  8. Ozden B, Biliris A, Rastogi R, Silberschatz A, 'A Low-cost storage server for movie-on-demand data bases'. Proceedings of the 20th international Conference on Vary Large Databases, pp. 594-605, 1994
  9. Takagi H 'Queueing analysis: a foundation of performance evaluation'. vol: vacation and priority systems, part1, North-Holland. New York NY, 1991
  10. Kurt Rothermel, Tobias Helbig, 'An adaptive protocol for synchronizing media streams', Multimedia Systems, pp. 324-336, 1997 https://doi.org/10.1007/s005300050064
  11. 박승철,최양희,'QOS를 고려한 적응형 멀티미디어 동기화 기법', 정보과학회 논문지(A) 제22권 제9호, pp.1307-1318.1995
  12. Hong-ki Jung, Seung-Kyu Park,'Grouping and Buffer Management Methods in a VOD Server' Proceeding of ITC-CSCC '99, Sado, Niigata, Japan, pp. 899-902, July 13-15, 1999