Difference between revisions of "User:Rajb245"

From Nsnam
Jump to: navigation, search
(Server Migration)
Line 35: Line 35:
 
* Debugged the new server code commit mailhook, Tom fixed the exim conf and ns-commits list issues, so now it works.
 
* Debugged the new server code commit mailhook, Tom fixed the exim conf and ns-commits list issues, so now it works.
 
* Resolved the hg-ssh script issue for code server main repository access control; problem was one of Mercurial python API changes ("import commands" to "import dispatch")
 
* Resolved the hg-ssh script issue for code server main repository access control; problem was one of Mercurial python API changes ("import commands" to "import dispatch")
 +
* Scheduled day long downtime on October 15th to reset mysql password, backup and move code, bugzilla, and wiki onto new machine.  Code move was successful, but ECE didn't do DNS change, so migration will have to be repeated.  Bugzilla move was successful, new wiki bombed.
  
 
==Current Tasks, in rough order of priority==
 
==Current Tasks, in rough order of priority==
Line 56: Line 57:
 
*** change the DNS entry of code.nsnam.org to point to new machine
 
*** change the DNS entry of code.nsnam.org to point to new machine
 
*** update the apache configuration mercurial.conf so the servername section says code.nsnam.org instead of code2.nsnam.org
 
*** update the apache configuration mercurial.conf so the servername section says code.nsnam.org instead of code2.nsnam.org
* Web migration requires some small downtime to reset sql passwords
+
*** reenable the mailhook
* dump/backup the sql databases, migrate and import them on the new server
+
 
* verify that all of the doxygen/html/texinfo etc scripts will run on the new machine
 
* verify that all of the doxygen/html/texinfo etc scripts will run on the new machine
 
** see email name "nsnam updates and status" sent Sept 12 to Tom and George
 
** see email name "nsnam updates and status" sent Sept 12 to Tom and George

Revision as of 13:50, 16 October 2008

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

About Raj

Raj Bhattacharjea is a full time developer of ns-3 in the employ of the Georgia Institute of Technology.

Completed Tasks

July 2008

  • tcp-star-server example added
  • tcp-errors example checked in. Subsequently removed.
  • Cleaned up some TCP doxygen.
  • Evensky test case added as a regression test and announced to list. Subsequently removed.
  • Make PacketSink multitasking for TCP (closed bug 244)
  • Fix TcpSocketImpl rx buffer logic (closed bug 248)

August 2008

  • Add two unit TCP unit tests, one for a transfer, one for finite buffers.
  • Make TypeId(const char * name) explicit (closed bug 281)
  • Use scheduler to call up the stack in SimpleNetDevice (closed bug 287)
  • Refactor OnOff so Start doesn't immediate close the socket (closed bug 259)
  • Attended SIGCOMM, participated in giving the ns3 demo

September 2008

  • Fix TCP closedown FINs (closed bug 242)
  • Actually implemented TCP finite rx buffer (closed 239)
  • Extensively tested ns-3 in prep for the 3.2 release
    • filed bug 323 waf --valgrind doesn't check for valgrind first
    • filed bug 337 opt build fails in address.cc on Ubuntu 8.10
    • filed bug 343 utils/bench-packets is broken and asserts
    • filed bug 349 packet unit test fails on optimized build
    • filed bug 358 calling listen on non-closed TCP sockets sends resets, sh...
    • filed bug 359 *SocketImpl::Bind returns something other than -1
  • Helped Mathieu debug GTNetS TCP port for ns-3-simu use for his demo. End result was deciding that nsc is more mature at this point, but working through the issues identified some bugs, and got me a working simu setup to use for testing purposes.

October 2008

  • Debugged the new server code commit mailhook, Tom fixed the exim conf and ns-commits list issues, so now it works.
  • Resolved the hg-ssh script issue for code server main repository access control; problem was one of Mercurial python API changes ("import commands" to "import dispatch")
  • Scheduled day long downtime on October 15th to reset mysql password, backup and move code, bugzilla, and wiki onto new machine. Code move was successful, but ECE didn't do DNS change, so migration will have to be repeated. Bugzilla move was successful, new wiki bombed.

Current Tasks, in rough order of priority

Release Manager tasks for ns-3.2.1

  • Identify fixes to be included in ns-3.2.1
    • Build environment issues
    • Bug 371
    • We spoke about increased tests in the release, but I have no clear idea on this
      • gcov lcov stuff
    • Infinite Run loop in simple-alternate-routing [1]
  • Circulate said fixes for consideration
  • Decide a date for release
  • Learn more about release process (tarballs, release tagging, etc.)

Server Migration

  • Code server testing will require a temp DNS entry of code2.nsnam.org, put in request number [ece.gatech.edu #132701]
    • ECE gave us code2.nsnam.org; got it to serve the code repos (virtual hosts conf in /etc/httpd/conf.d/mercurial.conf along with rewriterule made this possible)
    • Final steps
      • sync all the repositories one last time
      • change the DNS entry of code.nsnam.org to point to new machine
      • update the apache configuration mercurial.conf so the servername section says code.nsnam.org instead of code2.nsnam.org
      • reenable the mailhook
  • verify that all of the doxygen/html/texinfo etc scripts will run on the new machine
    • see email name "nsnam updates and status" sent Sept 12 to Tom and George

Help George prepare ns3 tutorial for WNS2

  • Basics of ns3 overall model
    • Nodes
    • Protocol stacks
    • NetDevices
    • Channels
    • Packets
  • Interesting Implementation Details
    • Aggregation/GetObject
    • Role of callbacks
  • Primer on tracing
  • Primer on attributes system
    • Show the gtkconfigstore
  • Possible ports of some more GTNetS stuff (Jeffay example, http browsers and servers)
    • http port(s) might not be necessary with simu being able to do microhttpd
  • Explain the statistics framework
  • Show some potential visualization (nam, Gustavo's python stuff?)

Random Tasks, lower priority

  • Cleanup TcpSocketImpl::Recv code (its ugly and inefficient)
  • Address bug 250
  • Use ns-3-simu to debug TCP
    • process microhttpd<->simulator "native" TCP<->tap net device<->real linux<->real firefox
    • replacing simulator "native" TCP from above with NSC works, but above setup doesn't, indicating bugs
  • Help Michelle with random variable API changes