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.
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.
Sumber :
https://dwijati.wordpress.com/komputasi-modern/
http://faris6593.blogspot.com/2015/04/softskill-pengertian-komputasi-modern-dan-jenisnya.html
http://ceritanakmuda.blogspot.com/2015/05/komputasi-modern-permodelan-dunia-nyata.html
http://ramadhaniulansari.blogspot.com/2011/08/network-simulator-ns2.html
http://alfianswitching.blogspot.com/2012/01/cara-install-ns2-di-windows-xp.html
https://dwijati.wordpress.com/komputasi-modern/
http://faris6593.blogspot.com/2015/04/softskill-pengertian-komputasi-modern-dan-jenisnya.html
http://ceritanakmuda.blogspot.com/2015/05/komputasi-modern-permodelan-dunia-nyata.html
http://ramadhaniulansari.blogspot.com/2011/08/network-simulator-ns2.html
http://alfianswitching.blogspot.com/2012/01/cara-install-ns2-di-windows-xp.html