검색 상세

IXP1200 네트워크 프로세서에서 트래픽의 지역성을 이용한 효율적인 세션관리 방안

Session Man Management for agement IXP1200 Network Processor Using Network Traffic Locality

  • 발행기관 亞洲大學校 大學院
  • 지도교수 정기현
  • 발행년도 2005
  • 학위수여년월 2005. 8
  • 학위명 석사
  • 학과 및 전공 일반대학원 전자공학과
  • 본문언어 한국어

초록/요약

네트워크 트래픽이 증가함에 따라 네트워크 장비에서 처리해야 하는 트래픽의 양이 늘어나게 되었으며 이에 따라 고속으로 유연하게 트래픽을 처리할 수 있는 네트워크 프로세서가 각광을 받게 되었다. 네트워크 프로세서는 고속의 트래픽을 처리할 수 있는 장점을 가진 반면에 메모리를 다수의 패킷처리 엔진이 공유하여 사용하기 때문에 세션관리와 같은 빈번한 메모리 접근이 일어나는 경우 메모리 시스템에서 병목현상이 발생하여 전체 시스템의 성능이 저하되게 된다. 따라서 본 논문에서는 네트워크 프로세서의 특징과 네트워크 트래픽의 지역성을 이용하여 네트워크 프로세서에서 최소한의 메모리 접근으로 세션 관리를 효율적으로 수행할 수 있는 방법을 제안한다. 이것은 세션 테이블과는 별도의 세션 캐시 테이블을 두고 최근에 검색된 세션은 세션 캐시 테이블을 이용하여 빠르게 검색할 수 있도록 하여 세션 검색 시 평균 메모리 참조 횟수를 감소시켜 시스템의 성능을 향상시킨다. 구현과 실험은 Intel사의 IXP1200 네트워크 프로세서를 사용하여 진행하였으며 실험 결과, 세션 캐시 테이블을 사용할 경우 그렇지 않은 경우에 비하여 메모리 참조 횟수가 감소하는 것을 확인할 수 있었다. 이를 통하여 본 논문에서 제안한 세션 관리 기법이 실제 시스템에서 잘 동작하는 것을 확인하였다.

more

초록/요약

Along with the increase in network traffic, network equipments have to process more traffic than before. One of popular solutions to deal with the problem is to hire network processor in the equipments. The network processor has a merit, dealing with abundant traffic with a high flexibility but a serious demerit that multiple packet processing units share a common memory module. If the engines frequently access the memory such as session management, it becomes unescapable to introduce a bottleneck for accessing the memory and the bottleneck may seriously hurt the system performance. This thesis proposes a way to efficiently perform session management based on a deep analysis on network processor and the locality of network traffic. In the proposed way, a session cache table is utilized for caching the recently used sessions. The session cache table significantly reduces the number of memory accesses, thus improving the performance of network equipment hiring network processor. The proposed method is implemented on a system with Intel IXP1200 netwrok processor. The performance evaluated on the system shows the feasibility of the proposed method.

more

목차

본문 차례 (List of Text)
제 1 장 서론 = 1
제 2 장 네트워크 프로세서의 특징 = 6
제 3 장 IXP1200의 특징 = 10
제 1 절 IXP1200의 구조 = 10
제 2 절 IXP1200 의 패킷 수신 과정 = 12
제 3 절 IXP1200의 메모리 접근 방법 = 14
제 4 절 IXP1200 메모리 접근에 따른 성능 저하 실험 = 15
제 4 장 효율적인 세션관리 적용방안 = 19
제 1 절 세션 테이블의 구조 = 19
제 2 절 해시 함수 = 26
제 5 장 실험 및 성능 평가 = 30
제 1 절 실험 환경 = 30
제 2 절 실험 결과 = 31
제 6 장 결론 및 향후 과제 = 36
참고 문헌 = 37

more