Iterative routing for Pastry networks

28 views
Skip to first unread message

Robert Langenberg

unread,
May 5, 2011, 7:11:20 AM5/5/11
to ove...@googlegroups.com
Hello,

I am currently running Pastry simulations with OverSim and was trying to run a
Pastry network with iterative routing. I changed the Pastry configuration
provided in the default.ini with OverSim to iterative routing and
overrideNewPastry = true. Running the 30 nodes Pastry network from omnetpp.ini
results in many of the nodes not connecting but only a small fraction of the
nodes forming a network on my machine. Is this a known problem or should i
have changed other settings aswell? Setting overrideNewPastry = true works fine
for semi-recursive routing.

The only configuration line changed is in default.ini under pastry settings
# old state
#**.overlay*.pastry.routingType = "semi-recursive"
# new state
**.overlay*.pastry.routingType = "iterative"

#old state
#**.overlay*.pastry.overrideNewPastry = false
#new state
**.overlay*.pastry.overrideNewPastry = true

Thanks a lot

Regards
Robert Langenberg

Bernhard Heep

unread,
May 5, 2011, 7:22:30 AM5/5/11
to ove...@googlegroups.com
Hi!

On Thu, 2011-05-05 at 13:11 +0200, Robert Langenberg wrote:
> Hello,
>
> I am currently running Pastry simulations with OverSim and was trying to run a
> Pastry network with iterative routing. I changed the Pastry configuration
> provided in the default.ini with OverSim to iterative routing and
> overrideNewPastry = true. Running the 30 nodes Pastry network from omnetpp.ini
> results in many of the nodes not connecting but only a small fraction of the
> nodes forming a network on my machine. Is this a known problem or should i
> have changed other settings aswell? Setting overrideNewPastry = true works fine
> for semi-recursive routing.

I'm afraid, iterative routing in pastry is currently broken. Something
goes wrong during the nodes' joining procedures. Anyway, this is a hack.
In the original paper, Pastry does not support iterative routing. Have
you tried to use Bamboo?

> The only configuration line changed is in default.ini under pastry settings
> # old state
> #**.overlay*.pastry.routingType = "semi-recursive"
> # new state
> **.overlay*.pastry.routingType = "iterative"
>
> #old state
> #**.overlay*.pastry.overrideNewPastry = false
> #new state
> **.overlay*.pastry.overrideNewPastry = true

Regards,
Bernhard


--
Karlsruher Institut für Technologie (KIT) - Institut für Telematik

Dipl.-Inform. Bernhard Heep
Wissenschaftlicher Mitarbeiter
Zirkel 2 / 76131 Karlsruhe

Telefon: +49 721 608-46397
Fax: +49 721 608-46789
E-Mail: he...@kit.edu
WWW: http://tm.kit.edu/~heep

http://www.kit.edu/
KIT - Universität des Landes Baden-Württemberg und nationales
Großforschungszentrum in der Helmholtz-Gemeinschaft


Sebastian Ganz

unread,
May 5, 2011, 2:42:43 PM5/5/11
to oversim
Hi,

On May 5, 1:22 pm, Bernhard Heep <h...@kit.edu> wrote:
> Hi!
>
> On Thu, 2011-05-05 at 13:11 +0200, Robert Langenberg wrote:
> > Hello,
>
> > I am currently running Pastry simulations with OverSim and was trying to run a
> > Pastry network with iterative routing. I changed the Pastry configuration
> > provided in the default.ini with OverSim to iterative routing and
> > overrideNewPastry = true. Running the 30 nodes Pastry network from omnetpp.ini
> > results in many of the nodes not connecting but only a small fraction of the
> > nodes forming a network on my machine. Is this a known problem or should i
> > have changed other settings aswell? Setting overrideNewPastry = true works fine
> > for semi-recursive routing.
>
> I'm afraid, iterative routing in pastry is currently broken. Something
> goes wrong during the nodes' joining procedures. Anyway, this is a hack.
> In the original paper, Pastry does not support iterative routing. Have
> you tried to use Bamboo?


I am simulating Pastry with exhaustive-iterative routing, but I did
not set overrideNewPastry = true. All nodes join the overlay. Is there
just a problem with overrideNewPastry = true, or is it generally not
possible to simulate Pastry with (exhaustive-)iterative routing though
it is implemented?

>
> > The only configuration line changed is in default.ini under pastry settings
> > # old state
> > #**.overlay*.pastry.routingType = "semi-recursive"
> > # new state
> > **.overlay*.pastry.routingType = "iterative"
>
> > #old state
> > #**.overlay*.pastry.overrideNewPastry = false
> > #new state
> > **.overlay*.pastry.overrideNewPastry = true
>
> Regards,
> Bernhard
>
> --
> Karlsruher Institut für Technologie (KIT) - Institut für Telematik
>
> Dipl.-Inform. Bernhard Heep
> Wissenschaftlicher Mitarbeiter
> Zirkel 2 / 76131 Karlsruhe
>
> Telefon: +49 721 608-46397
> Fax:     +49 721 608-46789
> E-Mail:  h...@kit.edu
> WWW:    http://tm.kit.edu/~heep
>
> http://www.kit.edu/
> KIT - Universität des Landes Baden-Württemberg und nationales
> Großforschungszentrum in der Helmholtz-Gemeinschaft
>
>  smime.p7s
> 8KViewDownload


Regards,
Sebastian
Message has been deleted

Robert Langenberg

unread,
May 12, 2011, 6:47:14 AM5/12/11
to ove...@googlegroups.com
Hallo,

thank you for your suggestions, but since I focus on the new Pastry
implementation I cannot make use of old Pastry or Bamboo at the moment.

Thank you & best regards,
Robert

>> Karlsruher Institut f�r Technologie (KIT) - Institut f�r Telematik


>>
>> Dipl.-Inform. Bernhard Heep
>> Wissenschaftlicher Mitarbeiter
>> Zirkel 2 / 76131 Karlsruhe
>>
>> Telefon: +49 721 608-46397
>> Fax: +49 721 608-46789
>> E-Mail: h...@kit.edu
>> WWW: http://tm.kit.edu/~heep
>>
>> http://www.kit.edu/

>> KIT - Universit�t des Landes Baden-W�rttemberg und nationales
>> Gro�forschungszentrum in der Helmholtz-Gemeinschaft
>>
>> smime.p7s
>> 8KViewDownload
>
>
> Regards,
> Sebastian
>

Reply all
Reply to author
Forward
0 new messages