Politeknik Telkom
Sistem Tersebar
i
Politeknik Telkom
Sistem Tersebar
1 PAGE 10
Politeknik Telkom
2
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
3 PAGE 10
Politeknik Telkom
o o o o o o
4
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
• • • • • •
• • • •
•
5 PAGE 10
Politeknik Telkom
•
•
•
6
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
7 PAGE 10
Politeknik Telkom
•
•
8
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
9 PAGE 10
Politeknik Telkom
10
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
•
• • • • •
•
11 PAGE 10
Politeknik Telkom
12
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
•
• •
13 PAGE 10
Politeknik Telkom
Sistem Tersebar
Informasi terpusat pada jaringan komputer dapat dilihat di gambar berikut 2:
14
Politeknik Telkom
Sistem Tersebar
15 PAGE 10
Politeknik Telkom
16
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
17 PAGE 10
Politeknik Telkom
18
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
19 PAGE 10
Politeknik Telkom
20
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
21 PAGE 10
Politeknik Telkom
22
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
23 PAGE 10
Politeknik Telkom
24
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
25 PAGE 10
Politeknik Telkom
26
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
27 PAGE 10
Politeknik Telkom
28
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
29 PAGE 10
Politeknik Telkom
• • •
30
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
31 PAGE 10
Politeknik Telkom
32
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
33 PAGE 10
Politeknik Telkom
34
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
35 PAGE 10
Politeknik Telkom
c. kecil dari TCP.
36
Sistem Tersebar
Politeknik Telkom
2.
Sistem Tersebar
versus
3. .
37 PAGE 10
Politeknik Telkom
38
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
39 PAGE 10
Politeknik Telkom
40
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
41 PAGE 10
Politeknik Telkom
42
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
43 PAGE 10
Politeknik Telkom
44
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
45 PAGE 10
Politeknik Telkom
46
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
47 PAGE 10
Politeknik Telkom
48
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
49 PAGE 10
Politeknik Telkom
50
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
51 PAGE 10
Politeknik Telkom
52
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
53 PAGE 10
Politeknik Telkom
54
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
55 PAGE 10
Politeknik Telkom
56
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
57 PAGE 10
Politeknik Telkom
58
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
59 PAGE 10
Politeknik Telkom
60
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
memandang suatu lokasi di dalam layanan lokasi secara hirarkis
61 PAGE 10
Politeknik Telkom
Sistem Tersebar
rafik penamaan yang umum dengan satu root node
62
Politeknik Telkom
Sistem Tersebar
63 PAGE 10
Politeknik Telkom
64
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
65 PAGE 10
Politeknik Telkom
66
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
67 PAGE 10
Politeknik Telkom
68
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
69 PAGE 10
Politeknik Telkom
70
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
71 PAGE 10
Politeknik Telkom
72
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
73 PAGE 10
Politeknik Telkom
74
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
75 PAGE 10
Politeknik Telkom
76
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
77 PAGE 10
Politeknik Telkom
78
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
79 PAGE 10
Politeknik Telkom
80
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
81 PAGE 10
Politeknik Telkom
82
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
83 PAGE 10
Politeknik Telkom
84
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
85 PAGE 10
Politeknik Telkom
86
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
87 PAGE 10
Politeknik Telkom
88
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
• • • 89 PAGE 10
Politeknik Telkom
90
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
91 PAGE 10
Politeknik Telkom
92
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
93 PAGE 10
Politeknik Telkom
94
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
95 PAGE 10
Politeknik Telkom
96
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
a. konsistensi berpusat pada data (Data-Centric Concistency Models) b. konsistensi berpusat pada client
97 PAGE 10
Politeknik Telkom
98
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
.
99 PAGE 10
Politeknik Telkom
100
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
101 PAGE 10
Politeknik Telkom
102
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
103 PAGE 10
Politeknik Telkom
104
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
105 PAGE 10
Politeknik Telkom
106
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
107 PAGE 10
Politeknik Telkom
108
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
109 PAGE 10
Politeknik Telkom
110
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
111 PAGE 10
Politeknik Telkom
112
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
2. 3.
. 4.
5.
113 PAGE 10
Politeknik Telkom
114
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
115 PAGE 10
Politeknik Telkom
116
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
117 PAGE 10
Politeknik Telkom
118
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
119 PAGE 10
Politeknik Telkom
120
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
121 PAGE 10
Politeknik Telkom
122
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
123 PAGE 10
Politeknik Telkom
124
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
125 PAGE 10
Politeknik Telkom
126
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
127 PAGE 10
Politeknik Telkom
• • • • • •
• •
128
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
129 PAGE 10
Politeknik Telkom
•
130
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
131 PAGE 10
Politeknik Telkom
132
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
133 PAGE 10
Politeknik Telkom
134
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
135 PAGE 10
Politeknik Telkom
136
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
Layanan Direktori
137 PAGE 10
Politeknik Telkom
138
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
139 PAGE 10
Politeknik Telkom
140
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
141 PAGE 10
Politeknik Telkom
142
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
143 PAGE 10
Politeknik Telkom
144
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
145 PAGE 10
Politeknik Telkom
146
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
147 PAGE 10
Politeknik Telkom
148
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
149 PAGE 10
Politeknik Telkom
150
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
151 PAGE 10
Politeknik Telkom
152
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
153 PAGE 10
Politeknik Telkom
154
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
155 PAGE 10
Politeknik Telkom
156
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
157 PAGE 10
Politeknik Telkom
158
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
159 PAGE 10
Politeknik Telkom
160
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
161 PAGE 10
Politeknik Telkom
162
Sistem Tersebar
Politeknik Telkom
Sistem Tersebar
1 import java.math.BigInteger; 2 import java.rmi.*; 3 4 public interface PowerService extends java.rmi.Remote { 5 public BigInteger square(int num) throws RemoteException; 6 public BigInteger power(int num1, int num2) throws RemoteException; 7 } 1 public class PowerServiceImpl extends UnicastRemoteObject implements PowerService{ 2 public PowerServiceImpl() throws RemoteException { 3 super(); 4 } 5 public BigInteger square(int num) { 6 String numrep = String.valueOf(num); 7 BigInteger bi = new BigInteger(numrep); 8 bi.multiply(bi); 9 return bi; 10 } 11 public BigInteger power(int num1, int num2) { 12 String numrep = String.valueOf(num1); 13 BigInteger bi = new BigInteger(numrep); 14 bi.pow(num2); 15 return bi; 16 } 17 public static void main(String args[]){ 18 try { 19 if (System.getSecurityManager() == null) { 20 System.setSecurityManager ( new RMISecurityManager() ); 21 } 22 PowerServiceImpl impl = new PowerServiceImpl(); 23 Naming.bind("PowerService", impl); 24 System.out.println("Service bound..."); 25 } catch (Exception e) { 163 PAGE 10
Politeknik Telkom
26 27 28 29
Sistem Tersebar
e.printStackTrace(); } } }
1 import java.rmi.*; 2 import java.rmi.Naming; 3 import java.io.*; 4 5 public class PowerServiceClient { 6 public static void main(String args[]) { 7 try { 8 if (System.getSecurityManager() == null) { 9 System.setSecurityManager(new RMISecurityManager()); 10 } 11 PowerService service = (PowerService) Naming.lookup 12 ("rmi://" + args[0] + "/PowerService"); 13 System.out.println("Square 1323242= "+service.square(1323242); 14 } catch (Exception e) { 15 e.printStackTrace(); 16 } 17 } 18 }
jeab20@kawung-2:~/rmi$ java *.java jeab20@kawung-2:~/rmi$ rmic PowerServiceImpl jeab20@kawung-2:~/rmi$ cat java.policy grant { permission java.Security.AllPermission; permission java.net.SocketPermssion "*","accept,connect,resolve"; }; jeab20@kawung-2:~/rmi$ [1] 30866
164
rmiregistry
&
Politeknik Telkom
Sistem Tersebar
jeab20@kawung-2:~/rmi$ java Djava.Security.policy=java.policy PowerServiceImpl Service bound...
-
jeab20@kawung-2:~/rmi$ java Djava.Security.policy=java.policy PowerServiceClient 152.118.25.3
-
165 PAGE 10
Politeknik Telkom
166
Sistem Tersebar