2009-06-05 10 views
6

Tôi muốn làm việc trong dự án dài 2-3 tháng (toàn thời gian) liên quan đến mã hóa trong C++ và có liên quan đến mạng (ngăn xếp giao thức). Tôi đã xem xét việc viết chồng mạng của riêng mình nhưng điều đó không có vẻ thú vị. Nó sẽ là tuyệt vời để tìm một ý tưởng để thực hiện một ngăn xếp tcp/ip giống như cho hệ thống phân phối/GPU mà là tốt hơn như xa như hiệu suất mạng đi. Tôi đã googling này trong 3 giờ nhưng đã không đi qua bất cứ điều gì có vẻ như giá trị chi tiêu 2 tháng trên. Các dự án nguồn mở như netperf có vẻ ngoài phạm vi của tôi. Tôi thực sự thích một dự án độc lập tương đối nhỏ mà tôi có thể làm việc, theo tốc độ của riêng tôi. Mục đích của dự án này là sử dụng thời gian rảnh của tôi trong dự án (sau này tôi có thể phát hành theo giấy phép nguồn mở) và có kinh nghiệm và kinh nghiệm thực tiễn về C++, mạng, lập trình song song, GPU, hệ thống phân phối, v.v.đề xuất về dự án trong C++/hệ thống/mạng phân phối

Tôi dường như đã gặp phải một rào cản trong khi tìm kiếm ý tưởng (hoặc có lẽ tôi không quá rõ ràng về những gì tôi chính xác phải làm gì). Vì vậy, bất kỳ lời đề nghị sẽ được thực sự đánh giá cao. Cảm ơn!

Trả lời

3

Nếu bạn là đặc biệt quan tâm đến việc lập trình mạng với trọng tâm là phân phối và GPU/stuff đồ họa, bạn có thể muốn kiểm tra mã nguồn mở (GPL) CIGI project (sourceforge project site:

CIGI là một mở Giao thức mô phỏng cho giao tiếp giữa thiết bị chủ và IG (máy phát hình ảnh) Giao diện máy phát hình ảnh chung (CIGI) là giao diện được thiết kế để quảng bá cách tiêu chuẩn cho thiết bị chủ để liên lạc với bộ tạo ảnh (IG) trong mô phỏng ngành công nghiệp.

CIGI là một fairly active project on sourceforge, khởi xướng và được hỗ trợ bởi BOEING, và là đa nền tảng phần mềm:

Mục tiêu của Common ảnh Generator Interface (CIGI) SG là để đánh giá ngành công nghiệp và chính phủ quan tâm đến việc phát triển một máy phát hình ảnh chuẩn giao diện. Thông thường, các nhà cung cấp Máy phát hình ảnh (IG) ngày nay có các giao diện thời gian chạy khép kín, độc quyền của riêng họ . Tại I/ITSEC'02, Boeing đã đề xuất Giao diện máy phát hình ảnh chung nguồn mở (CIGI) của họ dưới dạng giao diện thời gian chạy có thể được cộng đồng mô phỏng chấp nhận. Boeing chỉ ra rằng họ muốn thấy một tổ chức tiêu chuẩn áp dụng CIGI và phát triển nó thành một ngành công nghiệp mô phỏng mạnh mẽ và được chấp nhận rộng rãi tiêu chuẩn giao diện thời gian chạy máy phát điện hình ảnh. SG đang thảo luận đề xuất này , đánh giá các lựa chọn thay thế và tạo đề xuất và một kế hoạch hành động được đề xuất .

Here's some wireshark-based info on CIGI

0

Đừng phân phối âm thanh/video với SCTP. Mở rộng máy khách và/hoặc máy chủ SIP nguồn mở để sử dụng SCTP để mở rộng quy mô tốt hơn.

0

Bạn có thể thực hiện một dự án trên các mạng truyền thông đặc biệt giữa các phương tiện. Có một mô hình mô phỏng lưu lượng truy cập nguồn mở được gọi là SUMO mà bạn có thể tận dụng. Wiki cho SUMO liệt kê một loạt các nghiên cứu hiện có và các công cụ mà bạn có thể sử dụng như là một điểm khởi đầu:

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

2

Các bạn đã thử Ace Máy đóng gói.http://www.cs.wustl.edu/~schmidt/ACE.html Nó cung cấp mẫu thử nghiệm C++ dựa trên mẫu thử nghiệm tốt cho lập trình mạng được phân phối.