International audienceAn extremal optimization algorithm for initial Java program placement on clusters of Java Virtual Machines (JVMs) is presented. JVMs are implemented on multicore processors working under the ProActive Java execution framework. Java programs are represented as Directed Acyclic Graphs in which tasks correspond to methods of distributed active Java objects that communicate using a RMI mechanism. The presented probabilistic extremal optimization approach is based on the local fitness function composed of two sub-functions in which elimination of delays of task execution after reception of required data and the imbalance of tasks execution in processors are used as heuristics for improvements of extremal optimization soluti...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
International audienceThe exponential computational cost involved in traditional data mining methods...
This paper describes a portable, machine learning-based approach to Java optimisation. This approach...
International audienceAn extremal optimization algorithm for initial Java program placement on clust...
11 pagesInternational audienceAn extremal optimization algorithm for initial Java program placement ...
International audienceThe paper presents new Java programs scheduling algorithms for execution on cl...
International audienceThe paper describes methods for using Extremal Optimization (EO) for processor...
10 pagesInternational audiencehe paper shows how to use Extremal Optimization in load balancing of d...
International audienceThe paper concerns parallel methods for Extremal Optimization (EO) applied for...
Currently, software engineering is becoming even more complex due to distributed computing. In this ...
In order to speed up the execution of Java applications, JIT com-pilers compile method bytecodes int...
cJVM is a Java Virtual Machine (JVM) which provides a single system image of a traditional JVM while...
Virtual machines are becoming more and more prominent in both the business and consumer worlds. They...
eilamlschuster @ cs.technion.ac.il cJVM is a Java Virtual Machine (JVM) which provides a single syst...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
International audienceThe exponential computational cost involved in traditional data mining methods...
This paper describes a portable, machine learning-based approach to Java optimisation. This approach...
International audienceAn extremal optimization algorithm for initial Java program placement on clust...
11 pagesInternational audienceAn extremal optimization algorithm for initial Java program placement ...
International audienceThe paper presents new Java programs scheduling algorithms for execution on cl...
International audienceThe paper describes methods for using Extremal Optimization (EO) for processor...
10 pagesInternational audiencehe paper shows how to use Extremal Optimization in load balancing of d...
International audienceThe paper concerns parallel methods for Extremal Optimization (EO) applied for...
Currently, software engineering is becoming even more complex due to distributed computing. In this ...
In order to speed up the execution of Java applications, JIT com-pilers compile method bytecodes int...
cJVM is a Java Virtual Machine (JVM) which provides a single system image of a traditional JVM while...
Virtual machines are becoming more and more prominent in both the business and consumer worlds. They...
eilamlschuster @ cs.technion.ac.il cJVM is a Java Virtual Machine (JVM) which provides a single syst...
Java Virtual Machines provide a layer of abstraction supporting any services required for the execut...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
International audienceThe exponential computational cost involved in traditional data mining methods...
This paper describes a portable, machine learning-based approach to Java optimisation. This approach...