이 저장소는 클라이언트와 서버의 실행 파일을 포함하는 FillP의 데모를 제공합니다. FillP는 압정의 UDP 기반 전체 전송 프로토콜 구현입니다. FillP의 전 세계적으로 성능 평가는 Stanford University의 Pantheon에서 볼 수 있습니다.
다음과 같이 논문을 인용하십시오 (또는이 Bibtex 레코드를 사용하십시오).
Tong Li, Kai Zheng, Ke Xu, Rahul Arvind Jadhav, Tao Xiong, Keith Winstein, Kun Tan. 압정 : 승인을 조정하여 무선 전송 성능 향상. 컴퓨터 통신을위한 응용 프로그램, 기술, 아키텍처 및 프로토콜에 대한 데이터 통신에 관한 ACM 특별 관심 그룹 연례 회의 (ACM SIGCOMM), pp. 15-30, 2020.
Tong Li, Kai Zheng, Ke Xu, Rahul Arvind Jadhav, Tao Xiong, Keith Winstein, Kun Tan. 전송 제어를위한 승인 메커니즘 재 방문 : 모델링, 분석 및 구현. Net
Tong Li, Kai Zheng, Ke Xu. 운송 통제에 대한 요구에 대한 승인. IEEE 인터넷 컴퓨팅, Vol.25, No.2, pp. 109-115, 2021.
git clone https://github.com/superlitong/fillp-demo.git
cd bin/client or cd bin/server
export LD_LIBRARY_PATH=./ (this should be done in both server and client folders to enable the path)
클라이언트와 서버는 GCC 4.8.4가있는 Ubuntu 14.04.5 LT에 구축 된 실행 파일이며 다시 구축 할 필요가 없습니다. FillP는 시스템에 SYSCTL 구성이 필요합니다. 즉, 시스템의 기본 설정으로 잘 작동합니다. 그러나 10Gbps의 대역폭으로 네트워크에서 FillP를 실행하기 전에 다음과 같이 전송/수신 버퍼를 확장 할 수 있습니다.
sysctl -w net.ipv4.udp_mem="98304 268435456 268435456“
sysctl -w net.core.wmem_max=268435456
./server -s server_ip -p server_port -r testcase001
./client -c server_ip -p server_port -r testcase001
자세한 내용은 사용하십시오
client -H or server -H