Difference between revisions of "Related Projects"

From Nsnam
Jump to: navigation, search
(ns3-LXC project)
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{TOC}}
 
{{TOC}}
  
A number of external research projects are using ns-3; below we list the ones that we know about.
+
A number of external research projects and tools are using ns-3; below we list the ones that we know about.
* [http://ndnsim.net/ Named Data Networking simulator (ndnSim)]
+
 
 +
Note:  There are a few projects related to ns-3 that are maintained along with ns-3 and are posted on our main web site [http://www.nsnam.org/overview/projects here].  These include
 +
1) Direct Code Execution,
 +
2) pybindgen,
 +
3) [[NetAnim]], and
 +
4) bake.
 +
 
 +
== The LTE-EPC Network Simulator (LENA) project ==
 +
 
 +
A team of developers at CTTC (Nicola Baldo, Marco Miozzo, Manuel Requena, Jaume Nin) has [http://mailman.isi.edu/pipermail/ns-developers/2011-March/008734.html announced] the LENA (LTE/EPC Network simulAtor) project to be working in collaboration with Ubiquisys on an enhanced LTE module for ns-3.
 +
 
 +
Links:
 +
* [http://www.ubiquisys.com/femtocell-media-press-releases-id-203.htm official press release from Ubiquisys' website]
 +
* [http://iptechwiki.cttc.es/LTE-EPC_Network_Simulator_%28LENA%29 Wiki]
 +
* [http://www.cttc.es/en/projects/private/project/lena.jsp official project page at CTTC]
 +
 
 +
== Satellite extensions for ns-3 ==
 +
 
 +
A project operated by Magister Solutions:  http://satellite-ns3.com/
 +
 
 +
== NEPI ==
 +
 
 +
NEPI is a lifecycle experiment manager for network experiments, including testbed-based, virtual machine-based, and simulation (ns-3)-based experiments, and combinations thereof.
 +
 
 +
Links:
 +
* [http://nepi.inria.fr/ Project web site]
 +
 
 +
== Framework for Network Co-Simulation (FNCS) project ==
 +
 
 +
A team at Pacific Northwest National Laboratory has created a co-simulation framework involving power systems simulators (transmission and distribution systems) and ns-3.
 +
 
 +
Links:
 +
* [https://www.youtube.com/watch?v=a4wtaqtXOOk video overview]
 +
* [https://github.com/GridOPTICS/FNCS-Tutorial GitHub site]
 +
 
 +
== RapidNet ==
 +
 
 +
[http://netdb.cis.upenn.edu/rapidnet/index.html RapidNet] RapidNet is a development toolkit, based on ns-3, for declarative networking.
 +
 
 +
== ndnSIM ==
 +
 
 +
The [http://ndnsim.net/ Named Data Networking simulator (ndnSIM)] simulator for name-based networking research is based on ns-3.
 +
 
 +
== N4C DTN project ==
 +
 
 +
The [http://www.n4c.eu/ N4C] project developed a DTN simulator combining LXC containers, ns-3 physical layer, and PyViz visualization.
 +
 
 +
Links:
 +
* [http://www.springerlink.com/content/2677573v6u3l8151/?MUD=MP paper]
 +
* [http://www.youtube.com/watch?v=bqq1jNVgRgc YouTube video]
 +
* [http://info.n4c.eu/code/simulation-tools code]
 +
 
 +
== ns-3-Wireless-Planning ==
 +
 
 +
[http://code.google.com/p/ns3-wireless-planning/wiki/Tutorial ns-3-Wireless-Planning] integrates two powerful applications: Radio Mobile (radio-systems simulator) and ns-3.
 +
 
 +
== PhySim-Wifi ==
 +
 
 +
[http://dsn.tm.uni-karlsruhe.de/english/ns3-physim.php PhySim-Wifi] is a detailed and accurate implementation of the OFDM-based IEEE 802.11 standard, with higher fidelity at the physical layer than found in ns-3.
 +
 
 +
== NSF Frameworks for ns-3 project ==
 +
 
 +
A multi-year project funded by NSF to improve usability of ns-3.  Please see [[NSF_Frameworks]] page.
 +
 
 +
== Synchronized emulation (Slicetime) ==
 +
 
 +
The goal of the [http://www.comsys.rwth-aachen.de/research/projects/slicetime/ Slicetime] project is to enable large-scale network emulation features by synchronizing the execution of a network simulator with virtual machines hosting arbitrary networking software.
 +
 
 +
== ns-2 Trace Toolkit ==
 +
 
 +
The [http://sourceforge.net/projects/ns2tracetoolkit/ ns-2 Trace Toolkit] was developed to analyze ns-2 traces, but also can be used for ns-3.
 +
 
 +
== WiMesh ==
 +
 
 +
The [http://wpage.unina.it/stavallo/WiMesh/ WiMesh tool] is a software tool for wireless mesh networks.  WiMesh allows to evaluate and compare the performances of a number of algorithms proposed in the literature to assign channel, transmission rate and power to the radios of the network nodes. WiMesh automatically sets up and runs an ns-3 simulation starting from the network topology as returned by the selected channel assignment algorithm.
 +
 
 +
== CROWD ==
 +
 
 +
CROWD is a European FP7 project that targets very dense heterogeneous wireless access networks and integrated wireless-wired backhaul networks - See more at: http://www.ict-crowd.eu/description.html#sthash.zuTl4dcx.dpuf.  Details on ns-3 integration can be found at this site:  http://www.ni.com/white-paper/52339/en/.
 +
 
 +
== VNS - Vehicular Networks Simulator ==
 +
 
 +
[http://www.dcc.fc.up.pt/~rjf/vns/ VNS] is a high-performance simulator for vehicular networks, developed by Ricardo Fernandes at DCC-FCUP and Instituto de Telecomunicações | Porto.  VNS can use ns-3 as an underlying network simulator.
 +
 
 +
== The CHIC Real-Time Testbed Project ==
 +
 
 +
[https://sourceforge.net/projects/chic/ CHIC] is a "project based on NS-3 for modeling and real-time emulation of Coherent Heterogeneous Integrated Cellular networks on parallel computing systems."  Please see [http://eeweb.poly.edu/~srangan/testbeddocs/ford_thesis.pdf Russell Ford's thesis] for more information.  This is related to the CROWD project referenced above.
 +
 
 +
== SimGrid ==
 +
 
 +
[http://simgrid.gforge.inria.fr/ SimGrid] is a simulator to study the behavior of large-scale distributed systems such as Grids, Clouds, HPC or P2P systems.  SimGrid is a flow-based simulator but can alternatively use ns-3 (packet-level simulator) as its underlying network simulator; see [http://simgrid.gforge.inria.fr/simgrid/3.13/doc/pls.html this link].
 +
 
 +
== Modeler and Nephel3.com by 4-Layer Simulations LLC ==
 +
 
 +
[http://4-layer.com/ 4-Layer] provides commercial tools and services for ns-3 simulation.  The 4Layer Modeler tool is a graphical tool for constructing network models that can be simulated using ns-3. The Nephel3.com service takes a model as input and generates an ns-3 "main" program as output. The 4Layer Modeler tool is licensed and not open source. The backend code of the Nephel3 service is not distributed and not open source.  These developments were
 +
presented in a [https://www.nsnam.org/workshops/wns3-2016/posters/Conway-poster.pdf poster/demo] at the [https://www.nsnam.org/overview/wns3/wns3-2016/accepted-posters-demos-short-talks/ 2016 ns-3 Workshop].
 +
 
 +
== ns3-lxc Linux Container project ==
 +
 
 +
This project, by Mike Albert, automates the process of ns-3 real-time script creation and Linux Container creation and linkage. 
 +
* [https://github.com/buzz66boy/ns3-lxc/releases GitHub page]
 +
* [https://groups.google.com/forum/#!topic/ns-3-users/9DUn4AODb7c announcement]
 +
 
 +
== Other projects ==
 +
 
 +
* [http://vnt.disi.unitn.it/downloads.php VANET code from the University of Trento]
 
* [http://www.ict-itetris.eu/platform.htm iTetris]
 
* [http://www.ict-itetris.eu/platform.htm iTetris]
* [http://dsn.tm.kit.edu/english/ns3-physim.php PhySimWiFi]
+
* [https://wiki.ittc.ku.edu/resilinets/Tools ResiliNets]
 
* [http://redmine.eg.bucknell.edu/perrone/projects/framework Simulation Automation Framework for Experiments (SAFE)]
 
* [http://redmine.eg.bucknell.edu/perrone/projects/framework Simulation Automation Framework for Experiments (SAFE)]
 +
* [http://pf.itd.nrl.navy.mil/core/core-html/ns3.html CORE emulator]
 +
* [https://github.com/Microsoft/Tocino Microsoft Tocino:  NS3 Extensions to Simulate Direct Network Topologies]
 +
 +
== Blogs and personal pages about ns-3 ==
 +
 +
* [http://gicl.cs.drexel.edu/people/tjkopena/wiki/pmwiki.php?n=NS3.NS3 Joseph Kopena's ns-3 wiki]
 +
* [http://www.eg.bucknell.edu/~perrone/tag/ns-3/ Felipe Perrone's blog]
 +
* [http://eugen.dedu.free.fr/index.html#teaching Eugen Dedu's tutorial (in french)]

Revision as of 02:53, 20 June 2017

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

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

A number of external research projects and tools are using ns-3; below we list the ones that we know about.

Note: There are a few projects related to ns-3 that are maintained along with ns-3 and are posted on our main web site here. These include 1) Direct Code Execution, 2) pybindgen, 3) NetAnim, and 4) bake.

The LTE-EPC Network Simulator (LENA) project

A team of developers at CTTC (Nicola Baldo, Marco Miozzo, Manuel Requena, Jaume Nin) has announced the LENA (LTE/EPC Network simulAtor) project to be working in collaboration with Ubiquisys on an enhanced LTE module for ns-3.

Links:

Satellite extensions for ns-3

A project operated by Magister Solutions: http://satellite-ns3.com/

NEPI

NEPI is a lifecycle experiment manager for network experiments, including testbed-based, virtual machine-based, and simulation (ns-3)-based experiments, and combinations thereof.

Links:

Framework for Network Co-Simulation (FNCS) project

A team at Pacific Northwest National Laboratory has created a co-simulation framework involving power systems simulators (transmission and distribution systems) and ns-3.

Links:

RapidNet

RapidNet RapidNet is a development toolkit, based on ns-3, for declarative networking.

ndnSIM

The Named Data Networking simulator (ndnSIM) simulator for name-based networking research is based on ns-3.

N4C DTN project

The N4C project developed a DTN simulator combining LXC containers, ns-3 physical layer, and PyViz visualization.

Links:

ns-3-Wireless-Planning

ns-3-Wireless-Planning integrates two powerful applications: Radio Mobile (radio-systems simulator) and ns-3.

PhySim-Wifi

PhySim-Wifi is a detailed and accurate implementation of the OFDM-based IEEE 802.11 standard, with higher fidelity at the physical layer than found in ns-3.

NSF Frameworks for ns-3 project

A multi-year project funded by NSF to improve usability of ns-3. Please see NSF_Frameworks page.

Synchronized emulation (Slicetime)

The goal of the Slicetime project is to enable large-scale network emulation features by synchronizing the execution of a network simulator with virtual machines hosting arbitrary networking software.

ns-2 Trace Toolkit

The ns-2 Trace Toolkit was developed to analyze ns-2 traces, but also can be used for ns-3.

WiMesh

The WiMesh tool is a software tool for wireless mesh networks. WiMesh allows to evaluate and compare the performances of a number of algorithms proposed in the literature to assign channel, transmission rate and power to the radios of the network nodes. WiMesh automatically sets up and runs an ns-3 simulation starting from the network topology as returned by the selected channel assignment algorithm.

CROWD

CROWD is a European FP7 project that targets very dense heterogeneous wireless access networks and integrated wireless-wired backhaul networks - See more at: http://www.ict-crowd.eu/description.html#sthash.zuTl4dcx.dpuf. Details on ns-3 integration can be found at this site: http://www.ni.com/white-paper/52339/en/.

VNS - Vehicular Networks Simulator

VNS is a high-performance simulator for vehicular networks, developed by Ricardo Fernandes at DCC-FCUP and Instituto de Telecomunicações | Porto. VNS can use ns-3 as an underlying network simulator.

The CHIC Real-Time Testbed Project

CHIC is a "project based on NS-3 for modeling and real-time emulation of Coherent Heterogeneous Integrated Cellular networks on parallel computing systems." Please see Russell Ford's thesis for more information. This is related to the CROWD project referenced above.

SimGrid

SimGrid is a simulator to study the behavior of large-scale distributed systems such as Grids, Clouds, HPC or P2P systems. SimGrid is a flow-based simulator but can alternatively use ns-3 (packet-level simulator) as its underlying network simulator; see this link.

Modeler and Nephel3.com by 4-Layer Simulations LLC

4-Layer provides commercial tools and services for ns-3 simulation. The 4Layer Modeler tool is a graphical tool for constructing network models that can be simulated using ns-3. The Nephel3.com service takes a model as input and generates an ns-3 "main" program as output. The 4Layer Modeler tool is licensed and not open source. The backend code of the Nephel3 service is not distributed and not open source. These developments were presented in a poster/demo at the 2016 ns-3 Workshop.

ns3-lxc Linux Container project

This project, by Mike Albert, automates the process of ns-3 real-time script creation and Linux Container creation and linkage.

Other projects

Blogs and personal pages about ns-3