Project Initium: Remote Job Submission Design and Security

Download Report

Transcript Project Initium: Remote Job Submission Design and Security

Project Initium: Remote Job
Submission
Pawel Krepsztul
Fairfield University
Electrical and Computer Engineering program
The goal of the research
•
•
•
•
•
•
Heterogeneous computing
Screen Saver
Integrated Security
Java Solution
Operating system Independent
Ability to submit jobs to the Grid
Outline
•
•
•
•
•
•
Problem
Approach
Motivation
Literature summary
Validation
Summary
Problem
• Use CPU cycles of idle computers
• Idle 118 hours out of every 168 hours during
the week (i.e., 70% of the time).
• This is a BIG WASTE!
Approach
• Java Web Start
• SSL
• Web Server RMI/SSL implementation
Motivation
• Workstations are idle 14 or more hours per
workday.
• Waste of CPU cycles, storage capacity, and
network bandwidth.
• Security issues in grid computing
• Programs are safe to run on grid computers.
Literature Summary
•
•
•
•
•
Investigate eight different grid systems.
Six java based and two C/.Net solutions
Five used Globus Toolkit for security
Two systems not secured
None grid use Java Web Start Technology
Definitions
• Web Server (WS) – jobs and answers
holder
• Look up Server (LUS) - jobs and answers
dispatcher
• Computation Server (CS) – job executor
Lus Panel
Control Panel
RJS Flow
Validation
• RJS system was benchmarked computing
one Mandelbrot task subdivided into eight
jobs. After each test experiment, the
system created eight answers jars.
• Several experiments were run using one
to six computation servers.
Execution Time versus number
of participating CS’s.
Execution Time VS Number of CS
Time in sec
400
350
1
300
250
200
150
2
100
50
0
3
0
1
2
3
4
4
Number of CS PC's
5
5
6
6
7
Visual output from the all eight jobs
Mandelbrot set
Conclusion
•
Three major contributions and
advantages of RJS:
1) Deployment
2) Portability
3) Security