Difference between revisions of "Suggested Projects"

From Nsnam
Jump to: navigation, search
(GSOC suggested projects)
(deprecate suggested projects page)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{TOC}}
 
{{TOC}}
  
ns-3 is open source and we are looking for innovative contributions.  On this page and related pages, we are posting project ideas and suggestions.  Our development team will mentor efforts along these lines.
+
This page has moved to [[Project_Ideas]] page.
 
+
== Google Summer of Code Projects ==
+
 
+
We have posted some project ideas for [http://code.google.com/soc/2008/ Google Summer of Code].  If you are looking for specific instructions on ns-3 GSOC proposals, please see [http://www.nsnam.org/gsoc.html this page].  Here are some more links that provide more details about each topic, to help you with your proposal:
+
 
+
* [[Performance Evaluation and Optimization]]
+
* [[Linux Kernel Network Stack Integration]]
+
* [[Parallel Simulations]]
+
* [[GUI Development]]
+
* [[Real World Application Integration]]
+
* [[Statistical Framework for Network Simulation]]
+
 
+
== Event Scheduler ==
+
 
+
* Implement a "Calendar Queue" event scheduler. The reference paper is: ''Randy Brown, Calendar Queues: A Fast 0(1) Priority Queue Implementation for the Simulation Event Set Problem, CACM, 31(10):1220-1227, October 1988.''
+
 
+
* Implement a "Dynamic Calendar Queue" event scheduler. The reference paper is: ''JongSuk Ahn, SeungHyun Oh, "Dynamic Calendar Queue," ss, p. 20,  Thirty-Second Annual Simulation Symposium,  1999.''
+
 
+
== Software Integration ==
+
 
+
Tom Henderson (tomh@tomh.org) is looking for volunteers to lead or assist on these code integration projects:
+
* ns-2 integration with ns-3.  (we need to explore different ways to do this)
+
 
+
* [http://www.quagga.net Quagga] or [http://www.xorp.org XORP] routing integration (Do not reinvent dynamic routing daemons-- reuse existing ones)
+
** Prior related work:  quagga OSPFv3 (IPv6) integration with GTNetS (Tom Henderson and Boeing)
+
** Prior related work:  quagga BGP integration with GTNetS
+
 
+
*  network simulation cradle:  Linux and FreeBSD code running in ns:  http://research.wand.net.nz/software/nsc.php
+
 
+
*  protolib/agent J:  Naval Research Lab (NRL) has developed a number of nice open source abstraction libraries for ns-2.  One is called "protolib" and it allows for C-based routing daemons to run in ns-2, OPNET, and also as a userspace daemon.  There is a related one called "Agent J" that allows Java-based apps to run in ns-2 (or also on top of real sockets).  http://downloads.pf.itd.nrl.navy.mil/protolib/
+
 
+
* NIST WiMax ns-2 port to ns-3
+

Latest revision as of 16:31, 11 February 2012

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

This page has moved to Project_Ideas page.