Monday, July 2, 2018

Computational Distribution Of Cloud Compuitng


        This activity is a collection of several computers that are connected to perform distribution, such as sending and receiving data and other interactions between computers that require a network for one computer and another to interconnect and interact. These are done with cloud computing, as we know to provide services where the information is stored on the server permanently and stored on the client computer in temporary.

      Distributed Computing is one of the goals of Cloud Computing, because it offers access to resources in parallel, users can also use it simultaneously (not having to wait in the queue for service), consisting of many systems so that if one system crashes, would be affected, thus it can save operational costs because it does not require resources (resourches).

        This computational distribution has the definition of studying the coordinated use of physically separate or distributed computers. In this distributed computing, the program is split into several parts simultaneously run on many computers connected via the internet network


Friday, May 4, 2018

Hasil Analisis mengenai Tugas Pemrograman Jaringan


Latihan 1 (Get IP)




Penjelasan :
Pada bagian Class getIP ini dapat di lihat bahwa terdapat library java.net.* yang di import pada class getIP, yang dimana method getLocalHost() pada class tersebut untuk mendapatkan alamat IP local komputer user. Pembuatan variable InetAddress dengan nama host digunakan untuk menyimpan alamat dari IP. Kemudian dibuat perulangan dengan kondisi untuk mencetak alamat ip yang didapat. 



Latihan 2 (Get Name)





Penjelasan :
Seperti program sebelumnya yang terdapat pada latihan 1, disini dibuat sebuah variable untuk InetAddress bernama “host” yang dimana dengan objek tersebut akan memanggil method getHostName() yang ada pada class untuk mencetak nama dari perangkat yang dipakai.



Latihan 3 (IP to Name)
 





Penjelasan :
Pada Class IPtoName menampilkan Nama PC saat kita sudah mengetahui IPnya. Pada program diatas terdapat percabangan if untuk mengecek  panjang array pada fungsi utama. Jika nilai == 0 program akan mencetak “pemakaian : java IPtoName “. Kemudian program akan keluar dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk variabel address pada object InetAddress bernilai null. Terdapat try dan catch yang dimana jika terdapat kesalahan maka program akan mencetak Invalid IP – malformed IP dan program keluar. Tetapi jika tidak ditemukan kesalahan program akan mencetak nama komputer user.
 






Latihan 4 (NsLookup)







Penjelasan :
Program di atas merupakan Kebalikan dari program sebelumnya, program diatas akan menampilkan alamat IP dimana sudah mengetahui Nama PCnya. Kemudian terdapat juga percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 program akan mencetak “pemakaian : java NsLookup “. Jika terdapat kesalahan program akan mencetak Unknown host dan program keluar. Tetapi jika tidak ditemukan kesalahan maka program akan mencetak IP Address.






Latihan 5(Client-Server)

Gambar dibawah ini merupakan nama dari PC saya sebelum di rename, yaitu Desktop-BJ2DBPB.




Sedangkan setelah saya mengubah nama PC saya, maka harus di restart dulu agar proses perubahan nama menjadi berhasil.
 





Selanjutnya masuk pada tahap Simple Serve





Penjelasan :
Pada bagian kali ini akan membuat program Client – Server. Tahap pertama jalankan simpleServer.java, tunggu beberapa detik hingga muncul tulisan Aplikasi Server hidup. Selanjutnya running simpleClient.java (disini saya mencoba dengan membuka dua cmd dan menjalankannya msg2 di cmd tersebut. Jika terdapat kalimat “masukkan kata kunci : ” client harus menuliskan kata  “salam” jangan yang lain karena tidak akan mengeluarkan output di server. Jika menulis kata salam maka akan muncul tulisan seperti gambar diatas.
 
Simple Client






Pada bagian ini saya hanya menguji dan menambahkan kata lain selain kata kunci “salam” dan outputnya seperti dibawah ini.