Title: Conversion of Distributed Planetary Ring Simulation from C to Java Jason Leezer Research Advisors: D
1Conversion of Distributed Planetary Ring
Simulation from C to Java Jason
LeezerResearch AdvisorsDr. Lewis Dr.
MassingillComputer Science
2My Goal
- Convert a preexisting distributed Planetary Rings
Simulation from C to Java. - Implement Load Balancing and Fault Tolerance
- See how it compares to C.
3Reasons To Convert
- It will be easy to implement load balancing and
fault tolerance - Java is a strong object oriented language that
would allow us to easily expand and run more
complex simulations - A Java version would be easy to integrate into
the open source analysis package SwiftVis.
4Why?
5(No Transcript)
630s
30s
10s
30s
7Formula for calculating new boundary M1 took T1
to do X M2 took T2 to do 1 X (where X is the
fraction of the workload between them) M1 does
X/T1 and M2 does (1-X)/T2 X T1/X
(1-X)T2/(1-X) X T2X/( T1(1-X) T2X)
830s
30s
10s
30s
9Why else?
2) Fault Tolerance
10(No Transcript)
11(No Transcript)
12(No Transcript)
13Final Simulation Architecture
14Load Balancing Results
15Heterogeneous ClustersWithout Load Balancing
Machines 2 - 2.8Ghz processors 1 - 2.0 Ghz
processor
16Heterogeneous ClustersWith Load Balancing
Machines 2 - 2.8Ghz processors 1 - 2.0 Ghz
processor
17Thank You
Thank you Dr. Lewis and Dr. Massingill This
research was funded by a grant from the NSF. All
plots produced with SwiftVis. Image of Saturn
Ring was taken by the Casini Imaging Team
(http//ciclops.org)