I/O Para-virtualization

notion image
전 가상화의 문제를 해결하기 위해 등장한 반 가상화 I/O 인터페이스가 바로 VirtIO
VirtIO Driver의 Frontend는 가상머신 내의 커널에서 구동
호스트 머신의 QEMU와 공유하는 메모리 공간인 Virtqueue를 통해 Device Backend와 연결되어 있음
이를 통해 불필요한 Memory Copy, Mode Transition을 감소시켜 성능을 대폭 향상
VirtIO는 네트워크 통신을 위한 virtio-net, 저장 장치를 위한 virtio-blk, virtio-scsi 등
 
 
 

Recommendations