Openstack
DPDK vs SR-IOV
DPDK(Data Plane Development Kit) 기본적으로 linux는 커널을 사용하여 패킷을 처리하므로 NIC 속도가 빠르게 증가함에 따라 커널에서 처리해야할 일이 많아진다. 커널을 우회하는 많은 기술이 있고, kernel space 대신에 user space에서 패킷을 처리하는 기술 중 하나가 DPDK 다. Kernel space 운영체제의 핵심인 커널이 실행되는 곳. 별도의 사용자 프로세스가 자신의 메모리 공간만 조작하도록 설정. User space 사용자 프로세스가 실행되는 시스템 메모리의 부분. kernel space는 시스템 호출을 통해서만 사용자 프로세스에서 엑세스 할수 있다. 일반적으로 DPDK를 사용하지 않는 환경에서 패킷은 Application에 도달하기 전에 NIC으로부터 ..
2021. 7. 5. 10:27