Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
JESSICA: Java-enabled single-system-image computing architecture
Journal of Parallel and Distributed Computing - Special Issue on Java on Clusters
Java Virtual Machine Specification
Java Virtual Machine Specification
CEJVM: "Cluster Enabled Java Virtual Machine"
CLUSTER '02 Proceedings of the IEEE International Conference on Cluster Computing
cJVM: A Single System Image of a JVM on a Cluster
ICPP '99 Proceedings of the 1999 International Conference on Parallel Processing
IBM Systems Journal
Static analysis for dynamic updates
Proceedings of the 9th Central & Eastern European Software Engineering Conference in Russia
Hi-index | 0.00 |
Java applications are multithreaded by nature. It is popularly used for developing various applications running heavy workload. Today, these applications have grown too heavy and complex to be handled by a single computer. On the rise of the clustering concept in computing, many machines are connected and inter-supporting each other. However, the conventional JVM is not able to support distribution of workload within the clustered terminals. This paper describes our findings on the techniques of migrating the Java threads. The migration techniques provide a platform for workload distribution within a cluster. Our implementation was done on top of Jikes RVM and supports transparent migration of the mutually independent Java threads from one node to another. We have tested our implementation by using the AES encryption application and the threads can be migrated successfully.