Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Network Analysis and Routing eVALuation details
Login with GitLab

Network Analysis and Routing eVALuation

Generation of random graphs and performance of routing algorithms
(19211 downloads for this version - 35047 downloads for all versions)
Details
Version
3.1
Author
Foued Melakessou
Owner Organization
Research
Maintainers
Foued Melakessou
Administrator ATOMS
Clement DAVID
Category
License
Creation Date
February 6, 2015
Source created on
Scilab 5.5.x
Binaries available on
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Scilab 6.0.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("NARVAL")
Description
            NARVAL Project: Network Analysis and Routing eVALuation Module

Acknowledgment:

This research work was supported by the European FP7 projects:

- U2010, under contract no. 035003 (http://www.u2010.eu)
- EFIPSANS, under contract no. 215549 (http://www.efipsans.org)
- BUTLER, under contract no. 287901 (http://www.iot-butler.eu)
- IoT6,  under contract no. 288445 (http://www.iot6.eu)

and the CORE project (National Research Fund of Luxembourg):

- MAMBA, under contract no. C13/IS/5825301 (http://vehicularlab.uni.lu/?page_id=958)

Copyright:

Copyright (c) Dr. Foued Melakessou
Copyright (c) 2011-2015 - Snt
Copyright (c) 2009-2010 - Snt/University of Luxembourg
Copyright (c) 2007-2009 - University of Luxembourg

Licence:

This module must be used under the terms of the CeCILL. The terms are also
available at http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt.

Permission to use, copy, modify, and distribute this software for any purpose
without fee is hereby granted, provided that this entire notice is included in
all copies of any software which is or includes a copy or modification of this
software and in all copies of the supporting documentation for such software.
This software is being provided "as is", without any express or
implied warranty. In particular, the authors do not make any representation or
warranty of any kind concerning the merchantability of this software or its
fitness for any particular purpose.

Description:

Network Analysis and Routing eVALuation, referenced as NARVAL has been designed
on top of the Scilab environment. It has been created at the University of
Luxembourg within the Interdisciplinary Centre for Security, Reliability and
Trust (SnT). The Centre carries out interdisciplinary research and graduate
education in secure, reliable, and trustworthy ICT systems and services.

This Scilab External Module (http://atoms.scilab.org/toolboxes/NARVAL)
is focusing on the analysis of network protocols and algorithms. In fact, each
network of communicating devices such as computers, phones or sensors, needs to
follows specific rules in order to organize and control the data exchange
between source and destination nodes. Communication protocols enable to perform
the network topology, and to propagate the data traffic between network
entities. The main goal of our toolbox is to provide a complete software
environment enabling the understanding of available communication algorithms,
but also the design of new schemes in order to improve the traffic behaviour of
any connection between two network entities.

NARVAL permits to generate random topologies according to various algorithms
such as Locality, Waxman, and Barabasi-Albert and hierarchical models. The user
can also design his own topology by providing nodes' coordinates, visualization
parameters, and also links' information. The combination of these functions
enables to build a large range of topologies with distinct routing properties.
Thus the NARVAL module permits to study the impact of routing algorithms on the
effectiveness of transmission protocols used by data communications on a network
topology. We provide a set of basic functions to create network graphs, compute
routing algorithms (AODV, BFS, DFS, Bellman-Ford, Dijkstra, Flood,
Floyd-Warshall, Multiple Paths, RPL, ARC, etc.) on them and finally make
statistical analysis on the data exchange. The mobility of nodes
(Mobile/Vehicular Ad hoc NETwork MANET/ VANET) is also supported according to
models such as Random Direction, Random Walk, Random Way Point, etc.

The target audience of this external module includes academics, students,
engineers and scientists. We put some efforts to build detailed help files. The
description of each function has been carefully done in order to facilitate the
end users' comprehension. It is often accompanied with explicit diagrams. Our
simulations and results obtained with NARVAL have been published in several IEEE
international conferences and journals. This research contribution was partially
supported by the following European FP7 projects:
* U2010 (http://www.u2010.eu)
* EFIPSANS (http://www.efipsans.org)
* IoT6 (http://www.iot6.eu)
* BUTLER (http://www.iot-butler.eu).

Collaborators:

- Dr. Foued Melakessou, Data Scientist

Contact:

Dr. Foued Melakessou
Data Scientist
Digital Transformation¦Data Intelligence
POST Group
20, rue de Reims L-2417
Luxembourg, Luxembourg

Linkedin: https://www.linkedin.com/in/foued-melakessou-b962224/
Skype: foued.melakessou            
Files (3)
[16.67 MB]
OS-independent binary for Scilab 6.0.x
Binary version for 6.0.x
[5.46 MB]
Source code archive
===============================================================================================================================================================================================================

Changelogs v3.1

===============================================================================================================================================================================================================

*Bug Fix

Graph modification did not update all fields (such as node_name and edge_name).
NL_G_AddEdges
NL_G_AddNodes
NL_G_DeleteEdges
NL_G_DeleteNodes

*Animation update with scilab functions drawlater and drawnow

NL_M_Simulation1N2AllAP
NL_M_Simulation1N2CAP
NL_M_Simulation1N2CAPMP
NL_M_SimulationVanetRect

*Addition of a point cloud dataset (human body) in /demos/Person_3D.data
(x,y,z)

*Addition of a point cloud dataset (human body) in /demos/Ellipse.data (x,y,z)

*Correction of minor errors

NL_V_ImageShow: removal of the 'pixmap' option

*Addition of new functions

NL_F_AutocorrelationPlot
NL_F_Bisection
NL_F_Binning
NL_F_ColinearSet
NL_F_Derivative12
NL_F_DiscCenter
NL_F_FindIndexVector
NL_F_ForecastLambda
NL_F_ForecastXY
NL_F_GammaMatrix
NL_F_GridXY
NL_F_InterPolygonLine
NL_F_Intersection2Lines
NL_F_KrigingOrdinary
NL_F_KrigingPred
NL_F_KrigingVar
NL_F_Lagplot
NL_F_Line2Points
NL_F_LinePoint
NL_F_Mysql2Scilab
NL_F_Pairs
NL_F_PointOfPolygon
NL_F_SemiVariogram
NL_F_SemiVariogramFit
NL_F_Summary
NL_F_SortColumns
NL_F_SortRows
NL_F_VoronoiIncremental
NL_F_VoronoiPlot
NL_V_AngleP1P2P0
NL_V_BodyLayerX
NL_V_BodyLayerY
NL_V_BodyLayerZ
NL_V_CCW
NL_V_Colormap
NL_V_DotP1P2P0
NL_V_FitEllipse
NL_V_FitEllipsePlot
NL_V_GrahamScan
NL_V_LoadBody2D
NL_V_LoadBody3D
NL_V_Polar

===============================================================================================================================================================================================================

[6.48 MB]
OS-independent binary for Scilab 5.5.x
Binary version
Automatically generated by the ATOMS compilation chain

News (0)
Comments (0)
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.