Wednesday, May 30, 2007

Schedule

Proposed Schedule

  • May 28 – June 11

    • Start coding

    • Compile and implement IMQ on Fedora 7

    • Look for additional use cases (e.g. by looking for other implementations of traffic shaping)

    • Work on design of GUI

    • Read up on ncurses API

  • June 12 – June 25

    • Finish use case study. Rough drawings of GUI have been made and shown to mentor.

    • Create IMQ rpm package

    • Testing of a basic traffic shaping script with IMQ package under different machines and networks

    • Start coding GUI

    • Look at code from other programs which use ncurses (e.g. bwm, aptitude, etc.).

  • June 26 – July 10

    • Complete all non-GUI related functions

  • July 11 – July 16

    • Have a rough GUI available for the end of Mid-term evaluation

  • July 17 – August 10

    • Program should be completed

  • August 11 – August 31

    • Advertise on Fedora forums and try to get beta testers

    • If additional time remains:

      • Add support for ipp2p and l7filter

      • Add CONNMARK support

      • Port tcconf to other distributions

No comments: