2015년 3월 15일 일요일

네트워크 어플리케이션 고속화(NFV)

네트워크 어플리케이션 고속화

  • Multicore Networking Stack 이란 NFV환경에서 네트워크 어플리케이션의 성능(퍼포먼스)를 향상 시키기 위한 기술이다.
  • Intel DPDK는멀리코어 프로세서에서 네트워크 패킷을 가속화시킨다.
  • DPDK를 이용하는 이유
    • 기존의 네트워크 패킷을 처리할 때는 Linux에서 네트워크 스택을 이용한다.
    • Linux는 시스템 자원을 이용할때 커널 공간과 사용자 공간을 전환하면서 이루어진다.
    • 이것은 네트워크 스택의 지연(Bottle Neck)으로 작용된다.
    • DPDK는 네트워크 지연을 회피하는 방법을 제공한다.

DPDK의 주요 특징

  • 1코어당 10Mpbs이상의 데이터플레인 처리한다.
  • 이것은 Linux 네트워크 스택보다 10배이상 빠르다.
  • 약 30us이하 지연시간을 가진다.
  • 멀티 코어 CPU의 자원을 효율적으로 사용한다.
  • DPI에서 보다 효과적으로 처리할 수 있다.

댓글 없음:

댓글 쓰기