предложения по проекту в C ++ / распределенные системы / сети - PullRequest
6 голосов
/ 05 июня 2009

Я бы хотел поработать над 2-3-месячным проектом (полный рабочий день), который включает в себя кодирование на C ++ и связан с сетями (стеки протоколов). Я собирался написать свой собственный сетевой стек, но это не кажется интересным. Было бы здорово найти идею реализовать tcp / ip-подобный стек для распределенных систем / графических процессоров, который был бы лучше с точки зрения производительности сети. Я гуглил это в течение 3 часов, но не сталкивался ни с чем, что, кажется, стоит потратить 2 месяца на. Проекты с открытым исходным кодом, такие как netperf, кажутся мне недоступными. Мне бы очень понравился относительно небольшой самостоятельный проект, над которым я мог бы работать в своем собственном темпе. Цель этого проекта - использовать свое свободное время в проекте (который я мог бы позже выпустить под лицензией с открытым исходным кодом) и получить опыт и практический опыт в C ++, сетях, параллельном программировании, графических процессорах, распределенных системах и т. Д.

Я, кажется, наткнулся на контрольно-пропускной пункт при поиске идей (или, может быть, я не совсем понимаю, что именно мне делать). Так что любые предложения будут по достоинству оценены. Спасибо!

Ответы [ 4 ]

3 голосов
/ 06 июня 2009

Если вы особенно заинтересованы в сетевом программировании с акцентом на дистрибутив и графические / графические ресурсы, вы можете попробовать open source (GPL) CIGI project ( sourceforge project site

CIGI - это открытый протокол симуляции для связи между хост-устройством и IG (генератором изображений). Общий интерфейс генератора изображений (CIGI) - это интерфейс, разработанный для продвижения стандарта способ связи хост-устройства с генератором изображений (IG) в индустрии моделирования.

CIGI - довольно активный проект на sourceforge , инициированный и поддержанный BOEING и являющийся многоплатформенным программным обеспечением:

Цель SG интерфейса Common Image Generator (CIGI) - оценить заинтересованность промышленности и правительства в разработке стандартного генератора изображений интерфейс. Как правило, сегодняшние производители Image Generator (IG) имеют свои собственные закрытые, проприетарные интерфейсы времени выполнения. На I / ITSEC'02, Боинг предложили свой Открытый Генератор Интерфейса Генератора Изображения (CIGI) как интерфейс времени выполнения, который может быть принят сообществом симуляторов. Боинг указал, что они хотели бы, чтобы организация по стандартизации приняла CIGI и развить его в надежную и широко признанную индустрию моделирования стандарт интерфейса генератора изображений. СГ обсуждает это предложение, оценка альтернатив, а также выработка рекомендаций и предлагаемый план действий.

Вот некоторая информация о CIGI на основе wireshark

2 голосов
/ 17 июня 2009

Вы пробовали Ace Wrappers. http://www.cs.wustl.edu/~schmidt/ACE.html Он обеспечивает хорошо протестированную реализацию C ++ на основе шаблонов для распределенного сетевого программирования.

0 голосов
/ 16 июня 2009

Вы могли бы сделать проект по специальным сетям связи между транспортными средствами. Существует модель имитации трафика с открытым исходным кодом под названием SUMO, которую вы можете использовать. В вики для SUMO перечислено множество существующих исследований и инструментов, которые вы можете использовать в качестве отправной точки:

http://sourceforge.net/apps/mediawiki/sumo/index.php?title=Main_Page#Related_to_C2C

0 голосов
/ 06 июня 2009

Распределить аудио / видео с SCTP . Расширьте SIP-клиент с открытым исходным кодом и / или сервер, чтобы использовать SCTP для лучшего масштабирования.

...