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 on some
operating systems (most Linux distributions are affected). So the
islands are told to connect to on multiple ports, because the
other side told them it is listening on "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 

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