I'd still like some feedback from the Hurd developers about what they would
like to see in the TCP/IP rewrite.  From what I envision, it would be
modular design of two or more translators (perhaps one for each protocol).
Although it's quite a different approach, I really like the idea of
client-based responsibility for the memory buffers and other data
structures.  I would personally like to know who works most with the
networking stack now and what they would like to see in a TCP/IP rewrite.
If you haven't read the paper Pierre posted, it's a very interesting model
and I would like to know what those developers involved in the network stack
like and don't like about it (
http://www.cs.jhu.edu/~sarat/usenix-net-2004.ps<http://www.cs.jhu.edu/%7Esarat/usenix-net-2004.ps>).
It provides an architecture that is very secure and stable.  I also think
the modularity of the individual protocols would be a great fit for Hurd.

Josh
http://www.cs.utah.edu/~jstratto/soc_hurd/<http://www.cs.utah.edu/%7Ejstratto/soc_hurd/>

On Thu, Mar 27, 2008 at 5:23 AM, Joshua Stratton <[EMAIL PROTECTED]>
wrote:

> I've rewritten my proposal based on some feedback from the mailing list.
> Once again, more about the proposal and myself can be found off Google's
> website at:
>
> http://www.cs.utah.edu/~jstratto/soc_hurd/<http://www.cs.utah.edu/%7Ejstratto/soc_hurd/>
>
> I really liked the paper Pierre referenced and think a modular approach
> with client-based memory management would provide a great network stack for
> Hurd being fault-tolerant, secure, and modular with negligible performance
> penalty.  If those interested in the network stack could read my new
> proposal, I'd like to get some additional feedback as to how I could refine
> this idea.
>
> Josh
>
>
> On Wed, Mar 26, 2008 at 9:05 PM, Joshua Stratton <[EMAIL PROTECTED]>
> wrote:
>
> >
> > > As far as security and efficiency is concerned, I highly recommend
> > > reading 'Network Subsystems Reloaded: A High-Performance, Defensible
> > > Network Subsystem'[1].
> > >
> > >  1. 
> > > http://www.cs.jhu.edu/~sarat/usenix-net-2004.ps<http://www.cs.jhu.edu/%7Esarat/usenix-net-2004.ps>
> > >
> > > Having a capability-oriented network stack would be great, BTW.
> >
> >
> > Thanks, Pierre.  That was an interesting paper.  I would love to
> > implement this kind of implementation for Google SoC, even though it's a bit
> > more complicated than I imagined.  They seemed to get some great benefits
> > for only minor drops in peak bandwidth.  Their actual implementation doesn't
> > seem unfeasible.  The idea of having clients handle resources seems very
> > different to me, but provide some incredible advantages.  I think it would
> > need some additional helper library could encapsulate a bit of this on the
> > client side if the developer chose to.  Would this type of implementation be
> > something you guys would want to see as a Google Summer of Code?
> >
> > Thanks,
> > Josh
> >
> >
> > >
> > > Quickly,
> > > Pierre
> > > --
> > > [EMAIL PROTECTED]
> > > OpenPGP 0xD9D50D8A
> > >
> > > -----BEGIN PGP SIGNATURE-----
> > > Version: GnuPG v1.4.6 (GNU/Linux)
> > >
> > > iD8DBQFH6q7Pxe13INnVDYoRAjAXAKDnHiuXTlAIguilg7fs/b6Os0BokQCfTcTQ
> > > xOQ4ujb355LholWcOvBBw4Q=
> > > =5MAz
> > > -----END PGP SIGNATURE-----
> > >
> > >
> >
>

Reply via email to