Repositori ini menyediakan demo FILLP, berisi file yang dapat dieksekusi dari klien dan server. FILLP adalah implementasi protokol transportasi penuh dari Tack. Evaluasi kinerja FILLP di seluruh dunia dapat dilihat di Pantheon dari Stanford University.
Harap kutip makalah sebagai berikut (atau gunakan catatan Bibtex ini).
Tong Li, Kai Zheng, Ke Xu, Rahul Arvind Jadhav, Tao Xiong, Keith Winstein, Kun Tan. Tack: Meningkatkan kinerja transportasi nirkabel dengan menjinakkan ucapan terima kasih. Konferensi Tahunan Kelompok Minat Khusus ACM tentang Komunikasi Data pada Aplikasi, Teknologi, Arsitektur, dan Protokol untuk Komunikasi Komputer (ACM SIGCOMM), hlm. 15-30, 2020.
Tong Li, Kai Zheng, Ke Xu, Rahul Arvind Jadhav, Tao Xiong, Keith Winstein, Kun Tan. Meninjau kembali mekanisme pengakuan untuk kontrol transportasi: pemodelan, analisis, dan implementasi. Transaksi IEEE/ACM pada Jaringan (TON), Vol.29, No.6, hlm. 2678-2692, 2021.
Tong Li, Kai Zheng, Ke Xu. Pengakuan atas permintaan untuk kontrol transportasi. IEEE Internet Computing, Vol.25, No.2, hlm. 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)
Klien dan server dapat dieksekusi yang dibangun di Ubuntu 14.04.5 LTS dengan GCC 4.8.4, dan tidak perlu dibangun lagi. FILLP memang membutuhkan konfigurasi sysctl ke sistem Anda. Artinya, dengan pengaturan default sistem Anda, berfungsi dengan baik. Tetapi sebelum menjalankan FILLP di jaringan dengan bandwidth 10 Gbps, Anda dapat memperpanjang buffer pengiriman/penerima sebagai berikut:
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
Untuk detail lebih lanjut, gunakan
client -H or server -H