سؤال

أود العمل على مشروع طويل من 2-3 أشهر (بدوام كامل) ينطوي على الترميز في C ++ وترتبط بالشبكات (مداخن البروتوكول). كنت أفكر في كتابة مكدس الشبكة الخاصة بي ولكن هذا لا يبدو مثيرا للاهتمام. سيكون من الرائع العثور على فكرة لتنفيذ كومة تشبه TCP / IP للنظام / GPUs الموزعة بشكل أفضل بقدر ما يذهب أداء الشبكة. لقد كنت غوغلينغ هذا لمدة 3 ساعات، لكنني لم صادف أي شيء يبدو أنه يستحق الإنفاق على شهرين. مشاريع مفتوحة المصدر مثل NetPerf تبدو خارج نطاقي. أود حقا أن يكون مشروعا صغيرا مستقيما نسبيا يمكنني العمل عليه، عند وتيرتي. نية هذا المشروع هي الاستفادة من وقت فراغي في مشروع (قد أصدرت لاحقا بموجب ترخيص مفتوح المصدر) واكتساب الخبرة والتجارب العملية في C ++، والشبكات، والبرمجة الموازية، GPU، الأنظمة الموزعة، إلخ.

يبدو أنني أصابت حاجزا أثناء العثور على أفكار (أو ربما أنا لست واضحا جدا على ما أقوم به بالضبط). لذلك سيتم تقدير أي اقتراحات حقا. شكرا!

هل كانت مفيدة؟

المحلول

إذا كنت مهتما بالتحديد ببرمجة الشبكات مع التركيز على التوزيع وأشياء GPU / الرسومات، فقد ترغب في التحقق من المصدر المفتوح (GPL) مشروع Cigi (Sourceforge موقع المشروع:

Cigi هو بروتوكول محاكاة مفتوح للاتصال بين جهاز مضيف و IG (مولد الصور). إن واجهة مولد الصور المشتركة (CIGI) هي واجهة مصممة لتعزيز طريقة قياسية لجهاز مضيف للتواصل مع مولد الصور (IG) في صناعة المحاكاة.

Cigi هو أ مشروع نشط إلى حد ما على المصنف, ، بدأت مدعومة بوينج, ، وهو برنامج متعدد المنصات:

الهدف من واجهة مولد الصور المشتركة (CIGI) SG هو تقييم المهمة في الصناعة والحكومة في تطوير واجهة مولد الصور القياسية. عادة ما يكون بائعي مولد الصور اليوم (IG) لديهم واجهات وقت تشغيل مغلقة خاصة بهم. في I / ITSEC'02، اقترحت بوينغ واجهة مولد الصور المشتركة المصدر مفتوحة المصدر (CIGI) كواجهة وقت التشغيل يمكن اعتمادها من قبل مجتمع المحاكاة. أشار بوينج إلى أنهم يرغبون في رؤية منظمة المعايير تعتمد CIGI وتطويرها إلى مستوى مواد محاكاة قوية ومتقبعة على نطاق واسع في صناعة محاكاة Image Image. يناقش لجنة الإعاقة هذا الاقتراح، وتقييم البدائل، وتوليد توصيات وخطة عمل مقترح.

إليك بعض المعلومات المستندة إلى Wireshark على Cigi

نصائح أخرى

هل حاولت مغلفة الآس. http://www.cs.wustl.edu/~schmidt/ace.html.يوفر تطبيق C ++ تم اختباره بشكل جيد في برامج الشبكة الموزعة.

قم بتوزيع الصوت / الفيديو مع SCTP.. وبعد قم بتوسيع عميل SIP مفتوح المصدر و / أو خادم لاستخدام SCTP على نطاق أفضل.

يمكنك القيام بمشروع في شبكات اتصالات مخصصة بين المركبات. هناك نموذج محاكاة حركة المرور مفتوح المصدر يسمى Sumo الذي يمكنك الاستفادة منه. يسرد Wiki for Sumo مجموعة من الأبحاث والأدوات الحالية التي يمكنك استخدامها كنقطة انطلاق:

http://sourceforge.net/apps/mediawiki/sumo/index.php؟title=main_page#related_to_c2c.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top