Distributed Systems
-
JDK-8
sudo apt-get remove openjdk* sudo apt update sudo apt install openjdk-8-jdk openjdk-8-jre java -version // it should have version start with 1.8... etc
-
Download MPJ Express & extract it in Downloads
-
Install Apache Netbeans (It will be Easier to work with Netbeans on Windows than Ubuntu)
Download NetBeans 8.2 With Glassfish 4.1.1To Install : sudo bash [file_name.sh]
*** For Jdk Path in setup Enter Path from :/usr/lib/jvm/[jdk] In my Case : /usr/lib/jvm/java-8-openjdk-amd64 Glassfish server version must be 4.1.1
Windows: NetBeans for Windows 8.2
Terminal 1:
javac *.java
rmic AddServerImpl
Terminal 2:
rmiregistry
Terminal 3:
java AddServer
Terminal 4:
java AddClient 127.0.0.1 5 8 // The Number of Arguments are Specified after localhost address.
Assignment 2: (if You are getting error in this or next assignment then issue is with Java Version it works with Java 8 only as it is depreciated after Java 8 :)
Terminal 1:
idlj -fall ReverseModule.idl
javac *.java ReverseModule/*.java
orbd -ORBInitialPort 1056&
java ReverseServer -ORBInitialPort 1056&
Terminal 2:
java ReverseClient -ORBInitialPort 1056 -ORBInitialHost localhost
Terminal:
export MPJ_HOME=/home/ubuntu/Downloads/mpj-v0_44
export PATH=$MPJ_HOME/bin:$PATH
javac -cp $MPJ_HOME/lib/mpj.jar ArrSum.java
$MPJ_HOME/bin/mpjrun.sh -np 4 ArrSum // Specified value of n=4 here
Terminal 1:
python client.py
Terminal 2:
python server.py
Commands to run Berkeley algo in java
Terminal 1 javac *.java rmiregistry
Terminal 2: java Clock_One
Terminal 3: java Clock_Two
Terminal 4: java Clock_Three
Terminal 5: java MainClock
Terminal
javac Tring.java
java Tring
Terminal
javac Bully.java
java Bully
javac Ring.java
java Ring