TRINI: an adaptive load balancing strategy based on garbage collection for clustered Java systems. (11th February 2016)