ที่เก็บนี้ให้การสาธิตของ Fillp ซึ่งมีไฟล์ที่เรียกใช้งานได้ของไคลเอนต์และเซิร์ฟเวอร์ Fillp เป็นโปรโตคอลการขนส่งแบบเต็มของ UDP ที่ใช้ Tack การประเมินประสิทธิภาพทั่วโลกของ Fillp สามารถดูได้ที่แพนธีออนจากมหาวิทยาลัยสแตนฟอร์ด
โปรดอ้างอิงเอกสารดังนี้ (หรือใช้บันทึก Bibtex นี้)
Tong Li, Kai Zheng, Ke Xu, Rahul Arvind Jadhav, Tao Xiong, Keith Winstein, Kun Tan Tack: การปรับปรุงประสิทธิภาพการขนส่งไร้สายโดยการฝึกฝนการตอบรับ การประชุมประจำปีของกลุ่มผลประโยชน์พิเศษ ACM เกี่ยวกับการสื่อสารข้อมูลเกี่ยวกับแอปพลิเคชันเทคโนโลยีสถาปัตยกรรมและโปรโตคอลสำหรับการสื่อสารคอมพิวเตอร์ (ACM SIGCOMM), หน้า 15-30, 2020
Tong Li, Kai Zheng, Ke Xu, Rahul Arvind Jadhav, Tao Xiong, Keith Winstein, Kun Tan กลไกการตอบรับการตอบกลับสำหรับการควบคุมการขนส่ง: การสร้างแบบจำลองการวิเคราะห์และการใช้งาน ธุรกรรม IEEE/ACM บนเครือข่าย (TON), Vol.29, No.6, pp. 2678-2692, 2021
Tong Li, Kai Zheng, Ke Xu รับทราบตามความต้องการการควบคุมการขนส่ง IEEE Internet Computing, 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)
ไคลเอนต์และเซิร์ฟเวอร์สามารถเรียกใช้งานได้ซึ่งสร้างขึ้นใน Ubuntu 14.04.5 LTS พร้อม GCC 4.8.4 และไม่จำเป็นต้องสร้างอีกครั้ง FillP ต้องการการกำหนดค่า SYSCTL ใด ๆ ในระบบของคุณ นั่นคือด้วยการตั้งค่าเริ่มต้นของระบบของคุณมันทำงานได้ดี แต่ก่อนที่จะเรียกใช้ Fillp ในเครือข่ายด้วยแบนด์วิดท์ 10 Gbps คุณสามารถขยายบัฟเฟอร์การส่ง/รับได้ดังนี้:
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