مرحباً بالجميع، حان وقت التحديث مجدداً
- Index
- حالة الشبكة 2) حالة SSU 3) التنميط البايزي للأقران 4) حالة Q 5) ???
- Net status
يبدو أن إصدار 0.5.0.6 الذي صدر الأسبوع الماضي قد أصلح مشكلات netDb التي كنا نراها (رائع!). أصبحت المواقع والخدمات أكثر موثوقية بكثير مما كانت عليه في 0.5.0.5، ومع ذلك وردت بعض التقارير عن مشكلة تؤدي إلى تعذر الوصول إلى موقع أو خدمة بعد بضعة أيام من التشغيل.
- SSU status
لقد أُحرِز تقدّم كبير في شفرة UDP 0.6، وقد أُدخلت الدفعة الأولى من عمليات الإيداع إلى CVS بالفعل. ليس شيئاً يمكنك استخدامه فعلياً بعد، لكن الأُسس باتت جاهزة. يعمل تفاوض الجلسة بشكل جيد، ويعمل تسليم الرسائل شبه الموثوق كما هو متوقَّع. ومع ذلك، لا يزال هناك الكثير من العمل الذي ينبغي إنجازه، وحالات اختبار يجب كتابتها، وحالات غير اعتيادية ينبغي تصحيح أخطائها، لكنه تقدّم.
إذا سارت الأمور على ما يرام، فقد نجري بعض اختبارات ألفا الأسبوع المقبل، مقتصرة على الأشخاص القادرين على تهيئة جدران الحماية وNAT (ترجمة عناوين الشبكة) لديهم بشكل صريح. أود أولًا حسم آلية التشغيل العامة قبل إضافة معالج الترحيل، وضبط netDb لتسريع انتهاء صلاحية routerInfo، واختيار المُرحِّلات للنشر. سأغتنم أيضًا هذه الفرصة لإجراء مجموعة كبيرة من الاختبارات، إذ هناك عدة عوامل حرجة تتعلق بالصفوف (Queues) يجري التعامل معها.
- Bayesian peer profiling
كان bla يعمل بدأب على بعض التنقيحات للكيفية التي نقرر بها من هم الأقران الذين سنوجّه الحركة عبرهم باستخدام tunnel (نفق في I2P)، ومع أن bla لم يتمكن من حضور الاجتماع، فهناك بعض البيانات المثيرة للاهتمام للإبلاغ عنها:
<+bla> لقد أجريت قياسات مباشرة لسرعة العقد: قمت بتحليل أداء نحو 150 عقدة باستخدام OB tunnels بطول 0، وIB tunnels بطول 1، و batching-interval = 0ms <+bla> بالإضافة إلى ذلك، أنجزت لتوي تقديراً بسيطاً جداً و_أوليّاً_ للسرعة باستخدام تصنيف بايزي ساذج <+bla> الأخير تم باستخدام أطوال tunnel الاستكشافية الافتراضية <+bla> تقاطع مجموعة العقد التي لديّ عنها “ground truth”، ومجموعة العقد في القياسات الحالية، هو 117 عقدة <+bla> النتائج ليست سيئة إلى هذا الحد، لكنها ليست مبشّرة جداً أيضاً <+bla> انظر http://theland.i2p/estspeed.webp <+bla> الفصل الأساسي بين البطيء جداً/السريع مقبول نوعاً ما، لكن الفصل الدقيق بين الأقران الأسرع يمكن أن يكون أفضل بكثير <+jrandom2p> هممم، كيف حُسبت القيم الفعلية؟ هل هو زمن الرحلة ذهاباً وإياباً الكامل (RTT) أم أنه RTT/الطول؟ <+bla> باستخدام الـ tunnel الاستكشافية العادية، يكاد يكون من المستحيل منع تأخيرات التجميع. <+bla> القيم الفعلية هي قيم الـ ground-truth: تلك المُتحصَّل عليها باستخدام OB=0 وIB=1 <+bla> (و variance=0، ولا يوجد تأخير تجميع) <+jrandom2p> مع ذلك، تبدو النتائج جيّدة جداً من ناحيتي <+bla> أزمنة التقدير هي تلك المُستخرجة باستخدام استدلال بايزي من tunnel استكشافية فعلية بطول 2 +/- 1 <+bla> وقد تم الحصول على ذلك من 3000 RTTs، مُسجَّلة على مدى نحو 3 ساعات (وهذه مدة طويلة) <+bla> يفترض (في الوقت الحالي) أن سرعة الـ peer (الندّ) ثابتة. ولم أنفّذ الترجيح بعد <+jrandom2p> يبدو رائعاً. عملٌ جميل يا bla <+jrandom2p> هممم، إذن يجب أن يساوي التقدير 1/4 القيمة الفعلية <+bla> jrandom: لا: جميع قيم RTT المقاسة (باستخدام tunnel الاستكشافية العادية) مُصحَّحة لعدد القفزات في الرحلة ذهاباً وإياباً <+jrandom2p> آه، حسناً <+bla> وفقط بعد ذلك يتم تدريب المُصنِّف البايزي <+bla> حالياً، أضع الأزمنة المقاسة لكل قفزة في 10 فئات: 50، 100، …، 450 ms، وفئة إضافية >500 ms <+bla> مثلاً، يمكن ترجيح التأخيرات الصغيرة لكل قفزة بعامل أكبر، وكذلك الإخفاقات التامة (>60000 ms). <+bla> مع ذلك… 65% من الأزمنة المقدَّرة تقع ضمن 0.5 انحراف معياري من زمن العقدة الفعلي <+bla> مع ذلك، يجب إعادة ذلك، إذ يتأثر الانحراف المعياري بشدة بإخفاقات >60000 ms
بعد مزيد من المناقشة، استعرض bla مقارنة مع حاسبة السرعة الحالية، والمنشورة على http://theland.i2p/oldspeed.webp كما تتوفر مرايا لتلك الملفات بصيغة PNG على http://dev.i2p.net/~jrandom/estspeed.webp و http://dev.i2p.net/~jrandom/oldspeed.webp
(للتعريف بالمصطلحات، IB=قفزات الـ tunnel الواردة، OB=قفزات الـ tunnel الصادرة، وبعد بعض التوضيح، تم الحصول على القياسات “المرجعية” بواسطة قفزة واحدة صادرة و0 قفزات واردة، وليس بالعكس)
- Q status
لقد أحرز Aum الكثير من التقدم في Q أيضاً، وكان آخرها عمله على واجهة عميل قائمة على الويب. لن يكون الإصدار القادم من Q متوافقاً مع الإصدارات السابقة، لأنه يتضمن مجموعة كبيرة من الميزات الجديدة، ولكني متأكد أننا سنسمع مزيداً من المعلومات من Aum حين تتوفر معلومات أكثر :)
- ???
هذا كل شيء تقريباً في الوقت الحالي (لا بد أن أنهي هذا قبل موعد الاجتماع). أوه، بالمناسبة، يبدو أنني سأنتقل أبكر مما كان مخططاً، لذا قد تتغير بعض التواريخ في خريطة الطريق بينما أكون في طور الانتقال إلى حيث سينتهي بي المطاف. على أي حال، مرّوا على القناة بعد بضع دقائق وانهالوا علينا بأفكار جديدة!
=jr