| Home Page |
Author: Xi He
Committee
Chair: Prof. Alan Kaminsky
Reader: Prof. Hans-Peter Bischof
Observer: Prof. Minseok Kwon
Title: Improved Parallel Java Cluster Middleware
Defense Date: June 21, 2010
Abstract: As CPU clock speed increase has been limited by the cooling techniques and multicore architecture has been widely adopted, Parallel Computing is attracting more and more attention. Parallel Java (PJ) is an API and middleware for parallel programming in 100% Java developed by Professor Alan Kaminsky. It is running well on cluster parallel computers at Computer Science Department, Rochester Institute of Technology. However, the job launching scheme in PJ is not as efficient as we expect, and it takes a while for PJ to actually start running the submitted jobs. Besides, currently the only way for PJ users to submit their jobs is to log in to the cluster parallel computers and type a few Unix commands via command lines, which has a steep learning curve for people with little computer knowledge.
This project aims to improve the job launching scheme in PJ and make it faster to launch the submitted jobs. Also, the project is targeted at providing PJ users an enhanced Web interface with more functionality.
To achieve our goal, we replace SSH protocol with Message Authentication Codes (MAC) based protocol in the new job launching scheme, redesign the protocol for communication between processes, and implement and evaluate the new job launching scheme. We also improve the existing Web interface and add to it more functionality such as security, user authentication, session management and job submission.
Proposal: proposal.pdf
Report: report.pdf
Defense Presentation: presentation.pdf
| Home Page |