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/

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Devl mailing list
Devl@freenetproject.org
https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to