Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
* Re: [Cerowrt-devel] [Babel-users] Lookingfor
       [not found] ` <20130313223423.7567EBF0037@mail2.tiolive.com>
@ 2013-03-17 16:35   ` Dave Taht
  2013-03-17 18:45     ` Benjamin Henrion
                       ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Dave Taht @ 2013-03-17 16:35 UTC (permalink / raw)
  To: jp; +Cc: babel-users, cerowrt-devel

On Wed, Mar 13, 2013 at 3:34 PM,  <jp@nexedi.com> wrote:
> Hi,
>
>> > There is a budget available in a public institution to sponsor a PhD
>> > student who would work on babel.
>>
>> Do you have a topic in mind?  Who would be the supervisor?  What's the
>> deadline?
>
> Everything can be discussed as long as it helps re6st or SlapOS to achieve further resiliency on enterprise applications.
>
> Supervisor would be at ENST.
>
> Current ideas:
> - scalability of babel (1,000,000 nodes network with no backbone)
> - ability for public babel network to survive attacks
> - new metrics
>
> Regards,
>
> JPS.

Scaling dv to a million is something of a challenge.

I would dearly like someone to work with on attempting to implement
new metrics in babel.

Juliusz has described multiple possibilities that seemed promising
that neither he nor I have had time to work on in isolation.

Also fred baker has outlined some interesting ideas for SRC/DST
routing  and address assignment that were just demoed in the ietf
homenet's ospf implementation last week. I think many of the same
ideas and tlvs can be carried over into babel.

Now that I am wrapping up the bufferbloat work

(see cablemodem results at:
http://www.ietf.org/proceedings/86/slides/slides-86-iccrg-3.pdf )

I can also conceive possibilities for wifi congestion and link quality
aware metrics that haven't been tried before...

I hinted at some of them at the MIT talk, "what's wrong with wireless"
http://www.youtube.com/watch?v=Wksh2DPHCDI&feature=youtu.be




>
>
>>
>> -- Juliusz
>>
>>
>> _______________________________________________
>> Babel-users mailing list
>> Babel-users@lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users
>>
>
> _______________________________________________
> Babel-users mailing list
> Babel-users@lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users



-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Cerowrt-devel] [Babel-users] Lookingfor
  2013-03-17 16:35   ` [Cerowrt-devel] [Babel-users] Lookingfor Dave Taht
@ 2013-03-17 18:45     ` Benjamin Henrion
  2013-03-19 20:28       ` Juliusz Chroboczek
  2013-03-19 10:20     ` Toke Høiland-Jørgensen
  2013-03-19 20:13     ` Juliusz Chroboczek
  2 siblings, 1 reply; 6+ messages in thread
From: Benjamin Henrion @ 2013-03-17 18:45 UTC (permalink / raw)
  To: Dave Taht; +Cc: jp, cerowrt-devel, babel-users

On Sun, Mar 17, 2013 at 5:35 PM, Dave Taht <dave.taht@gmail.com> wrote:
> On Wed, Mar 13, 2013 at 3:34 PM,  <jp@nexedi.com> wrote:
>> Hi,
>>
>>> > There is a budget available in a public institution to sponsor a PhD
>>> > student who would work on babel.
>>>
>>> Do you have a topic in mind?  Who would be the supervisor?  What's the
>>> deadline?
>>
>> Everything can be discussed as long as it helps re6st or SlapOS to achieve further resiliency on enterprise applications.
>>
>> Supervisor would be at ENST.
>>
>> Current ideas:
>> - scalability of babel (1,000,000 nodes network with no backbone)

You will have to change babeld to only consider a slice of the network.

You can run hundreds of babeld inside small openwrt VPSes:

https://github.com/zoobab/openwrt-openvz

You can also use LXC.

>> - ability for public babel network to survive attacks

OLSRd had some encryption key for the packets, don't know for Babel.

About metrics, there was the idea to export infos from the radio layer
(especially from the linux kernel), don't know if this is possible
right now with the latest kernel changes.

--
Benjamin Henrion <bhenrion at ffii.org>
FFII Brussels - +32-484-566109 - +32-2-3500762
"In July 2005, after several failed attempts to legalise software
patents in Europe, the patent establishment changed its strategy.
Instead of explicitly seeking to sanction the patentability of
software, they are now seeking to create a central European patent
court, which would establish and enforce patentability rules in their
favor, without any possibility of correction by competing courts or
democratically elected legislators."

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Cerowrt-devel] [Babel-users] Lookingfor
  2013-03-17 16:35   ` [Cerowrt-devel] [Babel-users] Lookingfor Dave Taht
  2013-03-17 18:45     ` Benjamin Henrion
@ 2013-03-19 10:20     ` Toke Høiland-Jørgensen
  2013-03-19 12:20       ` jp
  2013-03-19 20:13     ` Juliusz Chroboczek
  2 siblings, 1 reply; 6+ messages in thread
From: Toke Høiland-Jørgensen @ 2013-03-19 10:20 UTC (permalink / raw)
  To: Dave Taht; +Cc: jp, cerowrt-devel, babel-users

[-- Attachment #1: Type: text/plain, Size: 258 bytes --]

Dave Taht <dave.taht@gmail.com> writes:

>>> > There is a budget available in a public institution to sponsor a PhD
>>> > student who would work on babel.

Sounds like it could be interesting; what's the time frame for getting
the position filled? :)

-Toke

[-- Attachment #2: Type: application/pgp-signature, Size: 489 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Cerowrt-devel] [Babel-users] Lookingfor
  2013-03-19 10:20     ` Toke Høiland-Jørgensen
@ 2013-03-19 12:20       ` jp
  0 siblings, 0 replies; 6+ messages in thread
From: jp @ 2013-03-19 12:20 UTC (permalink / raw)
  To: toke; +Cc: jp, cerowrt-devel, babel-users

[-- Attachment #1: Type: text/plain, Size: 612 bytes --]

Hi,

Any time now or later. It can start as an internship then become a PhD. Quite flexible. The problem is the person: should be a good programmer and a fair mathematician (ie. in the sense of being able to least to define an equation to optimize).

Then I can get the position filled and paid.

Regards,

JPS.


> Dave Taht <dave.taht@gmail.com> writes:
> 
> >>> > There is a budget available in a public institution to sponsor a PhD
> >>> > student who would work on babel.
> 
> Sounds like it could be interesting; what's the time frame for getting
> the position filled? :)
> 
> -Toke
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Cerowrt-devel] [Babel-users] Lookingfor
  2013-03-17 16:35   ` [Cerowrt-devel] [Babel-users] Lookingfor Dave Taht
  2013-03-17 18:45     ` Benjamin Henrion
  2013-03-19 10:20     ` Toke Høiland-Jørgensen
@ 2013-03-19 20:13     ` Juliusz Chroboczek
  2 siblings, 0 replies; 6+ messages in thread
From: Juliusz Chroboczek @ 2013-03-19 20:13 UTC (permalink / raw)
  To: Dave Taht; +Cc: jp, cerowrt-devel, babel-users

> Scaling dv to a million is something of a challenge.

With or without aggregation?

With aggregation, there should be no problem scaling to 500 subnets of
2000 nodes each.

> I would dearly like someone to work with on attempting to implement
> new metrics in babel.

We are working on that.  The smoothed metrics work is a necessary
prerequisite for interesting metrics (which will be intrinsically
unstable), and Matthieu and I have just finished the details of the
delay-based routing.  Unfortunately, we're being delayed by the fact
that our test network is broken right now (our old server has been
decomissioned, and nobody has had time to set up the new one until
last week).

> Also fred baker has outlined some interesting ideas for SRC/DST
> routing  and address assignment that were just demoed in the ietf
> homenet's ospf implementation last week. I think many of the same
> ideas and tlvs can be carried over into babel.

Yeah, I certainly need to look at that at some point.

-- Juliusz

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Cerowrt-devel] [Babel-users] Lookingfor
  2013-03-17 18:45     ` Benjamin Henrion
@ 2013-03-19 20:28       ` Juliusz Chroboczek
  0 siblings, 0 replies; 6+ messages in thread
From: Juliusz Chroboczek @ 2013-03-19 20:28 UTC (permalink / raw)
  To: Benjamin Henrion; +Cc: babel-users, cerowrt-devel

> You will have to change babeld to only consider a slice of the network.

Manual aggregation can be done without changing anything.  On a border
router for the network 192.168.42.0/24, you say

  ip route add unreachable 192.168.42.0/24 proto static

and in babeld.conf,

  out ip 192.168.42.0/24 ge 25 deny

For reliability, you should also add some filtering rules to avoid
leaking local routes into the other subnets.

Automatic aggregation would be possible with just some minor changes
to the implementation (not the protocol), but deaggregation would need
to trigger a (user-configurable) hold time to avoid transient routing
loops.  (That's okay, though, deaggregation should never happen in
a well-designed network -- if you cannot guarantee that your border
routers are stable, you deserve the hold time.)

-- Juliusz

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-03-19 20:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <87r4jjkvld.wl%jch@pps.univ-paris-diderot.fr>
     [not found] ` <20130313223423.7567EBF0037@mail2.tiolive.com>
2013-03-17 16:35   ` [Cerowrt-devel] [Babel-users] Lookingfor Dave Taht
2013-03-17 18:45     ` Benjamin Henrion
2013-03-19 20:28       ` Juliusz Chroboczek
2013-03-19 10:20     ` Toke Høiland-Jørgensen
2013-03-19 12:20       ` jp
2013-03-19 20:13     ` Juliusz Chroboczek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox