Difference between revisions of "Ns-3.22"

From Nsnam
Jump to: navigation, search
(update roadmap)
Line 4: Line 4:
  
 
The release manager is [mailto:tomh@tomh.org Tom Henderson].  Please contact him if you would like to participate in any way in preparing the ns-3.22 release.
 
The release manager is [mailto:tomh@tomh.org Tom Henderson].  Please contact him if you would like to participate in any way in preparing the ns-3.22 release.
 +
 +
= Release goals =
 +
 +
1) make a major dent in the [http://www.nsnam.org/bugzilla bug tracker]
 +
 +
2) continue the transition to a [[BakeIntegration | more modular build system]]
 +
 +
3) merge (into ns-3-dev or to a bake-enabled repository) as many new features as we can get ready, including all remaining features from 2013 and 2014 GSOC and SOCIS projects, and 2014 summer projects
  
 
= Release schedule =
 
= Release schedule =
Line 39: Line 47:
 
* FreeBSD 10.1 (clang 3)
 
* FreeBSD 10.1 (clang 3)
 
* some legacy platforms (''to be determined''); likely older Ubuntu LTS and CentOS systems, and OS X 10.9
 
* some legacy platforms (''to be determined''); likely older Ubuntu LTS and CentOS systems, and OS X 10.9
 
= Release goals =
 
 
1) make a major dent in the [http://www.nsnam.org/bugzilla bug tracker]
 
 
2) continue the transition to a [[BakeIntegration | more modular build system]]
 
 
3) merge (into ns-3-dev or to a bake-enabled repository) as many new features as we can get ready, including all remaining features from 2013 and 2014 GSOC and SOCIS projects, and 2014 summer projects
 
  
 
== New features ==
 
== New features ==
Line 75: Line 75:
 
* FQ-Codel and SFQ-Codel models  (Anh Nguyen and Dave Taht)
 
* FQ-Codel and SFQ-Codel models  (Anh Nguyen and Dave Taht)
 
** http://www.nsnam.org/wiki/GSOC2014Bufferbloat
 
** http://www.nsnam.org/wiki/GSOC2014Bufferbloat
 +
** This will require some refactoring to allow AQM queues that need access to the IP and transport headers to get access at the layer at which ns3::Queue operates
 +
* Move RED queue from network module to internet module
  
 
=== TCP ===
 
=== TCP ===

Revision as of 20:45, 18 September 2014

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 summarizes the release planning for ns-3.22. The ns-3 release process is listed here and here.

The release manager is Tom Henderson. Please contact him if you would like to participate in any way in preparing the ns-3.22 release.

Release goals

1) make a major dent in the bug tracker

2) continue the transition to a more modular build system

3) merge (into ns-3-dev or to a bake-enabled repository) as many new features as we can get ready, including all remaining features from 2013 and 2014 GSOC and SOCIS projects, and 2014 summer projects

Release schedule

ns-3.22 is planned for mid-January, 2015. ns-3 makes roughly three releases per year (Dec/Jan, Apr/May, and Aug/Sept timeframes).

This means that we ought to get most new features and major changes into the simulator by early December.

Packaging

ns-3.22 will be packaged as a source tarball as before: ns-allinone-3.22.tar.bz2.

The tarball will contain:

  • Latest version of pybindgen
  • Latest version of netanim
  • ns-3.22
  • bake

where bake is used to fetch optional ns-3 components, including DCE.

A patch from ns-3.21 to ns-3.22 will also be posted.

Whether ns-3.22 is prepared in other packaging (e.g. Debian) is to be determined.

Whether ns-3.22 will be distributed also as a Docker container is to be determined.

Release platforms

We usually try to keep pace with the latest popular versions of Linux, OS X, and FreeBSD. For the ns-3.22 release, we plan to support the following systems and compilers:

  • OS X 10.10 Yosemite with latest Xcode
  • Ubuntu 14.04 and 14.10 (gcc-4.8, 4.9)
  • Fedora 20 and 21 (gcc-4.8, 4.9)
  • Debian 7 (gcc-4.9)
  • FreeBSD 10.1 (clang 3)
  • some legacy platforms (to be determined); likely older Ubuntu LTS and CentOS systems, and OS X 10.9

New features

Developers are working or planning to work on the following new features for ns-3.22. Note: there is no guarantee that the features will be finished by the end of the year, so check back for progress/status.

Changes to the simulation core

Others to be determined

Statistics

  • Add a basic statistics collector, and convert some existing stats helpers in LTE and WiFi to use the statistics framework (Tom Henderson and Li Li)

Internet module

TCP

  • TCP variants for satellite networks (Natale Patriciello)
  • RttEstimator improvements (Natale Patriciello)
  • Multipath TCP (Morteza Kheirkhah Sabetghadam)

WiFi

Vehicular networks

Delay-tolerant networking

DSR

CSMA improvements =

Epidemic Routing

Software maintenance issues

Documentation improvements

To be determined


Bugs or issues in ns-3 core

To be determined

Bugs in models to fix

To be determined

Documentation improvements

To be determined