From: Werner A. <wa...@al...> - 2002-06-11 16:25:01
|
Hi, I'm looking for a nice way for bringing my traffic control simulator tcsim (tcng.sourceforge.net) to 2.5, and using UML for this looks like a promising approach. tcsim currently copies some of the networking stack from the kernel, and replaces various infrastructure functions (netlink, timers, etc.) with its own code. Then, you can run the "real" kernel code in an event-driven simulator. A few problems with this approach: - the editing tcsim needs to apply is somewhat fragile (okay, to be honest, it's one of my ugliest hacks so far :-) - as a consequence of this, porting it from 2.4 to 2.5 would be feasible but messy - there are a lot of things that tcsim currently doesn't include, and that would be nice to have in a network simulator, e.g. full routing, TCP, etc. UML has all this, and the main missing feature seems that it runs in real time instead of simulated time, so I'd have to replace everything that touches time. I haven't studied the UML code yet, but this change should be reasonably simple. First question: since this is a fairly obvious extension, has it already been done ? Now, one of my main goals is to be able to use 2.5. As far as I can see, UML is currently 2.4 only. What are the plans (if any) regarding 2.5 ? Thanks, - Werner (not subscribed to UML-devel, but reading the archive) -- _________________________________________________________________________ / Werner Almesberger, Buenos Aires, Argentina wa...@al... / /_http://icapeople.epfl.ch/almesber/_____________________________________/ |
From: Greg D. <gre...@en...> - 2002-06-11 23:03:42
|
Hi Werner, Our Team has been integrating UML and the Discrete Event Simulator OMNet++ for data networking applications. We have a paper in submission to Mobicom which you may be interested in. (Please email me if you need a copy). We have had some success in hijacking the clock for synchronizing the UML with the event clock from the discrete event simulator. Greg Daley Werner Almesberger wrote: > Hi, > > I'm looking for a nice way for bringing my traffic control simulator > tcsim (tcng.sourceforge.net) to 2.5, and using UML for this looks like > a promising approach. > > tcsim currently copies some of the networking stack from the kernel, > and replaces various infrastructure functions (netlink, timers, etc.) > with its own code. Then, you can run the "real" kernel code in an > event-driven simulator. A few problems with this approach: > > - the editing tcsim needs to apply is somewhat fragile (okay, to be > honest, it's one of my ugliest hacks so far :-) > - as a consequence of this, porting it from 2.4 to 2.5 would be > feasible but messy > - there are a lot of things that tcsim currently doesn't include, > and that would be nice to have in a network simulator, e.g. full > routing, TCP, etc. > > UML has all this, and the main missing feature seems that it runs in > real time instead of simulated time, so I'd have to replace > everything that touches time. I haven't studied the UML code yet, > but this change should be reasonably simple. > > First question: since this is a fairly obvious extension, has it > already been done ? > > Now, one of my main goals is to be able to use 2.5. As far as I can > see, UML is currently 2.4 only. What are the plans (if any) > regarding 2.5 ? > > Thanks, > - Werner (not subscribed to UML-devel, but reading the archive) > |
From: Werner A. <wa...@al...> - 2002-06-11 23:54:45
|
Greg Daley wrote: > Our Team has been integrating UML and the Discrete Event Simulator > OMNet++ for data networking applications. Oh, sounds great. Are your changes already publicly available ? - Werner -- _________________________________________________________________________ / Werner Almesberger, Buenos Aires, Argentina wa...@al... / /_http://icapeople.epfl.ch/almesber/_____________________________________/ |
From: Greg D. <gre...@en...> - 2002-06-12 23:29:30
|
Not at all. There's still some work to be done in Synchronizing the OMNet++ clock, and in inputting and outputting messages from the Simulator. The proof of concept is there. Greg Werner Almesberger wrote: > Greg Daley wrote: > >>Our Team has been integrating UML and the Discrete Event Simulator >>OMNet++ for data networking applications. > > > Oh, sounds great. Are your changes already publicly available ? > > - Werner > |