Sunday, 21 June 2015

GRID COMPUTING

1. Jelaskan tentang grid computing
            Grid computing merupakan salah satu jenis dari komputasi modern. Grid computing adalah arsitektur TI baru yang menghasilkan sistem informasi perusahaan yang berbiaya rendah dan lebih adaptif terhadap dinamika bisnis. Dengan grid computing, sejumlah komponen hardware dan software yang modular dan independen akan dapat dikoneksikan dan disatukan untuk memenuhi tuntutan kebutuhan bisnis. Lebih jauh, dari sisi ekonomi, implementasi grid computing berarti membangun pusat komputasi data yang tangguh dengan struktur biaya variatif yang bias disesuaikan dengan kebutuhan.

2. Konsep kerja grid computing
            Secara singkat, grid computing berarti menyatukan seluruh sumberdaya TI ke dalam sekumpulan layanan yang bisa digunakan secara bersama-sama untuk memenuhi kebutuhan komputing perusahaan. Infrastruktur grid computing secara kontinyu menganalisa permintaan terhadap sumberdaya dan mengatur suplai untuk disesuaikan terhadap permintaan tersebut. Dimana data disimpan atau computer mana yang memproses permintaan tidak perlu dipikirkan. Sebagaimana arus listrik; untuk memanfaatkannya, tempat pembangkit atau bagaimana pengabelan jaringan listrik tidak perlu diketahui. Dalam menyelesaikan masalah system monolitik dan sumberdaya yang terfragmentasi, grid computing bertujuan menciptakan keseimbangan antara pengaturan suplai sumberdaya dan kontrol yang fleksibel.

3. Prinsip kerja grid computing
            Dua prinsip kerja utama grid computing yang membedakannya dari arsitektur komputasi yang lain, semisal mainframe, klien-server, atau multi-tier: virtualisasi dan provisioning.

Wednesday, 10 June 2015

CONTOH PROGRAM DENGAN MENGUNAKAN BAHASA PEMROGRAMAN JAVA BERIKUT LOGIKA NYA

            Dibawah ini ada beberapa contoh program untuk mengecek ip, nama komputer, mengganti nama komputer dengan ip, menampilkan host name dan ip address, membuat aplikasi client-server TCP sederhana menggunakan bahasa pemrograman java.

-Berikut adalah contoh program untuk mendapatkan ip yang sedang digunakan : 

            Pertama program akan mengimport java.net. Kemudian kita buat class bernama getIP, selanjutnya kita mendeklarasikan InetAddress host benilai null kemudian host akan didapatkan dari nilai InetAddress host dan terakhir pada byte ip didapatkan nilai dari hostAddress. Langkah terkahir terdapat suatu perulangan for dimana di bagian ini akan terjadi pada saat variabel i bernilai 0, dan nilai variabel i lebih kecil dari IP jika kondisi ini terpenuhi maka nilai i akan bertambah.

-Berikut adalah contoh program untuk mendapatkan nama komputer yang sedang dipakai : 

            Pertama – tama program akan mengimport java.net, lalu kita buat class bernama getName. Selanjutnya kita deklarasikan InetAddress host = null; dan host = InetAddress.getLocalHost(); maksudnya adalah InetAddress host bernilai null dan host didapatkan dari nilai InetAddress pada localhost.

-Berikut adalah contoh program untuk mengganti nama komputer dengan ip yang sedang digunakan : 

            Pertama program akan mengimport java.net dan masuk pada nama class yang dibuat yaitu IPtoName. Untuk program ini terdapat kondisi if dimana jika program nilainya lebih besar sama dengan 0 maka cetak nama pemakai dan IPtoName lalu program akan kembali ke semula dan program akan mendeklarasikkan String host yaitu 0 dan InetAddress address bernilai null. Kemudian program akan mengulang ke bagian address yang terdapat di InetAddress pada host kemudian apabila perulangan tersebut tidak terpenuhi maka akan mencetak invalid IP – malformed ip.
Untuk hasil output ini pada saat menjalankan program masukkan terlebih dulu IPAddress kemudian host name dari komputer. Jika sudah maka jalankan kembali program java tersebut maka host name tersebut akan terganti dengan IP. Dan akan mencetak IP komputer yang lain yaitu 10.189.46.244 dengan host name 10.189.46.244

-Berikut ini adalah program untuk menampilkan host name dan ip address pada komputer yang digunakan : 

        Pertama program akan mengimport java.net kemudian program akan masuk ke dalam class program yang bernama NsLookup. Pada program utama ini akan mencetak Pemakai : Java NsLookup hostname kemudian aka mendeklarasikan String host adalah 0 dan InetAddress address bernilai null kemudian apabila host tidak dikenal maka akan tampil Unknown host. Untuk bagian listing byte ip nilainya didapat dari address lalu apabila i > 0 dan i

Aplikasi Client-Server TCP sederhana
simpleServer.java
import java.io.*;
import java.net.*;
public class simpleServer {
public final static int TESTPORT = 5000;
public static void main(String args[]) {
ServerSocket checkServer = null;
String line;
BufferedReader is = null;
DataOutputStream os = null;
Socket clientSocket = null;
try {
checkServer = new ServerSocket(TESTPORT);
System.out.println(“Aplikasi Server hidup …”);
} catch (IOException e) {
System.out.println(e);
}
try {
clientSocket = checkServer.accept();
is = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
os = new DataOutputStream(clientSocket.getOutputStream());
} catch (Exception ei) {
ei.printStackTrace();
}
try {
line = is.readLine();
System.out.println(“Terima : ” + line);
if (line.compareTo(“salam”) == 0) {
os.writeBytes(“salam juga”);
} else {
os.writeBytes(“Maaf, saya tidak mengerti”);
}
} catch (IOException e) {
System.out.println(e);
}
try {
os.close();
is.close();
clientSocket.close();
} catch (IOException ic) {
ic.printStackTrace();
}
}
}
simpleClient.java
import java.io.*;
import java.net.*;
public class simpleClient {
public final static int REMOTE_PORT = 5000;
public static void main(String args[]) throws Exception {
Socket cl = null;
BufferedReader is = null;
DataOutputStream os = null;
BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
String userInput = null;
String output = null;
// Membuka koneksi ke server pada port REMOTE_PORT
try {
cl = new Socket(args[0], REMOTE_PORT);
is = new BufferedReader(new
InputStreamReader(cl.getInputStream()));
os = new DataOutputStream(cl.getOutputStream());
} catch(UnknownHostException e1) {
System.out.println(“Unknown Host: ” + e1);
} catch (IOException e2) {
System.out.println(“Erorr io: ” + e2);
}
// Menulis ke server
try {
System.out.print(“Masukkan kata kunci: “);
userInput = stdin.readLine();
os.writeBytes(userInput + “\n”);
} catch (IOException ex) {
System.out.println(“Error writing to server…” + ex);
}
// Menerima tanggapan dari server
try {
output = is.readLine();
System.out.println(“Dari server: ” + output);
} catch (IOException e) {
e.printStackTrace();
}
// close input stream, output stream dan koneksi
try {
is.close();
os.close();
cl.close();
} catch (IOException x) {
System.out.println(“Error writing….” + x);
}
}
}
1. Compile kedua program diatas pada cmd (javac simpleServer.java dan javac simpleClient.java). Jika memakai 1 pc buka 2 cmd, jika tidak bisa membuka 2 cmd sekaligus buka cmd yang lainnya denga run as administrator.
2. Jalankan server terlebih dahulu, kemudian buka cmd baru untuk menjalankan client. Pada server java simpleServer sedangkan client java simpleClient (nama pc server).
3. Pada client masukkan masukkan kata kunci “salam” dan coba ketikkan kata apa saja dan juga perhatikan pada server apakah kata tersebut masuk atau tidak.

-Berikut output jika kata kunci yang dimasukkan benar : 


-Berikut output jika kata kunci yang dimasukkan salah : 

Tuesday, 12 May 2015

LANGKAH-LANGKAH INSTALLASI WINDOWS SERVER 2008 DENGAN MENGGUNAKAN VMWARE WORKSTATION


Berikut merupakan langkah-langkah installasi windows server 2008 menggunakan VMWare Workstation :

-Buka program  VMWare dan install terlebih dahulu , setelah terinstall klik menu File-->New--> Virtual Machine (Ctrl + N).


-Pilih Tpical (recommended) kemudian klik Next


-kemudian pilih i will install the operating system later kemudian next


-kemudian pilih jenis system operasi Microsoft Windows dan pada bagian version pilih Windows Server 2008 kemudian Next.


-pada Virtual Machine name ketik nama sesuai keinginan, yang merupakan nama dari server nantinya dan klik next.


-kemudian tentukan besar kapasitas yang akan digunakan , 4.0 GB adalah recommended untuk server 2008, kemudian klik next.


-selanjutnya pilih  Customize Hardware


-kemudian klik New CD/DVD (IDE) . pilih Use ISO image file, kemudian klik Browse dan cari tempat penyimpanan ISO dari Windows Server 2008, setelah itu OK  dan Finish.


-selanjutnya klik  power on this virtual machine dan tunggu sampai muncul tampilan seperti di bawah ini, kemudian klik bahasa (inggris) dan country (indonesia) klik next.


-klik install Now


-pada saat muncul tampilan yang meminta untuk memasukkan serial number maka klik next saja dan akan muncul tampilan Install Windows, maka pilih Windows Server 2008 Enterprise (Full Instalation) klik Next


-Setelah itu akan muncul pertanyaan persetujuan lisensi maka centang  I accept the license terms --> Next akan muncul  wich type of installaton do you want?  maka pilih Custom (Advanced)


-kemudian tentukan dimana disk Windows Server ingin di install kemudian klik next dan tunggu proses instlasi berjalan sampai selesai dengan windows server akan ter restart otomatis dan melakukan completing installation


-kemudian akan seperti tampilan dibawah ini


-maka klik OK dan ketik Password yang di inginkan (gabungan dari  huruf kecil,besar dan simbol) kemudian klik tanda panah yang mengarah ke kanan dan ok.

Friday, 24 April 2015

CLOUD COMPUTING

1. Uraikan tentang cloud computing
            Cloud computing (komputasi awan) merupakan gabungan pemanfaatan teknologi komputer (komputasi) dalam suatu jaringan dengan pengembangan berbasis internet (awan) yang mempunyai fungsi untuk menjalankan program atau aplikasi melalui komputer – komputer yang terkoneksi pada waktu yang sama, tetapi tak semua yang terkonekasi melalui internet menggunakan cloud computing. Teknologi komputer berbasis sistem Cloud ini merupakan sebuah teknologi yang menjadikan internet sebagai pusat server untuk mengelola data dan juga aplikasi pengguna. Teknologi ini mengizinkan para pengguna untuk menjalankan program tanpa instalasi dan mengizinkan pengguna untuk mengakses data pribadi mereka melalui komputer dengan akses internet.
            Peranan cloud computing sangatlah dibutuhkan pada zaman sekarang ini, dimana dengan cloud computing file-file yang kita miliki lebih terjaga keamanan nya, karna telah mendapat jaminan dari penyedia layanan cloud computing itu sendiri, dengan cloud computing juga kita tidak lagi memerlukan media penyimpanan yang besar seperti hardisk eksternal dan lain-lain, karna kita cukup menyimpan file-file yang yang kita miliki di dalam internet yang bisa kapanpun kita akses saat dibutuhkan, cloud computing juga bersifat terpusat sehingga file-file yang kita miliki hanya tersimpan di dalam satu server yaitu internet sehingga ketika kita memerlukan file tersebut, tidak perlu lagi mencari kesana kemari karna sudah tersimpan di dalam satu tempat.

2. Berikan contoh cloud computing
            Contoh nyata penggunaan cloud computing dapat dilihat di dalam hal yang sangat sering kita gunakan sehari-hari yaitu e-mail, terdapat banyak sekali penyedia layanan e-mail didunia saat ini, namun yang paling sering kita gunakan adalah 2 penyedia layanan email terbesar saat ini yaitu ymail dan gmail, bisa kita lihat dalam penggunaan gmail dan ymail, pengguna tidak perlu lagi memiliki media penyimpanan untuk menyimpan segala berkas yang mereka akan kirim ataupun mereka dapatkan dari pengguna lain, karna penyimpanan itu sendiri telah di sediakan oleh provider gmail dan ymail yaitu google dan yahoo di dalam internet.

Referensi :

KOMPUTASI

1. Uraikan tentang komputasi
            Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara dalam memecahkan masalah dari sebuah data input. Data input disini adalah sebuah masukan yang berasal dari luar lingkungan sistem. Komputasi ini merupakan bagian dari ilmu komputer berpadu dengan ilmu matematika. Ilmu komputasi sangat diperlukan di zaman yang sangat membutuhkan ketelitian tingkat tinggi seperti sekarang ini, tidak bisa dipungkiri bahwa bila kita hanya mengandalkan kemampuan manusia saja, sering sekali terjadi kecerobohan yang terjadi karna memang sifat manusia yang tidak pernah luput dari kesalahan, oleh sebab itu ilmu komputasi sangat diperlukan sebagai alat untuk menutupi kekurangan yang dimiliki oleh umat manusia, Untuk mempermudah memahami tentang komputasi, bisa kita gambarkan dengan melihat hal-hal yang biasa terjadi di dalam kehidupan kita segari-hari.
            Salah satunya adalah bila kita bekerja di suatu bank sebagai teller, kita tidak akan pernah bisa di jauhkan dengan segala kegiatan yang bersifat matematika, sehingga kita di tuntut untuk memiliki ketelitian yang sangat sempurna untuk melakukan penghitungan, tanpa peduli sedang bagaimana kondisi kita, bisa jadi suatu hari dimana kita sedang kurang fit sehingga tingkat ketelitian yang kita miliki berkurang drastis, keadaan itu dapat sangat mengganggu pekerjaan kita sebagai teller, entah kita dapat dengan ceroboh salah melakukan penghitungan sehingga dapat merugikan nasabah dan bank tempat kita bekerja, disinilah peranan ilmu komputasi di butuhkan, dengan menggunakan ilmu komputasi, kita dapat membuat suatu algoritma dimana algoritma tersebut akan membuat mesin dapat melakukan penghitungan sebagaimana kita sebagai teller biasa melakukan penghitungan ketika menerima pemasukan atau pengeluaran dari nasabah, sehingga bagaimanapun kondisi sang teller, tingkat ketelitian tetap akan terjaga karna mesin yang akan melakukan pekerjaan teller tersebut.   

2. Contoh komputasi modern
            Salah satu contoh yang terlihat jelas terdapat unsur komputasi modern di dalam nya adalah ilmu bioinformatika, sesuai dengan asal katanya yaitu “bio” dan “informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi (TI). Pada umumnya, Bioinformatika didefenisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi. Ilmu ini merupakan ilmu baru yang merangkup berbagai disiplin ilmu termasuk ilmu komputer, matematika dan fisika, biologi, dan ilmu kedokteran, dimana kesemuanya saling menunjang dan saling bermanfaat satu sama lainnya.
            Eratnya hubungan antara ilmu bioinformatika dan komputasi modern dapat dilihat dengan peranan mesin yang telah diisi dengan alogaritma dalam membantu para ilmuan menyelesaikan masalah yang mereka miliki. Bisa kita lihat, sebelum ada nya komputasi modern, seorang dokter harus melakukan cara-cara kuno untuk melakukan pemeriksaan terhadap penderita yang di diagnosa terkena penyakit kangker, namun setelah adanya peranan komputasi modern didalam ilmu bioinformatika, dokter tersebut dapat menggunakan mesin yang di mana di dalam mesin tesebut telah diisi oleh alogaritma tentang penyakit kangker, sehingga dengan menggunakan sensor dari mesin tersebut sudah cukup bagi sang dokter untuk menemukan lokasi kangker ataupun jenis kangker apa yang terdapat di dalam tubuh sang pasien

Referensi :