Linux Routing Performance Enhancement by Shortening Software Interrupt Service Routine

소프트웨어 인터럽트 서비스 루틴 단축 통한 리눅스 라우팅 성능 향상

  • Kim, Do-Jung (Department of Computer Science and Communication Engineering, Korea University) ;
  • Lee, Shin-Hyung (Department of Computer Science and Communication Engineering, Korea University) ;
  • Yoo, Chuck (Department of Computer Science and Communication Engineering, Korea University)
  • 김도중 (고려대학교 컴퓨터.통신학과) ;
  • 이신형 (고려대학교 컴퓨터.통신학과) ;
  • 유혁 (고려대학교 컴퓨터.통신학과)
  • Published : 2012.06.22

Abstract

고도화된 네트워크에서 성능 문제는 라우터 설계에 있어서 등가교환 하기 쉽지 않다. 그러나 IPv4 프로토콜의 한계점과 새로운 네트워크 계층의 프로토콜의 필요성이 대두되면서 소프트웨어 라우터가 각광을 받기 시작하였고 이들 성능 향상을 위한 연구가 활발히 진행 중이다. 본 논문에서는 이러한 소프트웨어 라우터 성능 향상 연구의 일환으로 리눅스를 이용한 라우터의 성능 병목 지점 중의 하나가 소프트웨어 인터럽트 처리 루틴임을 제시한다. 그리고 이를 해결하기 위해 소프트웨어 인터럽트 서비스 루틴을 단축시켜 인터럽트 처리 속도를 향상시키는 방법을 제시한다. 또한 실험을 통해 이와 같은 방법이 전통적인 리눅스 라우팅에 비해 2배 가량의 성능 향상이 있었음을 보인다.

Keywords

Acknowledgement

Supported by : 한국연구재단