Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simgrid.git
9 years agoUse default config value for MTU.
Navarrop [Mon, 12 Sep 2011 12:55:58 +0000 (14:55 +0200)]
Use default config value for MTU.

9 years agoAdd tracing.doc and generate it.
Navarrop [Mon, 12 Sep 2011 08:20:05 +0000 (10:20 +0200)]
Add tracing.doc and generate it.

9 years agoGenerate the documentation in pdf.
Navarrop [Thu, 8 Sep 2011 14:33:47 +0000 (16:33 +0200)]
Generate the documentation in pdf.
Need two pass for generate the full toc.

9 years ago[NS3] better debug messages for NS3 simulator
Lucas Schnorr [Thu, 8 Sep 2011 14:50:04 +0000 (16:50 +0200)]
[NS3] better debug messages for NS3 simulator

9 years ago[NS3] updated in the example to cover more execution scenarios
Lucas Schnorr [Thu, 8 Sep 2011 14:26:21 +0000 (16:26 +0200)]
[NS3] updated in the example to cover more execution scenarios

details:
- debug messages added
- timer function is also executed to have a more detailed view
of what is going on during the simulation of NS3 flows

9 years ago[NS3] clean-up of dictionary of sockets when flows finished
Lucas Schnorr [Thu, 8 Sep 2011 13:57:43 +0000 (15:57 +0200)]
[NS3] clean-up of dictionary of sockets when flows finished

details:
- plus some debug messages

9 years ago[NS3] plug memory issue and cosmetics
Lucas Schnorr [Thu, 8 Sep 2011 14:36:00 +0000 (16:36 +0200)]
[NS3] plug memory issue and cosmetics

9 years ago[NS3] Make sure that these functions have side effects as expected
Lucas Schnorr [Thu, 8 Sep 2011 14:50:30 +0000 (16:50 +0200)]
[NS3] Make sure that these functions have side effects as expected

9 years ago[NS3] using maxmin precision to avoid infinite loop
Lucas Schnorr [Thu, 8 Sep 2011 10:22:07 +0000 (12:22 +0200)]
[NS3] using maxmin precision to avoid infinite loop

9 years ago[NS3] single call to start the NS3 simulator
Lucas Schnorr [Thu, 8 Sep 2011 08:57:42 +0000 (10:57 +0200)]
[NS3] single call to start the NS3 simulator

9 years ago[NS3] send a maximum of 1024 bytes per Send
Lucas Schnorr [Thu, 8 Sep 2011 08:28:33 +0000 (10:28 +0200)]
[NS3] send a maximum of 1024 bytes per Send

details:
- this is the way to observe the known TCP behavior
where bandwidth is equally shared among the flows

9 years ago[NS3] force NS3 simulator advances when surf advances (when NS3 has no flows)
Lucas Schnorr [Thu, 8 Sep 2011 08:17:39 +0000 (10:17 +0200)]
[NS3] force NS3 simulator advances when surf advances (when NS3 has no flows)

9 years ago[NS3] only update min using the return of NS3's share resources if there are active...
Lucas Schnorr [Thu, 8 Sep 2011 08:16:16 +0000 (10:16 +0200)]
[NS3] only update min using the return of NS3's share resources if there are active NS3 flows

9 years ago[NS3] the time to schedule NS3 flows is relative
Lucas Schnorr [Thu, 8 Sep 2011 08:14:34 +0000 (10:14 +0200)]
[NS3] the time to schedule NS3 flows is relative

9 years agolet gdb have access to cpp sources
Lucas Schnorr [Wed, 7 Sep 2011 16:06:13 +0000 (18:06 +0200)]
let gdb have access to cpp sources

9 years agoMake sure that NS3 simulation advance if there are active flows even if NS3 returns...
Lucas Schnorr [Wed, 7 Sep 2011 08:14:22 +0000 (10:14 +0200)]
Make sure that NS3 simulation advance if there are active flows even if NS3 returns immediately.
This could be caused by a pause event introduced by a previous "run NS3 for no more than xxx seconds".
Return -1.0 as expected when there are no flows to handle.

9 years agoDirty hack to make sure that all callbacks of a flows that finish exactly at the...
Lucas Schnorr [Wed, 7 Sep 2011 14:04:37 +0000 (16:04 +0200)]
Dirty hack to make sure that all callbacks of a flows that finish exactly at the same time are called.
Otherwise, only the first callback is called and the status of the other finishing flow is not updated.

9 years agoMake sure that the NS3 model works even when other models use traces.
Lucas Schnorr [Wed, 7 Sep 2011 08:06:01 +0000 (10:06 +0200)]
Make sure that the NS3 model works even when other models use traces.
NS3 should be the last model to be evaluated and since we do not fork but only advance simulation time, we need to make sure that it does not advance after a trace event.

9 years ago[NS3] implementing more socket callbacks in order to capture the closing of a socket
Lucas Schnorr [Wed, 7 Sep 2011 14:02:05 +0000 (16:02 +0200)]
[NS3] implementing more socket callbacks in order to capture the closing of a socket

details:
- close_callback is called in place of receive_callback for some
situations when the flow finishes

9 years ago[NS3] rewriting receive_callback to mark a flow finished only if it has not done...
Lucas Schnorr [Wed, 7 Sep 2011 13:57:50 +0000 (15:57 +0200)]
[NS3] rewriting receive_callback to mark a flow finished only if it has not done before

9 years ago[NS3] rewriting the send_callback to do only one Send call to buffer data
Lucas Schnorr [Wed, 7 Sep 2011 13:56:39 +0000 (15:56 +0200)]
[NS3] rewriting the send_callback to do only one Send call to buffer data

9 years ago[trace] bug fix on the way that routes are used to extract topology
Lucas Schnorr [Wed, 7 Sep 2011 13:51:26 +0000 (15:51 +0200)]
[trace] bug fix on the way that routes are used to extract topology

9 years ago[trace] if route doesn't exist, just continue extracing the topology
Lucas Schnorr [Tue, 6 Sep 2011 11:04:05 +0000 (13:04 +0200)]
[trace] if route doesn't exist, just continue extracing the topology

9 years agonew function get_route_or_null that catches any exception before returning
Lucas Schnorr [Tue, 6 Sep 2011 11:03:14 +0000 (13:03 +0200)]
new function get_route_or_null that catches any exception before returning

details:
- this function is used by the tracing mechanism to extract the
network topology of the platform being simulated

9 years ago[NS3, trace] categorized resource utilization active also for NS3
Lucas Schnorr [Mon, 5 Sep 2011 14:58:34 +0000 (16:58 +0200)]
[NS3, trace] categorized resource utilization active also for NS3

9 years agoUse sans serif fonts for the website
Arnaud Legrand [Thu, 8 Sep 2011 13:57:47 +0000 (15:57 +0200)]
Use sans serif fonts for the website

9 years agoImprove debugging messages when dispaying the status of blocked process.
Arnaud Legrand [Sun, 22 May 2011 19:23:25 +0000 (12:23 -0700)]
Improve debugging messages when dispaying the status of blocked process.

9 years agoFix typo in help message.
Arnaud Giersch [Thu, 8 Sep 2011 11:21:46 +0000 (13:21 +0200)]
Fix typo in help message.

9 years agoFix compilation warnings in ISO-C99 mode.
Arnaud Giersch [Fri, 12 Nov 2010 13:16:06 +0000 (14:16 +0100)]
Fix compilation warnings in ISO-C99 mode.

Fix the following compilation warnings (indeed wrong inline usage):
- inline function ‘xxx’ declared but never defined

Tested with gcc 4.3 and 4.4.

See the following messages for more information:
http://lists.gforge.inria.fr/pipermail/simgrid-devel/2010-July/000958.html
http://lists.gforge.inria.fr/pipermail/simgrid-devel/2010-July/000971.html
http://lists.gforge.inria.fr/pipermail/simgrid-devel/2010-July/000978.html
http://lists.gforge.inria.fr/pipermail/simgrid-devel/2010-August/000998.html

See also bug #11428.

9 years agoRevert "Re-apply old patch A. Giersch 06/07/2010"
Navarrop [Thu, 8 Sep 2011 13:10:28 +0000 (15:10 +0200)]
Revert "Re-apply old patch A. Giersch 06/07/2010"

This reverts commit 3a9be3b03e764af6a69418124a4e213713b2fd6d.

9 years agoIgnore generated directory
Navarrop [Thu, 8 Sep 2011 13:09:05 +0000 (15:09 +0200)]
Ignore generated directory

9 years agoPrepare the target to make simgrid_documentation.pdf
Navarrop [Thu, 8 Sep 2011 13:00:13 +0000 (15:00 +0200)]
Prepare the target to make simgrid_documentation.pdf

9 years agoRe-apply old patch A. Giersch 06/07/2010
Navarrop [Thu, 8 Sep 2011 12:09:39 +0000 (14:09 +0200)]
Re-apply old patch A. Giersch 06/07/2010
[From A. Giersch] Fix the following compilation warnings in ISO-C99 mode:
* inline function ‘xxx’ declared but never defined

9 years agoHide configure value.
Navarrop [Thu, 8 Sep 2011 12:07:03 +0000 (14:07 +0200)]
Hide configure value.

9 years agoAdd a dogbone example with ns3
Navarrop [Thu, 8 Sep 2011 11:33:04 +0000 (13:33 +0200)]
Add a dogbone example with ns3

9 years agoAdd model Reno, NewReno and Tahoe with ns3
Navarrop [Thu, 8 Sep 2011 11:31:33 +0000 (13:31 +0200)]
Add model Reno, NewReno and Tahoe with ns3
--cfg=ns3/TcpModel:MODEL

9 years agoNeed this flag for c++.
Navarrop [Thu, 8 Sep 2011 11:07:48 +0000 (13:07 +0200)]
Need this flag for c++.

9 years agoAdding sources (.ai files) for the nowaday logo
Laurent Bobelin [Thu, 8 Sep 2011 08:45:24 +0000 (10:45 +0200)]
Adding sources (.ai files) for the nowaday logo

9 years agoAdded small logo to the website stuff (to use it in the google bombing process)
Laurent Bobelin [Thu, 8 Sep 2011 07:39:00 +0000 (09:39 +0200)]
Added small logo to the website stuff (to use it in the google bombing process)

9 years agoExplain how to change compiler version on doc
Navarrop [Wed, 7 Sep 2011 15:00:06 +0000 (17:00 +0200)]
Explain how to change compiler version on doc

9 years agomore informative error message when an invalid context factory is selected
Martin Quinson [Wed, 7 Sep 2011 14:13:58 +0000 (16:13 +0200)]
more informative error message when an invalid context factory is selected

9 years agoAvailable command sync-gforge-website.
Navarrop [Tue, 6 Sep 2011 15:50:32 +0000 (17:50 +0200)]
Available command sync-gforge-website.
Update doc.

9 years agoSimgrid website documentation should be OK now. It's now separated totally from the...
Laurent Bobelin [Tue, 6 Sep 2011 14:27:23 +0000 (16:27 +0200)]
Simgrid website documentation should be OK now. It's now separated totally from the doc generation

9 years agoDoc for ns-3.
Navarrop [Tue, 6 Sep 2011 09:24:02 +0000 (11:24 +0200)]
Doc for ns-3.

9 years agoBy default activate ns-3.
Navarrop [Tue, 6 Sep 2011 09:23:51 +0000 (11:23 +0200)]
By default activate ns-3.

9 years agoAdd ignored files from website target.
Navarrop [Mon, 5 Sep 2011 15:53:44 +0000 (17:53 +0200)]
Add ignored files from website target.

9 years agoSeparated version dependant (documentation) and independant website files.
Navarrop [Mon, 5 Sep 2011 15:47:39 +0000 (17:47 +0200)]
Separated version dependant (documentation) and independant website files.

9 years agoSupport for ns3-3.12
Navarrop [Mon, 5 Sep 2011 13:51:46 +0000 (15:51 +0200)]
Support for ns3-3.12

9 years ago[NS3, trace] tracing the correct value of resource utilization based on NS3 network...
Lucas Schnorr [Mon, 5 Sep 2011 14:13:05 +0000 (16:13 +0200)]
[NS3, trace] tracing the correct value of resource utilization based on NS3 network model

9 years ago[NS3, trace] instrumentation code to register resource utilization from NS3
Lucas Schnorr [Mon, 5 Sep 2011 11:29:11 +0000 (13:29 +0200)]
[NS3, trace] instrumentation code to register resource utilization from NS3

details:
- missing profound validation tests

9 years agocosmetics, fixing tesh file
Lucas Schnorr [Mon, 5 Sep 2011 11:23:49 +0000 (13:23 +0200)]
cosmetics, fixing tesh file

9 years ago[NS3] unused variable removed
Lucas Schnorr [Mon, 5 Sep 2011 11:23:02 +0000 (13:23 +0200)]
[NS3] unused variable removed

9 years ago[NS3, trace] instrumentation point to be implemented
Lucas Schnorr [Mon, 5 Sep 2011 09:06:01 +0000 (11:06 +0200)]
[NS3, trace] instrumentation point to be implemented

9 years ago[NS3, trace] type of last_sent is double
Lucas Schnorr [Mon, 5 Sep 2011 08:06:53 +0000 (10:06 +0200)]
[NS3, trace] type of last_sent is double

9 years ago[NS3] new NS3 surf network action data structure
Lucas Schnorr [Fri, 2 Sep 2011 16:40:06 +0000 (18:40 +0200)]
[NS3] new NS3 surf network action data structure

details:
- used only to keep tracing things and the generic surf_action type

9 years ago[NS3] cosmetics, changing the name of the function that creates a NS3 surf network...
Lucas Schnorr [Fri, 2 Sep 2011 16:28:07 +0000 (18:28 +0200)]
[NS3] cosmetics, changing the name of the function that creates a NS3 surf network action

9 years ago[NS3] cosmetics, removing unused functions/methods
Lucas Schnorr [Fri, 2 Sep 2011 15:46:46 +0000 (17:46 +0200)]
[NS3] cosmetics, removing unused functions/methods

9 years ago[NS3] fixing the remains value when updating actions state
Lucas Schnorr [Fri, 2 Sep 2011 15:36:17 +0000 (17:36 +0200)]
[NS3] fixing the remains value when updating actions state

details:
- new method to get the sent bytes of a socket from the NS3 simulator
- before, the remains was always 0 because the send callback buffers all data

9 years ago[NS3] cosmetics, removing tracing code and fixing indentation
Lucas Schnorr [Fri, 2 Sep 2011 15:17:48 +0000 (17:17 +0200)]
[NS3] cosmetics, removing tracing code and fixing indentation

9 years ago[NS3] new callback to register sent bytes
Lucas Schnorr [Fri, 2 Sep 2011 15:14:42 +0000 (17:14 +0200)]
[NS3] new callback to register sent bytes

9 years ago[NS3] cosmetics, variable names should start with lowercase
Lucas Schnorr [Fri, 2 Sep 2011 15:01:29 +0000 (17:01 +0200)]
[NS3] cosmetics, variable names should start with lowercase

9 years ago[NS3] adding bufferedBytes variable to MySocket structure (replaces old sentBytes)
Lucas Schnorr [Fri, 2 Sep 2011 15:00:52 +0000 (17:00 +0200)]
[NS3] adding bufferedBytes variable to MySocket structure (replaces old sentBytes)

- also fix on header indentation (removing tabs and replace by two spaces)

9 years ago[NS3] cosmetics, fixing indentation on simulator code
Lucas Schnorr [Fri, 2 Sep 2011 14:05:08 +0000 (16:05 +0200)]
[NS3] cosmetics, fixing indentation on simulator code

9 years agoDo rsync and not scp.
Navarrop [Thu, 1 Sep 2011 15:26:16 +0000 (17:26 +0200)]
Do rsync and not scp.

9 years agoPrepare the versioning of the documentation
Navarrop [Thu, 1 Sep 2011 15:19:40 +0000 (17:19 +0200)]
Prepare the versioning of the documentation

9 years agoRevert "Add a taget to test the new doc on a different remote."
Navarrop [Thu, 1 Sep 2011 13:46:29 +0000 (15:46 +0200)]
Revert "Add a taget to test the new doc on a different remote."

This reverts commit 1beb7db8bbe445fcba0d37352b2e761c54ad9e7a.

9 years agoAdd functions for get and reset last amount sent by ns3.
Navarrop [Thu, 1 Sep 2011 12:43:43 +0000 (14:43 +0200)]
Add functions for get and reset last amount sent by ns3.

9 years agoAdd a taget to test the new doc on a different remote.
Navarrop [Thu, 1 Sep 2011 11:20:41 +0000 (13:20 +0200)]
Add a taget to test the new doc on a different remote.

9 years agoAdd pages for ns3 and gtnets.
Navarrop [Thu, 1 Sep 2011 10:54:15 +0000 (12:54 +0200)]
Add pages for ns3 and gtnets.

9 years agoAdd options and configurations page.
Navarrop [Wed, 31 Aug 2011 11:23:51 +0000 (13:23 +0200)]
Add options and configurations page.

9 years agoAdd java to bindings page.
Navarrop [Tue, 30 Aug 2011 12:13:06 +0000 (14:13 +0200)]
Add java to bindings page.

9 years agoKeep the button press.
Navarrop [Tue, 30 Aug 2011 09:13:18 +0000 (11:13 +0200)]
Keep the button press.

9 years agoIgnore generated toc files.
Navarrop [Wed, 3 Aug 2011 10:18:16 +0000 (12:18 +0200)]
Ignore generated toc files.

9 years agoAdd documentation pages for install Simgrid and bindings.
Navarrop [Wed, 3 Aug 2011 10:16:26 +0000 (12:16 +0200)]
Add documentation pages for install Simgrid and bindings.
Remove those sections from faq page.

9 years agoAdd a new flag to compile with ucontext.
Navarrop [Thu, 4 Aug 2011 14:04:56 +0000 (16:04 +0200)]
Add a new flag to compile with ucontext.
Optimization with gcc 4.6 on mac leads to segfault.

9 years agoimprove reference documentation
Martin Quinson [Wed, 3 Aug 2011 14:09:06 +0000 (16:09 +0200)]
improve reference documentation

9 years agouse XBT portability layer to timing functions
Martin Quinson [Tue, 2 Aug 2011 14:40:44 +0000 (16:40 +0200)]
use XBT portability layer to timing functions

9 years agoThose two files are now compatible.
unknown [Mon, 1 Aug 2011 13:30:09 +0000 (15:30 +0200)]
Those two files are now compatible.

9 years agoAdd the masterslave forwarder example in win32 installer.
unknown [Mon, 1 Aug 2011 13:14:50 +0000 (15:14 +0200)]
Add the masterslave forwarder example in win32 installer.

9 years agoThis CMakeLists.txt can be copy past for other project.
unknown [Mon, 1 Aug 2011 10:00:22 +0000 (12:00 +0200)]
This CMakeLists.txt can be copy past for other project.
Find sources and create target NAME associated to the source file NAME.c.

9 years agoWe can specify the router name of a cluster.
Navarrop [Mon, 1 Aug 2011 09:41:38 +0000 (11:41 +0200)]
We can specify the router name of a cluster.
Add router_id="cluster_router_name" to cluster tag.
See teshsuite/simdag/platforms/two_clusters_router_id.xml, for an example

9 years agoMake a tesh file for ns3.
Navarrop [Mon, 1 Aug 2011 09:25:03 +0000 (11:25 +0200)]
Make a tesh file for ns3.

9 years agoAdd ns3 sources to target "make dist".
Navarrop [Mon, 1 Aug 2011 09:02:37 +0000 (11:02 +0200)]
Add ns3 sources to target "make dist".

9 years ago[simdag/dotloader] correction the double parsing and fix the allocation
Quintin Jean-Noël [Sun, 31 Jul 2011 15:29:57 +0000 (17:29 +0200)]
[simdag/dotloader] correction the double parsing and fix the allocation
name of edge

9 years ago[simdag/dotloader] modify the allocation of task name
Quintin Jean-Noël [Sat, 30 Jul 2011 10:03:43 +0000 (12:03 +0200)]
[simdag/dotloader] modify the allocation of task name

9 years agoMerge remote-tracking branch 'origin/master'
Quintin Jean-Noël [Sat, 30 Jul 2011 09:08:33 +0000 (11:08 +0200)]
Merge remote-tracking branch 'origin/master'

9 years ago[teshsuite/simdag/platforms] fix compilation on MAC OSX
Quintin Jean-Noël [Sat, 30 Jul 2011 09:06:48 +0000 (11:06 +0200)]
[teshsuite/simdag/platforms] fix compilation on MAC OSX

    CLOCK_REALTIME is not available on MAC OSX

9 years agoAdd lcg platform.
Navarrop [Fri, 29 Jul 2011 16:17:31 +0000 (18:17 +0200)]
Add lcg platform.

9 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Christophe Thiéry [Fri, 29 Jul 2011 15:30:03 +0000 (17:30 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

9 years agoAdd a TODO file with my ideas to make splay work.
Christophe Thiéry [Fri, 29 Jul 2011 15:29:19 +0000 (17:29 +0200)]
Add a TODO file with my ideas to make splay work.

9 years agoMake the splay example really do something (or at least, try)
Christophe Thiéry [Fri, 29 Jul 2011 15:28:52 +0000 (17:28 +0200)]
Make the splay example really do something (or at least, try)

9 years agoAdd a version of gridpp.xml with its tool.
Navarrop [Fri, 29 Jul 2011 15:11:36 +0000 (17:11 +0200)]
Add a version of gridpp.xml with its tool.
generate with :
transform_optorsim_platform.pl *.conf > *.xml

9 years agoTrying to make splay work (unfinished).
Christophe Thiéry [Fri, 29 Jul 2011 14:49:32 +0000 (16:49 +0200)]
Trying to make splay work (unfinished).

9 years agoWorking on Lua.
Christophe Thiéry [Fri, 29 Jul 2011 14:48:58 +0000 (16:48 +0200)]
Working on Lua.

9 years agoAdd platforms for ns3.
Navarrop [Fri, 29 Jul 2011 12:42:05 +0000 (14:42 +0200)]
Add platforms for ns3.
Changed units to be compliant with ns3 ones. (bps =! Bps)

9 years agoLua / Splay: some cleanups
Christophe Thiéry [Fri, 29 Jul 2011 09:49:16 +0000 (11:49 +0200)]
Lua / Splay: some cleanups

9 years agoMerge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
Christophe Thiéry [Fri, 29 Jul 2011 09:32:02 +0000 (11:32 +0200)]
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid

9 years agoAdd ns3_get_link_latency_limited if def HAVE_LATENCY_BOUND_TRACKING.
Navarrop [Thu, 28 Jul 2011 17:04:23 +0000 (19:04 +0200)]
Add ns3_get_link_latency_limited if def HAVE_LATENCY_BOUND_TRACKING.

9 years agoFix segfault when surf_network_model->name == NULL
Navarrop [Thu, 28 Jul 2011 16:15:47 +0000 (18:15 +0200)]
Fix segfault when surf_network_model->name == NULL

9 years agoImplementation of NS3.
Navarrop [Thu, 28 Jul 2011 15:48:39 +0000 (17:48 +0200)]
Implementation of NS3.
Add an example for ns3.
Add many functions for ns3.