[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [ns] Difference between 8Gb and 8000Mb?



Read tcl/lib/ns-link.tcl:176. This set bandwidth, then delay.cc:54, this
is bind_bw(), then Tcl.cc:995 that is how bind_bw() linked to
InstVarBandwidth, then Tcl.cc:794, that's where bw_atof() is called, then
Tcl.cc:929, that's where bw_atof() is defined. Go down then u find no Gb
is handled. 

If you don't understand how bind_bw() works, pls check out the first
couple of chapters in ns manual.

If you do a grep on bw_parse in tcl/*/*.tcl, you'll find it's used only
for OTCL variables but not the bound ones.

On Sat, 8 Jul 2000, aemdad1 wrote:

> Date: Sat, 8 Jul 2000 16:35:41 -0400
> From: aemdad1 <[email protected]>
> To: Haobo Yu <[email protected]>
> Cc: ns-users <[email protected]>
> Subject: RE: [ns] Difference between 8Gb and 8000Mb?
> 
> but bw_parse is the only procedure which will define bw ,so without bw_parse 
> ,bw has no meaning in the simulator ,so i think Bo Wen is right.
> 
> A Emdadi
> 
> 
> >===== Original Message From Haobo Yu <[email protected]> =====
> >No it does not. bw_parse is never used in setting bandwidth of a _link_.
> >trace down to new SimplexLink for instance, you'll find it went down to
> >tclcl and uses bw_atof() in Tcl.cc which does not handle Gb. So use 8000Mb
> >for now.
> >
> >On Sat, 8 Jul 2000, Bo Wen wrote:
> >
> >> Date: Sat, 08 Jul 2000 00:46:58 -0700
> >> From: Bo Wen <[email protected]>
> >> To: Haobo Yu <[email protected]>
> >> Cc: Kaleelazhicathu R R Kumar <[email protected]>, [email protected]
> >> Subject: Re: [ns] Difference between 8Gb and 8000Mb?
> >>
> >> No..., just check out ns tcl code, Simulator::bw_parse{}can
> >> do with Gb now.
> >>
> >> Haobo Yu wrote:
> >>
> >> > ns does not parse Gb (which was not that popular 3 years ago) You
> >> > have to use 8000Mb for now.
> >> >
> >> > On Fri, 7 Jul 2000, Bo Wen wrote:
> >> >
> >> > > Date: Fri, 07 Jul 2000 21:10:53 -0700
> >> > > From: Bo Wen <[email protected]>
> >> > > To: Kaleelazhicathu R R Kumar <[email protected]>
> >> > > Cc: [email protected]
> >> > > Subject: Re: [ns] Difference between 8Gb and 8000Mb?
> >> > >
> >> > > No..., what I mean is bandwidth, not storage size.  For
> >> > > bandwidth, they shouble be same.  My question might not
> >> > > be clear:
> >> > >
> >> > > In my simulation, I defined all links with 8Gb, run ns;
> >> > > defined all links with 8000Mb, run ns again.  I just found
> >> > > the latter is much faster (I guess abround 100 times) than
> >> > > the former.
> >> > >
> >> > > Why, is that possible the variable (bind_bw) binding problem?
> >> > >
> >> > > Thanks,
> >> > >
> >> > > Bo
> >> > >
> >> > > Kaleelazhicathu R R Kumar wrote:
> >> > >
> >> > > > it should be the other way i guess ...
> >> > > > 8GB should be 8*1024*1024*1024=8589934592b
> >> > > > 8000Mb=8000*1024*1024=8388608000b
> >> > > > where 1024=1k
> >> > > > by normal convention
> >> > > > so 8Gb > 8000Mb
> >> > > >   Renjish...
> >> > > >
> >> > > > -----Original Message-----
> >> > > > From: Bo Wen [mailto:[email protected]]
> >> > > > Sent: Saturday, July 08, 2000 8:18 AM
> >> > > > To: [email protected]
> >> > > > Subject: [ns] Difference between 8Gb and 8000Mb?
> >> > > >
> >> > > > I've got a werid phenomen, that when I define link with 8Gb,
> >> > > > it runs 100(approximately) times slower than defining link
> >> > > > with 8000Mb.
> >> > > >
> >> > > > Seems I'll try 8000000b, see whether it runs faster?
> >> > > >
> >> > > > Thanks.
> >> > > >
> >> > > > Bo Wen
> >> > >
> >> > >
> >>
> >>
> 
>