对 C++ 项目的建议 / 分布式系统 / 网络

发布于 2024-07-24 13:21:03 字数 390 浏览 4 评论 0原文

我想从事一个为期 2-3 个月的项目(全职),涉及 C++ 编码并与网络(协议栈)相关。 我正在考虑编写自己的网络堆栈,但这似乎并不那么有趣。 如果能找到一个为分布式系统/GPU 实现类似于 tcp/ip 的堆栈的想法,并且就网络性能而言更好,那就太棒了。 我已经在谷歌上搜索了 3 个小时,但没有发现任何值得花 2 个月的东西。 像 netperf 这样的开源项目似乎超出了我的范围。 我真的很想要一个相对较小的独立项目,我可以按照自己的节奏进行工作。 该项目的目的是利用我的空闲时间进行一个项目(我稍后可能会在开源许可下发布该项目),并获得 C++、网络、并行编程、GPU、分布式系统等方面的专业知识和实践经验

。在寻找想法时遇到了障碍(或者也许我不太清楚我到底要做什么)。 因此,任何建议将不胜感激。 谢谢!

I'd like to work on a 2-3 month long project (full time) that involves coding in C++ and is related to networks (protocol stacks). I was considering writing my own network stack but that doesn't seem as interesting. It would be great to find an idea to implement a tcp/ip-like stack for distributed system/GPUs that is better as far as network performance goes. I have been googling this for 3 hours but haven't come across anything that seems worth spending 2 months on. Open source projects like netperf seem beyond my scope. I'd really like a relatively small stand alone project that I can work on, at my own pace.
The intent of this project is to utilize my free time on a project (that I might later release under open source license) and gain expertise and hands-on experience in C++, networks, parallel programming, GPU, distributed systems etc.

I seem to have hit a roadblock while finding ideas (or perhaps I am not too clear on what I exactly what to do). So any suggestions would be really appreciated.
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

清风疏影 2024-07-31 13:21:03

如果您对网络编程特别感兴趣,重点是分发和 GPU/图形内容,您可能需要查看开源 (GPL) CIGI 项目sourceforge 项目站点

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

CIGI 是 sourceforge 上相当活跃的项目,由并由 BOEING 提供支持,并且是多平台软件:

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

这里有一些关于 CIGI 的基于wireshark的信息

If you are specifically interested in doing network programming with an emphasis on distribution and GPU/graphics stuff, you may want to check out the open source (GPL) CIGI project (sourceforge project site:

CIGI is an open simulation protocol for communication between a host device and IG (image generator).
The Common Image Generator Interface (CIGI) is an interface designed to promote a standard
way for a host device to communicate with an image generator (IG) in the simulation industry.

CIGI is a fairly active project on sourceforge, initiated and backed by BOEING, and is multi-platform software:

The goal of the Common Image Generator Interface (CIGI) SG is to evaluate
industry and government interest in developing a standard image generator
interface. Typically, today's Image Generator (IG) vendors have their own
closed, proprietary run-time interfaces. At I/ITSEC'02, Boeing
proposed their Open Source Common Image Generator Interface (CIGI) as a
run-time interface that could be adopted by the simulation community.
Boeing indicated that they would like to see a standards organization adopt
CIGI and develop it into a robust and broadly accepted simulation industry
image generator run-time interface standard. The SG is discussing this
proposal, evaluating alternatives, and generating recommendations and a
proposed action plan.

Here's some wireshark-based info on CIGI

情定在深秋 2024-07-31 13:21:03

Have you tried Ace Wrappers. http://www.cs.wustl.edu/~schmidt/ACE.html
It provide well tested pattern based C++ implementation for distributed network programming.

2024-07-31 13:21:03

使用 SCTP 进行分布式音频/视频。 扩展开源 SIP 客户端和/或服务器以使用 SCTP 更好地扩展。

Do distributed audio/video with SCTP. Extend an Open Source SIP client and/or server to use SCTP to scale better.

用心笑 2024-07-31 13:21:03

您可以做一个关于车辆之间的临时通信网络的项目。 您可以利用名为 SUMO 的开源交通模拟模型。 SUMO 的 wiki 列出了一系列现有的研究和工具,您可以将其用作起点:

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

You could do a project on ad-hoc communication networks between vehicles. There is an open-source traffic simulation model called SUMO which you can leverage. The wiki for SUMO lists a bunch of existing research and tools that you can use as a starting point:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文