There is a new paper [0] out which was years in the making. It includes many measurements taken from the live Freenet network with as many as 150 instrumented nodes at once. It even offers suggestions for improvement! It covers node churn, approximating node uptime with probe requests, and link length distribution and its impact on routing efficiency.
In response to this paper's findings on link length distribution, we plan to implement preferential acceptance of connections based on link length in order to improve the distribution. There are too many long links compared to an ideal distribution. [1] It's not yet complete, but there are changes in this release toward that goal: - Plot FOAF link length distribution on the statistics page. This should be helpful in displaying the local impact of the upcoming changes. The green is the proportion in the bucket; gray is cumulative. - Include location in path folding and announcement noderefs. This must go mandatory before the preferential acceptance can be deployed; without this a peer's location is not known at the time it would need to be. It will be mandatory 2014-07-19. Reminder: Deprecated things such as freenet.l10n.BaseL10n.addL10nSubstitution() are subject to removal in a future version. The website now shows screenshots more recent than 2009. (!) Changes in 1464: - Add Location unit tests. - FCP and SFS: Always return size values as bytes instead of formatting for display. This affects: - GetConfig / freenet.ini: sizes (datastore; bandwidth limits) are in bytes and no longer sometimes have IEC units. (KiB, MiB...) Units are still parsed when loading. - ModifyConfig: considers size options different and applies them if they differ from the string containing the number of bytes. Units are still parsed. - Allow setting download bandwidth limit to the default of -1 for 4x upload. There is a pull request [2] intended to test this. - Improve Toadlet.showAsToadlet() documentation. - Normalize statistics page histograms to full height. - Close file and stream resource leaks. - Remove translations with no corresponding English key. - Trim whitespace from thread names. - Update French, German, Italian, Japanese, Dutch, Brazilian Portuguese, and Simplified Chinese translations thanks to volunteers on Transifex. [3] - Rename keys to avoid presenting translators on Transifex with part of what Fred considers the key in the value to translate. - Remove untranslated strings from translations. This fixes all strings appearing translated in Fred's translation pages. - Update default bookmark editions. - Update seed node references. - Steve Dougherty [0] https://freenetproject.org/papers/roos-pets2014.pdf [1] freenet:USK@ZLwcSLwqpM1527Tw1YmnSiXgzITU0neHQ11Cyl0iLmk,f6FLo3TvsEijIcJq-X3BTjjtm0ErVZwAPO7AUd9V7lY,AQACAAE/fix-link-length/3/ [2] https://github.com/freenet/fred-staging/pull/254 [3] https://www.transifex.com/projects/p/freenet/
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Devl mailing list Devl@freenetproject.org https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl