ABC_thellookoflove
July 23rd, 2005, 05:10 PM
To implement servers in ants could be an issue.
Of cours eit needs time, but we wait and see the results.
Servers could be used for searches of hashes and media, but as well for additionally sorces.
In ants severs are NOT used, because a server is a security risk to see, what IP is sharing what and requesting what.
Building up servers with a hop proxy between is another case, but we already have supernodes, they pull media in its cache, a server would work the other way round: the node would push its library to the server - with or without a safe keeping proxy node between.
But if a node is sending it slibrary to a server we speak of ultrapeers or supernodes.
Supernodes are already in, with the pull paradigm , as said, so no need to make them new again.
Servers could be used much more effective in ants direct connect , so called DC.
But ants is an anonymous tool, so we do not want to make ants a better emule wiith a different architecture,
this speaksa against OWN new servers. Instead we want to USE emuel servers to search for media and sources over the direct way in emule servers.
Emuel servers offer additionally worls biggest media repository because of the partials and if one (ants dc) node is downloading partials , then these partials are as well available in ants network.
So we need a emule server connection in ants dc. There is jmule.sf.net, but is is outdated and did not run very proper. Another way is to use kademlia in java for emule connection, maybe the azureus kademlia code could be used (as well in java ) to modify the code to be able to be compatible with the emule network, this woudl simply be the best, but maybe emule serves are as well reachable over jmule in java.
Woudl be good, to get a feeback on this architecture.
Then, the direct ants search could give results from the ants network as well from the emule servers.
A question is, if then all downloads in the download tab are requsting for sources from ed2k servers.
But yes, why not ? direct modus is direc tmodus and offers additinal sources from ed2k servers, but only for those downloads, which offer the ed2k hash, all ants hashes only downloads will stay invidible and will not be sent to the server.
then we need for the download common partials in ants dc modus, to get chunks from emuel nodes and ants nodes.
thats all for the first release i think,
In shareaza e.g. the chunks were integrated from gntuella to edonkey.
I think this coudl eb done as well for ants dc.
In a later release there coudl be a discussion to download files as well from ants nodes over ants dc nodes from emule nodes. As well the search coudl be done this way, if ants dc nodes would work as a gatekeeper and the way, from the ants node to the ants dc node (gatekeeper) needs as well at least one hop.
But first:
Ants dc needs search and download and source search from downloads in the download tab from emule.
This could be done by a server connection ( jmule) or by kademlia (azureus kad coded for emule connection).
then we have common partials for the download an a gui tab so called "servers", which is accessible over ants dc connection.
All other functions: searches and download sources from emule then could be integrated.
Why is this all necessary, IMHO the file sharing community is getting thinner, and we need a way to get media into the ants network and for emule or edonkey network ants would offer a good way to release.
So it is a joint venture, and if ants is a new edonkey client, many coders will regard it.
BTW, ants dc need then to introduce a credit system.
MH . this maybe as well an issue for common partials, but it would be nothing else then the standard, so...
maybe someone is interested in coding emule servers in ants dc.
Of cours eit needs time, but we wait and see the results.
Servers could be used for searches of hashes and media, but as well for additionally sorces.
In ants severs are NOT used, because a server is a security risk to see, what IP is sharing what and requesting what.
Building up servers with a hop proxy between is another case, but we already have supernodes, they pull media in its cache, a server would work the other way round: the node would push its library to the server - with or without a safe keeping proxy node between.
But if a node is sending it slibrary to a server we speak of ultrapeers or supernodes.
Supernodes are already in, with the pull paradigm , as said, so no need to make them new again.
Servers could be used much more effective in ants direct connect , so called DC.
But ants is an anonymous tool, so we do not want to make ants a better emule wiith a different architecture,
this speaksa against OWN new servers. Instead we want to USE emuel servers to search for media and sources over the direct way in emule servers.
Emuel servers offer additionally worls biggest media repository because of the partials and if one (ants dc) node is downloading partials , then these partials are as well available in ants network.
So we need a emule server connection in ants dc. There is jmule.sf.net, but is is outdated and did not run very proper. Another way is to use kademlia in java for emule connection, maybe the azureus kademlia code could be used (as well in java ) to modify the code to be able to be compatible with the emule network, this woudl simply be the best, but maybe emule serves are as well reachable over jmule in java.
Woudl be good, to get a feeback on this architecture.
Then, the direct ants search could give results from the ants network as well from the emule servers.
A question is, if then all downloads in the download tab are requsting for sources from ed2k servers.
But yes, why not ? direct modus is direc tmodus and offers additinal sources from ed2k servers, but only for those downloads, which offer the ed2k hash, all ants hashes only downloads will stay invidible and will not be sent to the server.
then we need for the download common partials in ants dc modus, to get chunks from emuel nodes and ants nodes.
thats all for the first release i think,
In shareaza e.g. the chunks were integrated from gntuella to edonkey.
I think this coudl eb done as well for ants dc.
In a later release there coudl be a discussion to download files as well from ants nodes over ants dc nodes from emule nodes. As well the search coudl be done this way, if ants dc nodes would work as a gatekeeper and the way, from the ants node to the ants dc node (gatekeeper) needs as well at least one hop.
But first:
Ants dc needs search and download and source search from downloads in the download tab from emule.
This could be done by a server connection ( jmule) or by kademlia (azureus kad coded for emule connection).
then we have common partials for the download an a gui tab so called "servers", which is accessible over ants dc connection.
All other functions: searches and download sources from emule then could be integrated.
Why is this all necessary, IMHO the file sharing community is getting thinner, and we need a way to get media into the ants network and for emule or edonkey network ants would offer a good way to release.
So it is a joint venture, and if ants is a new edonkey client, many coders will regard it.
BTW, ants dc need then to introduce a credit system.
MH . this maybe as well an issue for common partials, but it would be nothing else then the standard, so...
maybe someone is interested in coding emule servers in ants dc.