Change in blocks number in download. This should make downloads more stable.
Please note that the speed meter for file downloads is not working properly. Refer to the total amount of downloaded MB instead.
File chunk size modified: chunk size = 2560kb, blocks per fragment 5.
Please note that OLD INDEXES and OLD DOWNLOADS ARE NOT COMPATIBLE WITH THIS VERSION! You need to completely reinstall ANts and get rid of old INDEXES and CHUNKS.
Directions:
If you are using the web installer. Please remove the $HOME$/Ants directory, where home is your home directory.
If you are using other installers please delete the Ants installation folder before reinstalling Ants.
Sources released for latest version beta 1.5.8. The zip file contains a netbeans project that can be directly compiled.
In order to avoid net flood the pipeline parameters have been changed.
There are many upgrades in the pipeline :)
1) The routing tables have to be otimized (expecially the backpropagation algorithm for disconnected nodes)
2) I have to look for errors in the notification process for net modifications
3) I have to make local tests to check the performances of the routing algorithm. I suspect that a tuning is needed cause I see very high speeds mixed up with very low speeds... this cannot be justified by the inefficiency of the protocol, there must be some error in the code... read more
ANts now appears as a local UPnP device in the network. If other clients are running on the same LAN they will automatically find each others.
The indexing procedure is now more efficient.
ANts now has a full LAN integration. Clients running on a same LAN are now able to find each other (multicast) and ANts can be used as an easy tool to share informations in a network. The built-in indexer (Lucene) let you index your documents and share them with your colleauges. Furhtermore, since ANts shares the documents you download, interesting documents will be automatically replicated on the network, so that they will be available even if the original source is not online.... read more
Thread priority bug solved. Now ANts should grand reasonable speeds in download and upload.
Feedbacks are really welcome :)
There have been errors during the upload process... now they are fine
Some of the problems in the previous version are fixed, though much work still have to be done :)
enjoy this version by now!
Sorry people, there is a connectivity problem with the SUN JSSE library. This causes stalls and disconnections, I'm currently looking for a workaround, cause I believe that this is the right direction: one port on TLS or SSL with all the servervices redirected there.
So stay in touch!
The new version Beta1.1.0 improves dramatically the connectivity issue.
- UPnP routers are now automatically set to forward the right port.
- The listening ports have been reduced to a single one. Thus ANts now needs just one open port to work.
- The connection procol is now an SSL handshake. If you run ANts on the port 443, it will not be possible for any firewall, nat or filtering system to understand what you are doing or which kind of session you are exchanging. Everything now looks like an HTTPS browsing, the same you use when you buy something online and transmit your private infos (credit card to buy something)!... read more
Hybrid direct/anonymous running modes.
Supernode based search system (push).
Supernode cycle bug fixed...
Here is a brief explaination of the changes
http://antsp2p.sourceforge.net/Why%20is%20the%20ANtsP2P%20DC%20version%20born.pdf
Stable and fast!
I think that this is worth to be tested for some days... be sure to get the latest update from Java Web Start. We'll see in a few days if this is a good candidate to become a release!
The current version 0.9.7h tries to fix some further bugs. More tests need to be done, cuz the change in the protocol are dramatic, so more time is needed to make the net stable again... sorry for slow downloads, they are due to routing bugs.
THe last stable build is 0.9.6c, so if you don't want to help us in testing and if you want to access a stable network use that release.
This new release takes a lot of changes in the protocol and also related to the whole net optimization.
A detailed draft will be posted here soon...
A period of test is required before setting up a stable network, so by now users with 0.9.7 will be separated from the rest of the net and they will create an isolated network.
you can download the beta 0.9.7 here:
http://www.myjavaserver.com/~gwren/Ants/antsp2preloaded.jnlp... read more
The query system had been disabled for testing and it was not enabled again. So queries are not available on 0.9.6b!!!! Actually that version does nothing!
There was a bug in the new propagation system implemented in the beta0.9.5 release that was causing repeated disconnections making downloads/uploads impossible after being connected for hours.
Release 0.9.6 fixes this problem.
See the Apache website for more details:
http://jakarta.apache.org/lucene/docs/index.html
The old jar 1.4 final used in ANts is now replaced by the lastest version. The old 0.9.5 inistallers are replaced by the new with the latest jar. Please reinstall your 0.9.5 version if you want the latest (and hopefully fastest) Lucene.
Latest version 0.9.5 implements the propagation system that keeps updated the routing tables of the whole net. It's still potentially not stable! Only JWS version is avaiable by now untill test are done.
I'm working on a feature to propagate a message upon the disconnection of any peer so that the whole net is able to update the routing tables in a way that prevents message losses. This should take a considerable improvement in the amount of effective data tranfered...