Slashdot Mirror


New Algorithm Boosts Network Efficiency

palegray.net writes "Researchers at the University of California have developed a new network routing algorithm that has the potential to significantly boost Internet traffic routing efficiency. This new approach focuses on the needs of dynamic networks, where connections are frequently transient. From the article: 'What the team did with their new routing algorithm, according to Savage's student Kirill Levchenko, was to reduce the "communication overhead" of route computation — by an order of magnitude.' For the technically inclined, the full research publication (PDF) is available."

16 of 114 comments (clear)

  1. Network efficiency algorithm by LiquidCoooled · · Score: 5, Funny

    if($hostname==slashdot.org)
        connection.drop();

    --
    liqbase :: faster than paper
    1. Re:Network efficiency algorithm by Anonymous Coward · · Score: 4, Funny

      fixed it for you:

      if($hostname=="slashdot.org")
              connection.drop();

      What no compile/test cycle prior to submitting your post?

  2. Interesting ...I'd think it would've been... by BitterOldGUy · · Score: 5, Funny

    If( traffic == P2P || traffic == porn)
    {
    route_to_local_garbage()
    }
    else{
    on_its_way()
    }

    1. Re:Interesting ...I'd think it would've been... by somersault · · Score: 4, Funny

      Actually, I bet spam outnumbers even the pr0n. Imagine a world without spam! All the pretty butterflies playing tag, and cute puppies rolling in the sunshine! Ahhh :)

      --
      which is totally what she said
  3. fp by bigfatwill · · Score: 5, Funny

    Amazing! I've never been able to get first post before, but with faster routing to slashdot.org, it was a sinch.

    --
    (let ((t (sig. my))) ( cons (cdr t) (car t)))
    1. Re:fp by eln · · Score: 5, Funny

      Maybe your ISP hasn't updated its routers yet...

    2. Re:fp by Thornburg · · Score: 5, Funny

      Somebody give the guy at least a Score:1 Funny...

      I mean, c'mon, "it was a sinch". Kind of like spelling better than most of /. is a cinch, only with more S's.

  4. nearly as good? by amnezick · · Score: 4, Interesting

    so if my packets don't make it I know why. Not a skeptic but the Internet is already barely holding together and I'm not confident that "nearly as good" routing info can help. Of course if trying 2-3 times using this is still faster than first time hit using the old one then sure, why not?

    --
    mov ax,4c00h
    int 21h
  5. Is this really new? by Mezoth · · Score: 5, Interesting

    So, from reading the article, I see that the great leap forward here is "smaller routing domain in a link-state protocol leads to faster routing updates". But, looking at the existing link-state protocols, they were designed from the ground up with the ability to limit your routing domain manually so increase the convergence time and decrease memory footprint.

    I guess that means the achievement here is to have a link-state protocol that automatically limits your routing domain by limiting propagation of routes. This however seems like it could lead to seriously suboptimal routing which is probably a bad idea in most network environments today.

    1. Re:Is this really new? by Pysslingen · · Score: 5, Informative

      The central point of the algorithm is to define bounds on when a routing change should be propagated. The point being that only an increase in routing efficiency above a certain threshold should be propagated. This disallows small fluctuations to have an impact on the wider network. He also shows that the impact of the propagation changes will be limited with respect to total network speed.

    2. Re:Is this really new? by Mezoth · · Score: 5, Informative

      After reading a portion of the PDF supplied, I am actually far more satisfied that this is new research and not a restatement of fundamental network principles. The PDF has the equations where he proves a few simple criteria can define the scope of any network topology changes based on the difference in cost of the new route. This allows you to limit the recalculation of routes, blocking them from most of the routers where the recalculation would have provided no change in the actual routing topology.

      The challenges he states are real challenges, and many modern networks are defined by the limits of the link-state protocols. In essence, this is like auto-summarization of prefixes in bgp, only applied to links in the link-state database - a possible slight loss in accuracy for a large boost in routing performance. This would allow the (faster converging) link-state protocols to scale to larger networks, rather then having to divide them into areas or use BGP to route between different sections of the network (resulting in loss of convergence time).

      To the end user, this would mean that the internet would respond faster to outages, and better route around congestion on any one link.

  6. Patent? by jc42 · · Score: 4, Interesting

    So has the team applied for a patent? We wouldn't want just any ISP to be able to use this algorithm, would we? And if they don't patent it, one of the many patent-troll companies will, denying the researchers the right to use the results of their own work.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    1. Re:Patent? by billcopc · · Score: 4, Funny

      You must be new here.

      Prior art is like kryptonite to the Patent Office.

      --
      -Billco, Fnarg.com
    2. Re:Patent? by wattrlz · · Score: 4, Funny

      You must be new here.
      Redundant, I know, but when has the law ever stopped a patent troll?

  7. Re:The most important part by Anonymous Coward · · Score: 4, Funny

    They meet the âoecentral challengeâ of determining which updates are important and which can be suppressed by using three rules for update propagation, said team member Ramamohan Paturi.

    1. The routing algorithm may not injure the network or, through inaction, allow the network to come to harm.
    2. The routing algorithm must obey orders given to it by human beings, except where such orders would conflict with the First Rule.
    3. The routing algorithm must protect its own existence as long as such protection does not conflict with the First or Second Rules.

    Seems pretty foolproof to me.

  8. significant boost to algorithm by Lars+T. · · Score: 5, Insightful

    Don't use deep packet inspection for routing.

    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck