2 May 2012 08:01
Thinking about "branes" for netbsd...
Darren Reed <darrenr <at> netbsd.org>
2012-05-02 06:01:54 GMT
2012-05-02 06:01:54 GMT
After spending some time thinking about what would be required
to implement branes as part of the SMP networking project,
I've put together the notes below. There are some aspects of
this where I'm not sure yet what the bike shed should look
like (e.g. managing branes) so if you would like to argue
about its colour, please construct it first.
At this point I don't know if it will turn into a formal project
proposal but I thought it would be wise to seek feedback from
others anyway to see if there are aspects of this problem that
I've missed or over designed.
Darren
Assumptions
===========
In the one line brief for branes, there's no stated requirements
about attributes such as their longevity. For instance, should a
brane exist for the duration of a process or longer? This proposal
assumes the former - that a brane is to be created without there
necessarily being any process that is assigned to it.
Phase 1 (Implement default brane)
=================================
* Analyse NetBSD networking stack to determine what data
structures can or cannot be removed from global context
- Include in this analysis what the required scope is for
those that are currently global
* Design and implement structures that describe the external
(Continue reading)
RSS Feed