modelSim
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #! /bin/sh
  2. # usage to run this program
  3. #         ./modelSim
  4. #
  5. #
  6. #The file isiweb.tcl is a ns script that demonstrates how to use
  7. #the output of ModelGen (the set of CDF files in ./cdf) to simulate 
  8. #the traffic collected at ISI/USC gateway link. To execute it,
  9. #assuming you already have ns installed in your system, type
  10. #"ns isiweb.tcl" from the command line. It takes ~1 hour on a
  11. #Red Hat Linux 7.0 Pentium II Xeon 450 MHz PC with 1GB physical
  12. #memory.
  13. #
  14. ns isigen.tcl > sim.log
  15. #
  16. # the set of tcl/awk/perl scripts are used to
  17. # compute the time series of traffic size for
  18. # both inbound and outbound ISI traffic from
  19. # the output of ns. The resulted time series
  20. # isi.time (inbound traffic) and www.time 
  21. # (outbound traffic) can further be used to perform
  22. # wavelet scaling analysis
  23. #
  24. awk -f filter.awk < isi.in > in.time
  25. awk -f filter.awk < isi.out > out.time
  26. filter.tcl www.in > www.in.time
  27. filter.tcl www.out > www.out.time
  28. cat in.time out.time | sort -n > isi.merge
  29. cat www.in.time www.out.time | sort -n > www.merge
  30. cat isi.merge | time-series.pl > isi.time
  31. cat www.merge | time-series.pl > www.time
  32. #
  33. # modelCDF is a perl script that are used to
  34. # generate, in a CDF format, the following 
  35. # user-level statistics for further validation of 
  36. # the model
  37. # (a) session inter-arrival
  38. # (b) number of pages per session
  39. # (c) page inter-arrival
  40. # (d) page size
  41. # (e) request size
  42. # (f) server popularity
  43. # The CDF flie is in 3-column format (take pagesize.dat.cdf for example)
  44. # 1st column: page size (in KB)
  45. # 2nd column: accumulated number of samples
  46. # 3rd column: accumulated probability
  47. #
  48. sort -n +2 +5 sim.log > sim.log.sorted
  49. modelCDF sim.log.sorted