Difference between revisions of "User:Rajb245"

From Nsnam
Jump to: navigation, search
Line 2: Line 2:
 
Raj Bhattacharjea is a full time developer of ns-3 in the employ of the [http://www.gatech.edu| Georgia Institute of Technology].
 
Raj Bhattacharjea is a full time developer of ns-3 in the employ of the [http://www.gatech.edu| Georgia Institute of Technology].
  
==Tasks==
+
==Completed Tasks==
* July 10th 2008 - <del>Have the evensky test case added as a regression test and announce to list.</del>
+
===July 2008===
* July 11th 2008 - <del>Update the tracker on [http://www.nsnam.org/bugzilla/show_bug.cgi?id=244 Bug 244] </del>
+
* tcp-star-server example added
* July 14th 2008 - close out bugs [http://www.nsnam.org/bugzilla/show_bug.cgi?id=242 242] and [http://www.nsnam.org/bugzilla/show_bug.cgi?id=248 248]
+
* tcp-errors example checked in. Subsequently removed.
**As of July 14th 2008, 248 is blocked by either the test case being invalid OR some very serious platform dependent issues I haven't sorted out yet, and 242 is blocked by 244's progress
+
* Cleaned up some TCP doxygen.
**Decided bug 244 should be handled by nulling out the callbacks in the TcpSocket copy constructor, and setting explicitly them in application code on fork.
+
* Evensky test case added as a regression test and announced to list. Subsequently removed.
* July 17th 2008 - Close out bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=239 239]
+
* Make PacketSink multitasking for TCP (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=244 bug 244])
**Started a repo [http://code.nsnam.org/raj/ns-3-dev-bug239/ here], but it is untested
+
* Fix TcpSocketImpl rx buffer logic (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=248 bug 248])
* July 21th 2008 - Start and check in a minimal real unit test for TCP; Also make sure the tcp-2way test gets run with all of its various parameters.
+
* July 22th 2008 - Make a doxygen header for TCP RFC compliance
+
* July 27rd 2008 - Flip the final switches for cutover to nsnam.ece.gatech.edu
+
  
==Random Tasks==
+
===August 2008===
* Upgrade mediawiki on the new server
+
* Add two unit TCP unit tests, one for a transfer, one for finite buffers.
 +
* Make TypeId(const char * name) explicit (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=281 bug 281])
 +
* Use scheduler to call up the stack in SimpleNetDevice (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=287 bug 287])
 +
* Refactor OnOff so Start doesn't immediate close the socket (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=259 bug 259])
 +
* Attended SIGCOMM, participated in giving the ns3 demo
 +
 
 +
===September 2008===
 +
* Fix TCP closedown FINs (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=242 bug 242])
 +
* Actually implemented TCP finite rx buffer (closed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=239 239])
 +
* Extensively tested ns-3 in prep for the 3.2 release
 +
** filed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=323 bug 323] waf --valgrind doesn't check for valgrind first
 +
** filed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=337 bug 337] opt build fails in address.cc on Ubuntu 8.10
 +
** filed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=343 bug 343] utils/bench-packets is broken and asserts
 +
** filed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=349 bug 349] packet unit test fails on optimized build
 +
** filed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=358 bug 358] calling listen on non-closed TCP sockets sends resets, sh...
 +
** filed [http://www.nsnam.org/bugzilla/show_bug.cgi?id=359 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.
 +
 
 +
==Current Tasks, in order of priority==
 +
* Identify fixes to be included in ns-3.2.1
 +
** Build environment issues
 +
 
 +
* Server Migration
 +
** Debugged the code mailhook, appears to be working on our end, we think it is a firewall issue, computer support has been mailed about a possible firewall issue
 +
** error with hg-ssh file is preventing check ins to the new ns-3-dev
 +
** Web migration requires some small downtime to reset sql passwords
 +
** dump/backup the sql databases, migrate and import them on the new server
 +
 
 +
==Random Tasks, lower priority==
 
* Cleanup TcpSocketImpl::Recv code (its ugly and inefficient)
 
* Cleanup TcpSocketImpl::Recv code (its ugly and inefficient)
* Look at iNSpect code and provide some more feedback
 
 
* Address bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=250 250]
 
* Address bug [http://www.nsnam.org/bugzilla/show_bug.cgi?id=250 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

Revision as of 19:15, 1 October 2008

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.

Current Tasks, in order of priority

  • Identify fixes to be included in ns-3.2.1
    • Build environment issues
  • Server Migration
    • Debugged the code mailhook, appears to be working on our end, we think it is a firewall issue, computer support has been mailed about a possible firewall issue
    • error with hg-ssh file is preventing check ins to the new ns-3-dev
    • Web migration requires some small downtime to reset sql passwords
    • dump/backup the sql databases, migrate and import them on the new server

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