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