[infinispan-dev] Hash calculation in DefaultConsistentHash
Manik Surtani
manik at jboss.org
Thu Oct 1 08:53:24 EDT 2009
On 1 Oct 2009, at 13:38, Krzysztof Sobolewski wrote:
> Dnia czwartek 01 październik 2009 o 14:25:11 Manik Surtani napisał(a):
>
>> 2. The use of the entire range of ints on the number line. I can
>> see
>> the benefits here (removal of the mod and abs functions in my impl),
>> but this greatly increases the range of numbers to scan. Granted a
>> binary search is fast - O (log n) - but still such a massive number
>> range is unnecessary given that, even at a push (for now anyway),
>> we'd
>> see 10,000 servers in a cluster? :-)
>
> Well, doing it on the whole range instead on half of it would
> increase lookup
> time by O(1). Or, exactly by one iteration. At most.
> But that's moot anyway, because the n in O(log n) is not the size of
> search
> space (it's 2 billion in your current impl.), it's the number of
> items we care
> about, that is number of nodes. At least that's how I understand it :)
D'oh, of course - I need more coffee. :-)
--
Manik Surtani
manik at jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org
More information about the infinispan-dev
mailing list