-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

With evanbd's guidance I've run more simulations, this time comparing
an ideal network to one more closely conforming to the actual network
as measured. Specifically, in addition to matching degree distribution
it also matches link length distribution. The impact is drastic: it
appears to result in routing 2 to 3 times worse than the ideal.

These findings are encouraging: they suggest - as was suspected - that
link length distribution distortion is a significant problem. If we
can fix the link length distribution routing could improve
dramatically. The next step is attempting to reproduce in simulation
the link length distribution distortion from scratch. This could take
the form of simulating opennet with node churn and varying uptime.

I've been continuing work on the probes, focusing now on concurrency
and design refinement, for which zab_'s insight and assistance have
been invaluable. toad_, too, has contributed very thorough and helpful
review. If anyone would like to review the patches they are available
here. [1]

If any of this is unclear or calls for additional explanation, please
don't hesitate to ask.

Now the simulation details: changes are ~2x or more due to variance
expected on the scale of logarithmic changes. The degrees are
different from what was intended due to the behavior of the ideal
graph generation. My hope is that though the degrees are off, they are
enough to confirm the basic principle that link length distortion on
the order seen in the actual network severely impacts routing.

For size:
- -Small: 6000
- -Normal: 18000 (approximate measured network size)
- -Large: 36000

For mean degree:
- -Low: 16
- -Normal: 26 (measured mean degree is closer to 17)
- -Large: 86

Hops values are for 90th percentile. If degree is low, normal, or
large, the link length distribution is ideal. If the degree conforms
to measurement, (conf) so does the link length distribution.

- ----------------------------------------------------------------------
network size | smal | smal | norm | norm | norm | norm | larg | larg |
degree       | norm | conf | high | norm | low  | conf | norm | conf |
data found   | 5    | 15   | 3    | 6    | 11   | 20   | 6    | 22   |
not found    | 16   | 22   | 14   | 13   | 18   | 25   | 14   | 28   |
- ----------------------------------------------------------------------

The simulator is also available, [2] and I've attached the output of
the simulations summarized in the table above.

Thanks,
operhiem1

[1] https://github.com/freenet/fred-staging/pull/94
[2] https://github.com/Thynix/routing-simulator/tree/linkConformance
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBAgAGBQJP66mCAAoJECLJP19KqmFuh+IQALrBUsRhMPUxTZ4173hkCdul
IFLGuyNSQs86wDz9/U/VgfgFEB/15RAljGbYP7PGF82dv/sVZ2XoIhqDbIEdK2LC
W5sTql/eMTZ8TpYADDqHUXNuckynD3ZfiMoqqujx6atgDj61TO6H06KzCjYGpATH
Z5jgm1xnEafUbLy1R/KWxiWpQxnnhx4ZM6clPnV56XtdfTFvVK9NvrHjjn6j/K62
+sZAam0Ui1LmqG8sAu3awJHOJbTf205LHZClsu8hQxx2d4zYoFIIU6PtPvEAX8zG
tZ3LT5+049/gOSGf5Kh9+nWH06qGMHM86r7s0qDtV1TodL5cUZ/jQFSY/4UIn0CF
AItyWgbm37pSjz8CYDxGzT/oHB1v0CZTyoh7scCJ41PBpV7ppl4pA9HHRhD9FD0o
lnUDo4hwaYYYPzNaZcsCan87ibRBmFe5VfyJBqBs4ffULYCdRZBwdgKu48zjyux6
SP4AVQREwu4pCDtqAN/c42vSq8tdIvuSsONl/kTWeXi8sQw2w/VdKVixIkU9caka
c78ON/b+XhGzThch1IHvUVrm0JiXVTw5bjwqjy1/WmgWvE7B0OrRr33ghiZbOo1n
Axwn0F0tP2lFv+T9pMU57LFhNVpkqkPsfHJqFjzk7/JJPrj2jxRA0D9f6Lq4MNoq
AE5czu00GNcjL4AOKphr
=DkwA
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: routing_simulator_results.zip
Type: application/zip
Size: 7614 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20120627/5cb921b0/attachment.zip>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: routing_simulator_results.zip.sig
Type: application/pgp-signature
Size: 543 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20120627/5cb921b0/attachment.pgp>

Reply via email to