News and Updates
MPJ Express Version .42 Released
Dear MPJ Express Community,
We are pleased to announce the next beta release (0.42) of the MPJ Express software. This release mainly introduces updated runtime system for MPJ Express to support parallel job execution by multiple users. This version of MPJ Express supports running of parallel Java application on non-shared file systems. Parallel launching of daemons have also been introduced in this release with new scripts for daemons.
CHANGELOG
1. This release mainly introduces updated runtime system for MPJ Express to support parallel job execution by multiple users. Following are major changes to support parallel job execution in MPJ Express.
a. Addition of multi-threaded Job launcher in MPJ Daemon. Whenever a process request posted to MPJ Daemon it launches a new thread to execute it.
b. Java NIO Sockets are replaced with Java I/O Sockets in both MPJ Daemon and MPJRun code.
c. Separate channels are introduced for I/O messages delivery to each job executer.
d. Optimized mechanism for port allocation to processes for inter-process communication while distributing job on cluster. Read/Write ports are now assigned dynamically.
e. Dynamically allocated ports are now written in mpjdev.conf file and NIODevice reads both ports from mpjdev.conf
f. XML based process ticket has been introduced to send processes information between MPJRun and MPJDaemon.
2. This release also introduces support for using MPJ Express on non-shared file system.
3. In this release dependency of "Java Service Wrapper Project" has been removed and a new mechanism to launch daemons has been introduced. To support this new mechanism, some useful scripts have also been added in MPJ Express such as mpjstatus, mpjclean and mpjinfo.