[ndnSIM] How to deal with large topology in ndnSIM

Alex Afanasyev alexander.afanasyev at ucla.edu
Tue Mar 12 10:02:03 PDT 2013

Hi Wei,

This is a pretty big topology (and ns-3/ndnSIM has a non-trivial memory overhead per node) and I would suspect that SIGSEGV is related to the fact that OS cannot allocate enough memory.

How much memory the computer you're trying to run this simulation has?

GlobalRoutingHelper/Controller is just one "dirty" way to set up routing in simulation.  For such a large topology, you may want to consider using other, more direct methods, to populate FIBs (e.g., using L2Helper::AddRoute).  Are you using some generated topology or some "realistic" topology?


On Mar 11, 2013, at 11:09 PM, 王伟 <wangwei2012 at ict.ac.cn> wrote:

> Hi all,
> I have a problem, I use the ndnSIM example to run a scenario which has about 280000 nodes and 800000 links,  
> it has a SIGSEGV problem when add GlobalRoute to the node (call function ccnxGlobalRoutingHelper.InstallAll() ),
> but when I reduce the links to 700000, it works. 
> So, is there a limit in the topology?
> And it takes a so long time(I use ctrl + C to stop it in gdb) for the CalculateRoutes() function to obtain the global route, how
> could I deal with this problem?
> Thanks
> weiwang
> --
> Wei WANG
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim

More information about the ndnSIM mailing list