Re: [gtk-gnutella-devel] Gnutella connections healthy again

2008-03-21 Thread Hauke Hachmann
On Friday 21 March 2008, Raphael Manfredi wrote:
> It does still put pong results into the cache.  The only thing it no
> longer does is serving pongs out of the "recent pongs" pool: instead
> only the long-term host cache is used to serve pongs.

Ah, OK. Sorry.
h

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel


Re: [gtk-gnutella-devel] Gnutella connections healthy again

2008-03-21 Thread Raphael Manfredi
Quoting Hauke Hachmann <[EMAIL PROTECTED]> from ml.softs.gtk-gnutella.devel:
:BTW, since GTKG no longer puts pong results into the cache, the number 
:of historic hosts has already decreased a lot, so perhaps the test in 
:hcache_add_internal() is no longer needed at all?

It does still put pong results into the cache.  The only thing it no
longer does is serving pongs out of the "recent pongs" pool: instead
only the long-term host cache is used to serve pongs.

Raphael

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel


Re: [gtk-gnutella-devel] Gnutella connections healthy again

2008-03-20 Thread Hauke Hachmann
On Tuesday 18 March 2008, Christian Biere wrote:
> > BTW, the "healthy" connection profile I wrote about seems to be not
> > very stable. Now that the BearShare monopoly is circumvented, it is
> > quite hard for me to avoid a LimeWire monopoly, and this bias seems
> > to get stronger every day, possibly due to my ultrapeer cache
> > slowly converging to reflect that monopoly. Perhaps one of the two
> > recent measures to keep BearShare out of our cache was one too much
> > in the long run?
>
> I relaxed the constraint regarding historic ports, so that the
> addresses of these BearShare peers are still accepted with low
> probability. You could look for BearShare peers in your results and
> try to connect to them to accelerate discovery of them.

That didn't seem to do the trick for me.

Keeping the number of hosts with historic ports in the cache low may 
work well if you don't use the anti-monopoly feature. It will then lead 
to a better connection profile on _average_, considering all GTKG peers 
in the network as a whole.

But the anti-monopoly feature enforces a certain connection profile on 
every _particular_ instance of GTKG (that has this feature enabled). I 
have this feature enabled, because I am not only interested in the 
health of the network as a whole, but of course also in the health of 
my very particular connection profile, because I want to receive good 
(read: diverse) search results and also want to share my files to as 
many network islands as possible.

To make this work smoothly, one should not only control which hosts are 
put _into_ the cache, but also make a selection decision when hosts are 
read _out_ of the cache. Like the one I proposed 2008-01-10.

BTW, since GTKG no longer puts pong results into the cache, the number 
of historic hosts has already decreased a lot, so perhaps the test in 
hcache_add_internal() is no longer needed at all?

bye,
Hauke

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel


Re: [gtk-gnutella-devel] Gnutella connections healthy again

2008-03-18 Thread Christian Biere
Hauke Hachmann wrote:
> On Tuesday 18 March 2008, Christian Biere wrote:
> > Hauke Hachmann wrote:
> > > My connection profile looks much healthier now. A good mixture of
> > > LimeWire/FrostWire, BearShare and gtk-gnutella.
> >
> > Is that the only improvement you've noticed? Did you notice
> > better/more good search results as well?

> I don't have much data to compare. I search only occasionally, and 
> everything I can say about result quality is just rough gut feelings. 
> But I tend to agree: My received query results are not more useful than 
> before.

Even if it's not much data, user experience the most useful indicator.
Nice statistics are useless if the net result is frustrated users.

> BTW, the "healthy" connection profile I wrote about seems to be not very 
> stable. Now that the BearShare monopoly is circumvented, it is quite 
> hard for me to avoid a LimeWire monopoly, and this bias seems to get 
> stronger every day, possibly due to my ultrapeer cache slowly 
> converging to reflect that monopoly. Perhaps one of the two recent 
> measures to keep BearShare out of our cache was one too much in the 
> long run?

I relaxed the constraint regarding historic ports, so that the addresses
of these BearShare peers are still accepted with low probability. You
could look for BearShare peers in your results and try to connect to
them to accelerate discovery of them.

As mentioned, the amount of spam relayed through these Ultrapeers seems
to be much higher than recent LimeWires.

-- 
1000 octets   = 1 ko = 1 kilooctet; 1024 octets   = 1 Kio = 1 kibioctet
1000^2 octets = 1 Mo = 1 megaoctet; 1024^2 octets = 1 Mio = 1 mebioctet
1000^3 octets = 1 Go = 1 gigaoctet; 1024^3 octets = 1 Gio = 1 gibioctet

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel


Re: [gtk-gnutella-devel] Gnutella connections healthy again

2008-03-18 Thread Hauke Hachmann
On Tuesday 18 March 2008, Christian Biere wrote:
> Hauke Hachmann wrote:
> > My connection profile looks much healthier now. A good mixture of
> > LimeWire/FrostWire, BearShare and gtk-gnutella.
>
> Is that the only improvement you've noticed? Did you notice
> better/more good search results as well? I would have expected that
> there's a notable difference between the BearShare cluster and the
> rest of Gnutella. There seems to be less spam outside of the
> BearShare cluster nowadays but the good results appear to be heavily
> reduced too.

I don't have much data to compare. I search only occasionally, and 
everything I can say about result quality is just rough gut feelings. 
But I tend to agree: My received query results are not more useful than 
before.

BTW, the "healthy" connection profile I wrote about seems to be not very 
stable. Now that the BearShare monopoly is circumvented, it is quite 
hard for me to avoid a LimeWire monopoly, and this bias seems to get 
stronger every day, possibly due to my ultrapeer cache slowly 
converging to reflect that monopoly. Perhaps one of the two recent 
measures to keep BearShare out of our cache was one too much in the 
long run?

h

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel


Re: [gtk-gnutella-devel] Gnutella connections healthy again

2008-03-18 Thread Christian Biere
Hauke Hachmann wrote:
> My connection profile looks much healthier now. A good mixture of 
> LimeWire/FrostWire, BearShare and gtk-gnutella.

Is that the only improvement you've noticed? Did you notice better/more
good search results as well? I would have expected that there's a
notable difference between the BearShare cluster and the rest of
Gnutella. There seems to be less spam outside of the BearShare cluster
nowadays but the good results appear to be heavily reduced too.

-- 
1000 octets   = 1 ko = 1 kilooctet; 1024 octets   = 1 Kio = 1 kibioctet
1000^2 octets = 1 Mo = 1 megaoctet; 1024^2 octets = 1 Mio = 1 mebioctet
1000^3 octets = 1 Go = 1 gigaoctet; 1024^3 octets = 1 Gio = 1 gibioctet

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
gtk-gnutella-devel mailing list
gtk-gnutella-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel