[Ns-developers] Parallelization Branch
Hagen Paul Pfeifer
hagen at jauu.net
Mon Jul 7 14:27:57 PDT 2008
Hi NS3-Dev,
short status report:
since my last posting I added the mentioned (and required) infrastructure.
These includes the ability to build federates in a more or less clever way
(now less ;), abstract the rx/tx logic for further decouple the Channel
concept from the parallelization logic. Then I added a ParaPacket class to
synchronize nodes in a manner where demultiplexing of meta-information (not to
confuse with Packet metadata/tags) like time information and other bookkeeping
stuff as well as "normal" Packet objects (in a serialized way).
The next step is to implement the receive logic (I introduced already some
hooks recently in Simulator::Run() which periodically check for new data
received from other federates). And to let the whole thing work: introduce a
demultiplexing abstraction for Channels. Cause we need a mechanism to call
specific methods withing a Channel across host boundaries. After that the main
distribution logic should be fine and we can start to implement the time
synchronization algorithms. The whole concept is powerfull enough to be
replaceable by other synchronization methods as well, like shared memory. But
this is a kind of a other story and isn't my focus yet.
But first of all: I must complete my last exam (in this life, hopefully ;) at
my university this Wednesday!
Best regards, Hagen
--
We have gone from a world of concentrated knowledge and wisdom to one of
distributed ignorance. And we know and understand less while being
increasingly capable. -- Prof. Peter Cochrane, formerly of BT Labs
More information about the Ns-developers
mailing list