Very interesting! I'll look into it further: we may need to do similar
things for the distributed evaluator. Throw me some of your changed
code to speed things up.
Sean
Tomasz Nowak wrote:
> Hi,
>
> I had a problem with island parallelization on genetic programming. I
> could only migrate
>
> there is a problem with IslandExchange class. Servers and clients use
> InetAddress.getLocalhost() method that returns 127.0.0.1 on some
> operating systems (most Linux distributions are affected). So the
> islands are told to connect to 127.0.0.1 on multiple ports, because the
> other side told them it is listening on 127.0.0.1. "ConnectionException:
> Connection refused" appears on console.
>
> I fixed the problem easily: I replaced all InetAddress.getLocalhost()
> calls with my own function call, defined exactly the way found at
> http://mail-archives.apache.org/mod_mbox/jakarta-jcs-dev/200803.mbox/%
> 3C1066089445.1204637680849.JavaMail.jira@brutus%3E
>
> This problem with getLocalHost() got "will not fix" status on Sun's
> bugtracker. http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4665037
>
> Best regards,
> Tomasz Nowak