يوفر هذا المستودع عرضًا تجريبيًا لـ FillP ، يحتوي على الملفات القابلة للتنفيذ للعميل والخادم. Fillp هو تطبيق بروتوكول النقل الكامل القائم على UDP لـ Tack. يمكن رؤية تقييم الأداء العالمي لـ Fillp في البانتيون من جامعة ستانفورد.
يرجى الاستشهاد بالأوراق على النحو التالي (أو استخدام سجل bibtex هذا).
Tong Li ، Kai Zheng ، Ke Xu ، Rahul Arvind Jadhav ، Tao Xiong ، Keith Winstein ، Kun Tan. تك: تحسين أداء النقل اللاسلكي عن طريق ترويض شكر وتقدير. المؤتمر السنوي لمجموعة الاهتمام الخاصة ACM على اتصال البيانات حول التطبيقات والتقنيات والبنية والبروتوكولات لاتصالات الكمبيوتر (ACM SIGCOMM) ، الصفحات 15-30 ، 2020.
Tong Li ، Kai Zheng ، Ke Xu ، Rahul Arvind Jadhav ، Tao Xiong ، Keith Winstein ، Kun Tan. إعادة النظر في آلية الاعتراف للسيطرة على النقل: النمذجة والتحليل والتنفيذ. معاملات IEEE/ACM على الشبكات (TON) ، المجلد 29 ، رقم 6 ، ص. 2678-2692 ، 2021.
تونغ لي ، كاي تشنغ ، كيل شو. شكر وتقدير للطلب على السيطرة على النقل. 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 ، ولا يلزم بناؤه مرة أخرى. فيلبي يحتاج إلى أي تكوين SYSCTL لنظامك. وهذا هو ، مع الإعداد الافتراضي لنظامك ، يعمل بشكل جيد. ولكن قبل تشغيل Fillp في الشبكة مع عرض النطاق الترددي 10 جيجابت في الثانية ، يمكنك تمديد المخزن المؤقت الإرسال/الاستلام على النحو التالي:
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