Project proposals in C ++ / distributed systems / networks

I would like to work on a project for 2-3 months (full time), which includes C ++ coding and is connected to networks (protocol stacks). I was thinking of writing my own network stack, but that doesn't seem like interest. It would be great to find an idea to implement the tcp / ip-like stack for a distributed system / GPU, which is better than network performance. I have been searching for 3 hours, but have not come across something that is worth spending 2 months. Open source projects like netperf seem unavailable to me. I would very much like to create a relatively small independent project, on which I could work, at my own pace. The goal of this project is to use my free time in a project (which I can later release under an open source license) and gain experience and practical experience working in C ++, in networks, parallel programming, GPU, distributed systems, etc. .

It seems that I got to the checkpoint while searching for ideas (or maybe I don’t understand very clearly what I should do). Therefore, any suggestions will be truly appreciated. Thanks!

+6
c ++ networking gpu distributed-computing gpu-programming
source share
4 answers

If you are particularly interested in networking with an emphasis on distribution and graphic material, you can check 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 the standard so that the host device communicates with the image generator (IG) in the modeling industry.

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

The goal of the SGI Common Image Generator Interface (CIGI) is to evaluate the interest of industry and government in developing a standard image generator interface. Typically, image generator (IG) manufacturers today have their own private, proprietary runtime interfaces. In I / ITSEC'02, Boeing proposed its Open Generator Generator Interface (CIGI) as a run-time interface that can be adopted by the modeling community. Boeing indicated that they would like the standardization organization to adopt CIGI and develop it in the reliable and widely recognized modeling industry with a standard image generator interface. SG discusses these proposals, evaluating alternatives and preparing recommendations and a proposed action plan.

It contains information on wires on the CIGI

+3
source share

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

+2
source share

Share audio / video using SCTP . Extend your open source SIP client and / or server to use SCTP for better scalability.

0
source share

You can make a project in special communication networks between vehicles. There is an open source traffic simulator called SUMO that you can use. The SUMO wiki contains a list of existing research and tools that can be used as a starting point:

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

0
source share

All Articles