Johan S. Sosa (Expressweb)
Three different parallel algorithms in Java are tested on the N-body problem. We utilize Java and Common Object Request Broker Arechitecture (CORBA) for inexpensive parallel object oriented distributed computing. Object orientedness permits us to have clients that can easily be used to solve other problems and algorithms by simply uploading new cores to the client. The Rapid Application Development advantage of Java allows us to quickly test whether Burlirsch Stoer, predictor/corrector method, or Runge-Kutta algorithm works better in solving a given N-body problem. The client runs on cpu idle time so that we can include some regularly used computers rather than dedicated computers. Also, our implementation is fault tolerant to allow for network instability and disappearing computers.