J-Orchestra: Enhancing Java Programs With Distribution Capabilities
Source: Association for Computing Machinery
J-Orchestra is a system that enhances centralized Java programs with distribution capabilities. Operating at the byte code level, J-Orchestra transforms a centralized Java program (i.e., running on a single Java Virtual Machine (JVM)) into a distributed one (i.e., running across multiple JVMs). This transformation effectively separates distribution concerns from the core functionality of a program. J-Orchestra follows a semi-automatic transformation process. Through a GUI, the user selects program elements (at class granularity) and assigns them to network locations. Based on the user's input, the J-Orchestra backend automatically partitions the program through compiler-level techniques, without changes to the JVM or to the Java Runtime Environment (JRE) classes.
| Format: | Size: | 892.60 | |
| Date: | Mar 2008 |



