2009-06-05 94 views
6

我想参与一个为期2-3个月的项目(全职),涉及C++编码并涉及到网络(协议栈)。我正在考虑编写我自己的网络堆栈,但这看起来并不有趣。找到一个想法来实现分布式系统/ GPU的类似tcp/ip的堆栈,在网络性能更好的情况下会更好。我一直在使用谷歌搜索3小时,但没有遇到任何值得花费2个月的东西。像netperf这样的开源项目似乎超出了我的范围。我真的很喜欢一个相对较小的独立项目,我可以按照自己的步调开展工作。 这个项目的目的是利用我的空闲时间在一个项目(我可能以后在开源许可证下发布),并获得C++,网络,并行编程,GPU,分布式系统等方面的专业知识和实践经验。关于C++ /分布式系统/网络项目的建议

我似乎在找到想法时遇到了障碍(或者我对于我究竟该做什么不太清楚)。所以,任何建议将非常感激。 谢谢!

回答

3

如果你在做网络规划与分布和GPU /显卡东西,强调特别感兴趣,您可能想看看开源(GPL)CIGI projectsourceforge project site

CIGI是一个开放仿真协议,用于主机设备与IG(图像发生器)之间的通信 通用图像发生器接口(CIGI)是一种接口,旨在促进主机设备在模拟中与图像发生器(IG)进行通信的标准方式 工业。

CIGI是fairly active project on sourceforge,由BOEING发起并支持的,并且是多平台软件:

共同的图像发生器接口(CIGI)SG的目标是开发一个评估 行业和政府利益标准图像发生器 接口。通常情况下,今天的图像发生器(IG)供应商拥有自己的专有运行时间接口 。在I/ITSEC'02上,波音 提出了他们的开源公共图像发生器接口(CIGI),作为模拟社区可以采用的运行时接口。 波音公司表示他们希望看到一个标准组织采用CIGI 并将其发展为一个强大且广泛接受的模拟行业图像生成器运行时接口标准。 SG正在讨论这个建议,评估替代方案,并提出建议和一个 建议的行动计划。

Here's some wireshark-based info on CIGI

0

不要分布式音频/视频与SCTP。扩展开放源代码SIP客户端和/或服务器以使用SCTP更好地扩展。