- Today
- Total
목록논문 (4)
Byeo
이 글은 Conext '18에 공개된 The eXpress Data Path (XDP): Fast Programmable Packet Processing in the Operating System Kernel 를 번역해 정리한 글입니다. 개요 근래 연구는 packet을 처리하는 방법으로 kernel보다 userspace를 선호하고 있다. 이는 userspace가 kernel보다 프로그래밍에 용이하고, kernel-userspace 간의 context switch로 부터 야기하는 성능 저하를 피할 수 있기 때문이다. 하지만 Kernel을 우회함으로 인해 Kernel이 가져다주는 이점 (application isolation, 보안, 그리고 검증된 코드)들을 잃게 된다. eXpress Data Path (X..
해당 게시글은 Sigcomm '21 Understanding Host Network Stack Overheads를 번역하여 정리한 글입니다. 이전 게시글 네트워크 스택의 비용에 관한 이해 1 네트워크 스택의 비용에 관한 이해 2 Traffic Pattern 외 고려 요소 논문은 이제 traffic pattern 외에도 TCP/IP 구현, Host의 다른 hardware 등을 고려하여 정리하였다. 목록 순서는 다음과 같다. (f) In-network congestion (내부 네트워크 혼잡) (g) Flow size의 영향 (h) DCA의 영향 (i) IOMMU의 영향 (j) Congestion control (프로토콜의 혼잡 제어 구현)의 영향 (f) In-network Congestion In-netw..
해당 게시글은 Sigcomm '21 Understanding Host Network Stack Overheads를 번역하여 정리한 글입니다. 이전 게시글 네트워크 스택의 비용에 관한 이해 1 네트워크 스택의 비용에 관한 이해 1 Understanding Host Network Stack Overheads 해당 논문은 Sigcomm 21년에 공개된 논문으로, 현존 NIC이 제공하는 기능들, 커널의 네트워크 스택의 작업, 그리고 CPU 사이에서의 연관관계를 잘 정리하였다. [링크] byeo.tistory.com Type of Traffic Patterns 논문은 traffic pattern의 종류를 위 그림처럼 5가지로 구분하였다. (a) single: 1개의 sender와 receiver applicati..
Understanding Host Network Stack Overheads 해당 논문은 Sigcomm 21년에 공개된 논문으로, 현존 NIC이 제공하는 기능들, 커널의 네트워크 스택의 작업, 그리고 CPU 사이에서의 연관관계를 잘 정리하였다. [링크] 초록 Moore의 법칙과 Dennard 스케일링이 더 이상 적용되지 않아 host CPU의 성능은 그대로인 반면, 네트워크의 대역폭은 꾸준히 증가함에 따라 기존의 네트워크 스택은 한계에 도달했다. 대안으로 하드웨어 오프로딩, Linux 커널을 탈피하고 유저 레벨 네트워크 스택을 구현하는 방법, 또는 FPGA와 같이 특별한 하드웨어를 사용하는 방법 등을 선택하고 있다. 해당 논문은 100Gbps를 처리해야 하는 Linux 커널이 'CPU 속도와 개수', '..