Design and Implementation of Linux Kernel Scheduler For Differentiated Services

차등화 서비스를 위한 리눅스 커널 스케줄러 설계 및 구현

  • Kim, Da-Hyun (Department of Computer Engineering, Hansung University) ;
  • Song, Jin-Suck (Department of Computer Engineering, Hansung University) ;
  • Lee, Min-Suk (Department of Computer Engineering, Hansung University)
  • 김다현 (한성대학교 컴퓨터공학과) ;
  • 송진석 (한성대학교 컴퓨터공학과) ;
  • 이민석 (한성대학교 컴퓨터공학과)
  • Published : 2007.06.25

Abstract

IT와 네트워크의 발전에 힘입어 많은 서비스를 인터넷을 통해서 제공하고 있다. 인터넷 사용자가 급증하면서 수많은 서비스 요청에 대한 효과적인 처리 방법에 많은 관심이 집중되고 있다. 본 논문에서는 라우터에서 패킷을 대상으로 사용된 Percentile 스케줄 기법을 리눅스 커널 스케줄러에 적용하여, 다양한 서비스 요청에 대해서 적절한 기준에 따라 다른 등급으로 분류하고 차등적인 서비스를 제공하고자 하는 연구를 진행하였다. 논문에서는 리눅스의 기본 스케줄러에 nice()시스템 콜을 이용하여 차등화 스케줄을 적용한 것과 Percentile 스케줄 기법을 리눅스 커널 스케줄러에 적용한 것을 비교 실험하였다. Percentile 스케줄 기법을 적용한 경우 기존의 리눅스 커널에 비해서 등급에 따른 응답시간의 차이가 명확한 것을 관찰할 수 있었다.

Keywords