أعلنت شركة تيسلا عن تقدمها الملحوظ في تطوير بروتوكول الشبكة TTPoE (Tesla Transport Protocol over Ethernet) والذي يهدف إلى تقليص فترات التأخير أثناء نقل البيانات في مراكز البيانات، خاصة في أنظمة التعلم الآلي. وقد انضمت الشركة إلى Consortium UEC (Ultra Ethernet Consortium) من أجل العمل على توحيد هذا البروتوكول.
تمت كتابة الكود الخاص بتنفيذ TTPoE باستخدام لغة البرمجة C، وهو متاح بموجب رخصة GPLv2. يُعتبر هذا البروتوكول بديلاً للبروتوكول TCP في الأماكن التي تتطلب سرعة عالية وانخفاض التأخير في نقل البيانات، حيث يتيح عملية إلقاء الحزم وإعادة إرسالها مع ضمان توصيل كافة البيانات المرسلة.
يمكن استخدام TTPoE في الشبكات التي تتجاوز سعتها 100 جيجابت في الثانية، وقد تم تنفيذه مبدئيًا على مستوى الأجهزة لتعزيز الاتصال بين العقد في السوبر كمبيوتر Tesla Dojo، مما يسهل إضافة عقد جديدة إلى الكلاستر.
يرتكب البروتوكول مفاهيم بسيطة تسمح بتنفيذه على مستوى الأجهزة بالكامل، حيث يعمل فوق شبكة إيثرنت العادية، ويستبدل مستوى TCP في مجموعة الشبكة ببروتوكول TTP الذي يتم تطبيقه من خلال آلة حالة بسيطة.
من خلال استخدام الإيثرنت، تمكنت تيسلا من تنظيم عمل الكلاستر باستخدام المحولات الموجودة مسبقًا. في TTP، تم حذف حالة الانتظار لإغلاق الاتصال (TIME_WAIT) وتم تقليل عدد الخطوات اللازمة لإنهاء الاتصال مقارنةً بـ TCP، مما رخّص العملية برمتها.
لإدارة الازدحام، يعتمد TTP على إلقاء الحزم ولكنه يتخطى استخدام خوارزميات التحكم المعقدة. حيث يبقى حجم النافذة ثابتًا، ويُوقف إرسال الحزم بعد ملء الذاكرة المؤقتة، في حين تُخزن البيانات المعاد إرسالها في حال فقدانها.
تشمل البرمجة التنفيذية موديولات مثل modttpoe.ko لنواة لينكس، والمنحدر modttpip.ko لتطبيق TTP Gateway، الذي يسمح باستخدام مجموعة IPv4 التقليدية فوق TTPoE بدون الحاجة لأي تعديلات على التطبيقات الموجودة.
تظهر هذه الخطوة من تيسلا كجزء من استراتيجيتها المستمرة لتطوير وتوسيع البنية التحتية التكنولوجية لدعم الابتكارات في مجالات متعددة.