Furman University Physics Department
| Furman University Home Page |
Furman
University Library |
Physics Home Page | Special ProjectsAn Evaluation of Modified Newtonian Dynamics
|
|
Blocked Hosts |
Open Ports |
Blocked Ports |
Forwarded Ports |
Stealthed Ports |
|
192.0.0.0/8 |
123 ntp |
67 bootps |
None |
None |
|
10.0.0.0/8 |
510 FirstClass |
68 bootpc |
|
|
|
169.0.0.0/8 |
525 timed |
137 netbios-ns |
|
|
|
255.255.255.255 |
16286 Mathematica |
138 netbios-dgm |
|
|
|
|
27000 Mathematica |
161 snmp |
|
|
|
|
49152 Matlab |
192 unknown |
|
|
|
|
|
631 ipp |
|
|
The Switch:
We wanted to provide fast computer communication between the computer nodes in the parallel system so all of the computers behind the firewall were networked using a 100base-T Hewlett Packard J4899a 48 port switch which allows us to expand the system by adding up to 32 more computers in the future.
The Private
Network:
We have created
a private network in the 192.168.0.0/8 domain. Each computer has been given
a static IP address as shown below. Cygwin and gridMathematica are installed
and configured on all of the computers. The parallel system was set up assuming
that Phylab11-10 (or Phylab11-09) would be used as the master (client) and
all other computers would be slaves (servers). This configuration may be
easily changed by editing the slave list in the ÒLaunchSlaveÓ section of
the relevant Mathematica notebook.
|
Computer
Name |
IP
Address |
Function |
|
Phylab11-01 |
192.168.0.101 |
Slave |
|
Phylab11-02 |
192.168.0.102 |
Slave |
|
Phylab11-03 |
192.168.0.103 |
Slave |
|
Phylab11-04 |
192.168.0.104 |
Slave |
|
Phylab11-05 |
192.168.0.105 |
Slave |
|
Phylab11-06 |
192.168.0.106 |
Slave |
|
Phylab11-07 |
192.168.0.107 |
Slave |
|
Phylab11-08 |
192.168.0.108 |
Slave |
|
Phylab11-09 |
192.168.0.109 |
Master/Slave |
|
Phylab12-10 |
192.168.0.110 |
Master/Slave |
|
Phylab12-11 |
192.168.0.111 |
Slave |
|
Phylab12-12 |
192.168.0.112 |
Slave |
|
Phylab12-13 |
192.168.0.113 |
Slave |
|
Phylab12-14 |
192.168.0.114 |
Slave |
|
Phylab12-15 |
192.168.0.115 |
Slave |
|
Phylab12-16 |
192.168.0.116 |
Slave |
A local account with the username ÒeinsteinÓ exists on each computer. Einstein is the only account authorized to run the Mathematica/gridMathematica parallel computing operations. No other user has the necessary access to the encrypted SSH communication of Cygwin used by Mathematica to launch the slave processes on the remote computers.
The following
listing, copied from a Mathematica Notebook, contains the commands needed
to launch slaves processes on remote computers. These slave processes
are then controlled by gridMathematica toolbox commands from the master computer.
In this case the master computer is Phylab12-10. The current configuration
may be run with either Phylab12-10 or Phylab11-09 as a master computer controlling
the rest of the cluster. With minor editing of the $AvailableMachines parameter
the cluster may be split and each Master computer may control a subset of
the large cluster so that two experiments may be run simultaneously.
-----------------------------------------------------------------------------------------------------
<< Parallel`
$MachineName
$RemoteCommand
=
RemoteMachine["192.168.0.101"],
RemoteMachine["192.168.0.111"],
};
|
Number |
Price |
Cost |
Description |
|
16 |
$1,150 |
$18,400 |
Compaq
Evo 510 computer, 17" Monitor, 2.4 GHz, 1GB RAM) |
|
16 |
$650 |
$10,400 |
Pasco
Scientific CI-7650 ScienceWorkshop 750 USB Interface |
|
1 |
$300 |
$300 |
Pasco
Scientific DataStudio software site license |
|
1 |
$1,279 |
$1,279 |
HP
48 port fast 10/100 managed ethernet switch |
|
15 |
$10 |
$150 |
25'
cat5e ethernet cable |
|
2 |
$40 |
$80 |
50'
cat6 ethernet cable |
Items
purchased specifically to enable the parallel computing capability on all
computers
|
1 |
$1,030 |
$1,030 |
16
note gridMathematica license |
Items
needed to extend the fast ethernet from PH203 to PH201
|
1 |
$40 |
$40 |
100'
cat6 ethernet cable |
|
1 |
$25 |
$30 |
8
port 10/100 unmanaged switch |
|
|
|
|
|
|
Total |
|
$31,709 |
|
We
now have a working system, but there is one more step needed to make the
installation permanent. This is part of the general upgrading of the networking
infrastructure in Plyler Hall. The expenditure has been approved, but the
work has not yet been performed.
|
Number |
Price |
Cost |
Description |
|
1 |
$8,800 |
$8,800 |
Permanent
installation of networking infrastructure for PH201 and PH203. |
Summary:
We have created a powerful
16-node parallel computing cluster for a very small additional cost, approximately
5% over the cost to upgrade our introductory physics laboratory computers
for normal experimental work. This allows us to have, in essence, two different
types of physics labs for the price of one.
The
parallel cluster can be utilized to study large-scale physical systems by
the use of models that can simulate the dynamics of systems. This capability
can be used to address cutting edge scientific issues. For example,
our current project investigates an alternative to Newton's theory of gravitation,
MOND. We can contribute to the development of scientific evidence that
can either validate or invalidate this alternative theory of gravity.
Two
students are currently working with this system. We plan to involve
many more students in projects that will utilize this system. Because
it uses Mathematica, our standard math tool for our students, the system
is readily available for student driven projects.
The
parallel cluster gives the Physics Department and Furman University the capability
to carry out very large scale simulations in many areas such as classical
mechanics, quantum mechanics, structural and dynamic modeling, in materials
science and astrophysics.
The
technology that we have developed is machine and operating system independent
and will be propagated onto new computers as we upgrade our laboratory system
over time. We can expand the present system to a 48 computer cluster,
and provisions have been made so that each Master computer may control a
subset of the large cluster so that two simulations may be run concurrently.
Through this computer cluster we have gained parity with institutions that
have large mainframe systems. We have done this for a very small cost.
The following simulations show groups of stars whose masses range from 1 to 4 solar masses. In the Newtonian case, the standard theory of gravitation on this scale, each star interacts with all of the other stars and experiences an acceleration that is inversely proportional to the distance squared between the stars. In the MOND case the interaction is inversely proportional to the distance between the stars. Since MOND produces effects consonant with the presence of "dark matter" we would expect the stars to be assembled more rapidly than in the purely Newtonian case. We see this trend in these simulations.
Newtonian Dynamics
Animation of a cluster of 32 stars with random initial velocities, masses,
and starting postions over a period of 714.62 years using a classical newtonian
gravitational model.
Start
End

Click for a Newtonian Animation
Modified Newtonian Dynamics
Animation of a cluster of 32 stars with random initial velocities, masses,
and starting postions over a period of 1314.62 years using a modified newtonian
gravitational dynamics model.
Start

End
