[Ns-developers] Google Summer of Code 2009

Joseph Kopena tjkopena at cs.drexel.edu
Fri Feb 27 08:57:53 PST 2009


On Fri, Feb 27, 2009 at 10:51 AM, Jan Henning <herr.jth at googlemail.com> wrote:
> I`am very interested in participating in Googles SoC 2009, so I took a
> look at the ns-3 wiki-page and it features a number of very
> interesting project-ideas.

Hi Jan,

I'm keeping this message on-list in hopes that other potential GSOC
applicants will also see it and resolve some of their questions.

To answer some of your questions:

- Experience and knowledge requirements depend greatly on the specific
  project.  For example, working on Agent-J and providing
  infrastructure to run Java programs over ns-3 would require some
  Java familiarity.  I tend to believe that working on the NSC would
  require solid familiarity with the Linux kernel to be successful.
  Some of the other projects may just require some familiarity with
  network programming.

- As far as C++ abilities, ns-3 GSOC candidates do not necessarily
  need to have deep, expert knowledge on C++.  Again, it's somewhat
  project dependent, but I think most projects would be fine for
  someone who's comfortable with C++ but not necessarily prepared to
  dive into really deep subjects.  As an example, there's a huge
  difference between using ns-3's callback and Object mechanisms
  versus developing them; the former doesn't require nearly the same
  level of depth and trickery...

Have you used ns-3 at all?  If not, the best place to start thinking
about putting together an application is to download it, start playing
with the examples and writing some simple code, and determining:

- Are you comfortable working with the codebase?

- What aspects interest you most?

- How would you approach that, given the current architecture and code?

In this case, if you're interested in fragmentation and MTU discovery,
then the next thing to do, if you have not already, after getting some
familiarity with the code is to think about what parts of the code you
would have to work with to resolve that issue.  That conception and
plan would be the key parts of a really good GSOC application.

We'll be cleaning up the projects list a little bit over the next week
or so as we put together our organization application, though I don't
expect it to change too much.  Feel free to keep the questions coming!

Thx

-- 
- joe kopena
right here and now


More information about the Ns-developers mailing list