Senin, 01 Juni 2015

Komputasi Modern Pemodelan Dunia Nyata Dengan Aplikasi Simulasi

Pengertian 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. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). 

          Dalam penggunaan secara umum, biasanya berupa penerapan simulasi komputer atau berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar terhadap bidang ilmu yang mendasari teori ini. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Pengertian Komputasi Modern

Komputasi modern bisa disebut sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1.    Akurasi
2.    Kecepatan
3.    ProblemVolume Besar
4.    Modelling
5.    Kompleksitas

Sejarah Komputasi Modern

Dalam perkembangan komputasi modern, kita tidak bisa melupakan begitu saja orang dibalik perkembangan komputasi modern yang merubah semua pekerjaan jadi lebih mudah. Sejarah komputasi dimulai dari seseorang ilmuan yang ternama di bidang teknologi. Permulaan komputasi modern dimulai pada saat tahun 1926 oleh ilmuan yang berasal dari hungaria yang bernama John Von Neumann.

Von Neumann seorang ilmuan yang belajar dari Berlin dan Zurich dan mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Berkat keahlian dan kepiawaiannya Von Neumann dalam bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Setelah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton serta menjadi salah satu pendiri Institute for Advanced Studies. Dipicu ketertarikannya pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. 

          Sebagai konsultan pada pengembangan ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori. berdasarkan beberapa definisi di atas, maka komputasi modern dapat diartikan sebagai suatu pemecahan masalah berdasarkan suatu inputan dengan menggunakan algoritma dimana penerapannya menggunakan berbagai teknologi yang telah berkembang seperti komputer.

Jenis-jenis Komputasi Modern

            Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :

1. Mobile computing

            Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.

2. Grid computing

           Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.

3. Cloud computing

            Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Contoh aplikasi simulasi Komputasi modern

1. OMNET++

OMNet++ adalah sebuah framework simulasi jaringan discrete-event yang bertipeobject-oriented. Simulator jaringan discrete-event berarti simulator tersebut bertindak/bereaksi atas kejadian-kejadian yang berlangsung di dalamnya (event). Secara analitis, jaringan komputer adalah sebuah rangkaian discrete-event. Komputer akan membuat sesi memulai, sesi mengirim dan sesi menutup. OMNet++ bersifat object-oriented berarti setiap peristiwa yang terjadi di dalam simulator ini berhubungan dengan objek-objek tertentu.
OMNet++ juga menyediakan infrastruktur dan tools untuk memrogram simulasi sendiri. Pemrograman OMNet++ bersifat object-oriented dan bersifat hirarki. Objek-objek yang besar dibuat dengan cara menyusun objek-objek yang lebih kecil. Objek yang paling kecil disebut simple module, akan memutuskan algoritma yang akan digunakan dalam simulasi tersebut.

2. Qualnet

QualNet adalah alat pemodelan untuk jaringan dengan kabel dan tanpa tabel. The QualNet suite dibentuk dari QualNet Simulator, yang mengklaim yang tercepat untuk pemodelan lalulintas tercepat. QualNet Animator memungkinkan disain grafis mode jaringan dan menunjukkan hasil penjalanan simulasi. QualNet Designer dimungkinkan menciptakan Finite State Automata untuk menggambarkan perilaku jaringan, sementara dengan analisis dan perancang QualNet yang membuat simulasi jalan. Versi Windows dan Linux tersedia. Demo dapat downloaded atas permintaan.

QualNet adalah perencanaan, pengujian dan alat pelatihan yang "meniru" perilaku jaringan komunikasi real. Simulasi adalah metode biaya-efektif untuk mengembangkan, menyebarkan dan mengelola sistem jaringan-centric sepanjang seluruh siklus hidup mereka. Pengguna dapat mengevaluasi perilaku dasar jaringan, dan menguji kombinasi dari fitur jaringan yang mungkin bekerja. QualNet menyediakan lingkungan yang komprehensif untuk merancang protokol, menciptakan dan menghidupkan skenario jaringan, dan menganalisis kinerja mereka.

3. JiST

JiST adalah engine kinerja tinggi simulasi kejadian diskrit yang dijalankan atas mesin virtual Java standar. JiST adalah prototip pendekatan general-purpose baru untuk membangun simulator kejadian diskrit, disebut dengan mesin virtual berbasis simulasi, yang menggabungkan sistem tradisional dan disain simulator berbasis bahasaJiST dikembangkan oleh Cornell Research Foundation, Inc. dan gratis untu penggunaan non komersial.

Dan 4. Network Simulator 2 saya akan menjelaskan cara menginstall dan beberapa urutan dalam ns2
           
           Network simulator (NS2) adalah alat simulasi jaringan yang bersifat open source yang banyak digunakan dalam mempelajari struktur dinamik dari jaringan komunikasi. Simulasi dari jaringan nirkabel dan protokol (seperti algoritma routing, TCP, dan UDP) dapat diselesaikan dengan baik dengan simulator ini. Beberapa keuntungan menggunakan network simulator sebagai perangkat lunak simulasi  adalah : network simulator dilengkapi dengan tool validasi,  pembuatan simulasi dengan menggunakan network simulator jauh lebih mudah daripada menggunakan software develover seperti Delphi atau C++, network simulator bersifat open source di bawah GPL (Gnu Public License), Dapat digunakan pada sistem oprasi windows dan sistem oprasi linux.
Bahasa TCL/TCL
    
TCL (Tool Command Language) adalah string-based command language. Bahasa Tcl diciptakan oleh john Ousterhout pada akhir tahun 1980-an sebagai command language dengan tool interaktif. Tcl didesain untuk menjadi sebagai perekat yang membangun software building block menjadi suatu aplikasi.
Berikut ini akan dijelaskan dasar-dasar bahasa tcl yang berguna dalam membangun simulasi
Syantax Dasar
Syantax dasar perintah tcl yaitu :
Command arg1 arg2 arg3
Command tersebut bisa berupa nama dari built in command, atau sebuah prosedur Tcl.
Contoh:
expr 2*3
puts "ini adalah contoh command"

Variabel dan Array
Untuk membuat variabel pada tcl, digunakan perintah set.
Contoh:
set x "ini contoh variabel"
set y 20
pemanggilan variabel dilakukan dengan menggunkan tanda $ contoh:
Puts "$x, semuanya berjumlah $y"
NS juga mensupport penggunaan array. Array ditandai dengan menggunkan tanda kurung setelah nama array tersbut.
Contoh :
set opts(bottlenecklinkrate) 1 Mb
Set n(0) [$ns node]
set n(1) [$ns node]

Membuat simulasi dalam NS2 :
Untuk membuat simulasi kita perlu mengetahui bahasa Tcl. Bahasa tcl tidak terlalu sulit, tapi salah line break akan membuat syntax eror. contoh penggunaan bahasa Tcl :
1. Komentar menggunakan tanda pagar (#), namun jika satu baris dengan perintah tambahakan tanda titik koma di depan. Contoh set q 3 ;#komentar dan perintah.
2.     Variabel tidak perlu dideklarasikan, langsung pakai. Contoh set b 1 sebagai pengganti b=1
3.      Ekspresi harus eksplisit : set a [expr 3+4]
4.      Menggunakan $ untuk memebaca variabel: set a $ b.
5.      Menampilkan output : puts "hello"
6.    Objek pada Otcl diperlukan seperti variabel. Cara pemanggilan metode pada objek Otcl :"$nama onjek metode para meter1 parameter2".

Urutan Simulasi :
1.      Pembuatan simulator baru (new simulator).
2.  Skrip berisi skenario dan penjadwalan setiap kejadian. Untuk penjadwalan ini dapat digunakan kata kunci at waktu peritah.
3.      Di akhir skrip ada $ ns run
4.      Ns akan menghasilkan file output jika kita buat.
5.      Simulasi akan terlihat interaktif jika kita menampilkannya pada network animator(NAM). Namun file nam ini sangat besar
6.      Hasil simulasi dapat ditampilkan dalam xgraph

Cara Install NS2 di Windows Platform

Berikut ini Cara Install NS2 di Windows Platform :
1.    Langkah pertama siapkan file-file untuk instalasi. Proses pemasangannya dilakukan secara offline yaitu dengan memakai bahan instalasi yang sudah ada bersama dengan setup.exe yang akan menanamkan aplikasi Cygwin ke dalam computer.

2.     Langkah berikutnya jalankan setup.exe untuk memulai pemasangan aplikasi Cygwin.

3.      Selanjutnya pilih opsi untuk menggunakan bahan instalasi dari local directory yang ada pada ketiga pilihan tersebut.

4.       Lakukan pilihan lokasi untuk proses pemasangan aplikasi Cygwin pada computer anda. Saat kondisi seperti ini janga mengubah lokasi dengan tujuan pengkonfigurasian selanjutnya menjadi lebih mudah.

5.      Setelah itu masukkan alamat bahan instalasi aplikasi Cygwin yang tadi disertakan dengan setup.exe.

6.   Ubalah pemasangan ke konfigurasi pemasangan penuh dengan tujuan memudahkan dalam proses simulasi karena semua unsur aplikasi Cygwin lengkap terpasang pada komputer anda.

7.      Proses instalasi sampai selesai. Selanjutnya itu jalankan Cygwin melalui shortcut pada desktop computer yang muncul setelah proses pemasangan aplikasi Cygwin selesai.

8.   Masukkan environment tambahan ke windows XP agar ns2 berhasil dipasang pada aplikasi Cygwin pada computer. Untuk kata ‘admin’ disesuaikan dengan user yang tercipta secara otomatis saat aplikasi Cygwin pertama kali dijalankan.
;/home/admin/ns-allinone-2.29/bin:/home/admin/ns-allinone-2.29/tcl8.4.11/unix:/home/admin/ns-allinone-2.29/tk8.4.11/unix;

9.    Sertakan beberapa baris script ke file .bashrc pada folder user yang akan dipasangkan aplikasi ns2 pada aplikasi Cygwin. Pada kasus ini user adalah ‘admin’ jika user namanya lain maka kata ‘admin’ pada script di bawah ini diganti sesuai dengan  nama user yang ada pada Cygwin tersebut.
export NS_HOME=/home/admin/ns-allinone-2.29/
export PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.11/unix:$NS_HOME/tk8.4.11/unix:\$NS_HOME/ot cl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.11/library
export TCL_LIBRARY=/usr/lib/tcl8.4/
# function settitle() { echo -n “^[]2;$@^G^[]1;$@^G”; }

10.  Gandakan folder instalasi ns2 beserta isinya dari aplikasi NS2 yg anda download ke folder user  yang akan dipasangkan aplikasi ns2 pada folder home pada Cygwin.

11.    Jalankan proses instalasi dengan perintah ./install pada folder ns-allinone-2.29 dengan memakai aplikasi Cygwin.

12.    Setelah proses instalasi selesai maka proses selanjutnya adalah proses validasi. Masukkan perintah ./validate pada folder ns-2.29.

13.    Setelah itu jalankan startxwin.bat pada aplikasi Cygwin untuk menjalankan aplikasi ns2 nantinya.

14.    Lakukan proses ujicoba pada simple.tcl pada lokasi ns-2.29/tcl/ex dengan aplikasi Xwin untuk menjalankan ns2.
15.    Proses peng-install.an NS2 selesai dilakukan.

Rabu, 15 April 2015

Tugas Softskill : Ide Aplikasi Scanning Informasi pada Museum

Saat ini kemajuan teknologi informasi (TI) semakin modern dan kemajuan teknologi ini menyangkut segala aspek kehidupan. Teknologi informasi sendiri berguna untuk membantu manusia dalam membuat, mengubah, menyimpan, berkomunikasi dan menyebarkan informasi. Contoh dari teknologi informasi meliputi komputer, telepon, TV, peralatan rumah tangga elektronik, dan peranti genggam modern misalnya smartphone.
Pada tugas kali ini saya diminta untuk mengeluarkan ide membuat sesuatu dengan memanfaatkan teknologi informasi (TI). Dan ide saya sendiri yaitu membuat scanning informasi pada museum. Aplikasi ini ingin saya jalankan pada smartphone, alasannya sendiri karena lebih simple dan mudah dibawa kemana-mana untuk berkeliling dimuseum. Dengan menggunakan Augmented Reality (AR) pada smartphone user hanya perlu mengarahkan smartphone yang dimiliki kearah objek yang ingin diketahui informasinya. Pada informasi sendiri saya ingin menampilkan mulai dari nama objek, asal daerah objek dan sejarah objek pada museum. Dengan adanya aplikasi ini saya bermaksud untuk mempermudah user dan membuat pelajar menjadi tertarik dalam belajar.

Kamis, 15 Januari 2015

MitraNet : Konsep dan Modal Perusahaan

Mitranet merupakan usaha kecil menegah pada wilayah keluarahan Pekayon, dimana menyediakan jasa Internet pada RT/RW tersebut, yang biasa disebut oleh masyarakat umum dengan istilah  RT/RW Net. Menurut pemilik perusahaan MitraNet konsep dari RT/RW Net adalah memberdayakan pemakain internet dimana fasilitas internet tersedia selama 24 jam sehari selama sebulan dimana biaya yang akan dikeluarkan akan murah karena semua biaya pembangunan infrastruktur, operasional dan biaya langganan akan ditanggung bersama.
Konsep RT-RW-Net sebetulnya sama dengan konsep Warnet, pemilik warnet akan membeli atau menyewa pulsa atau bandwith dari penyedia internet / ISP (Internet Service Provider) misalkan Telkom, Indosat atau Indonet, lalu dijual kembali ke pelanggan yang datang menyewa komputer untuk bermain internet baik untuk membuka Email, Chating, Browsing, Main Game dll. Menurut pemilik perusahaan MitraNet berpendapat bahwa RT/RW Net ini murah. Miftahul Huda sebagai pemilik perusahaan tersebut mengambil contoh dengan menyewa komputer di Warnet dengan Rp.3.500 /jam, lalu di asumsikan jika menyewa selama 4 jam perhari maka biaya yang akan dikeluarkan selama sebulan adalah Rp. 420.000. Bandingkan dengan RT/RW net ini dengan asumsi berlangganan Speedy untuk besaran bandwith 384Kb yang harganya Rp. 750.000 perbulan. Maka jika jumlah warga yang bergabung misalkan 10 orang maka sebulan warga hanya akan membayar kurang lebih 75.000. Biaya tersebut termasuk sangat murah karena pelanggan akan bebas menggunakan internet selama 24 jam sehari selama sebulan penuh.
Berikut ini merupakan gambaran konsep Rt/Rw Net :

Selebihnya bisa didownload :