Pengantar Komputasi Modern

Menurut pandangan saya komputasi modern berarti mengarah kepada kemajuan dibidang teknologi computer, dimana terdapat kecepatan yang tinggi dalam pemrosesan data. Namun jika dilihat kedalam pengertain lain komputasi modern berarti Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma.
Masalah yang kompleks yang sulit dipecahkan oleh manusia bisa di kerjakan oleh computer, sehingga cara bekerja computer hampir sama dengan otak manusia. Komputasi merupakan suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

Komputasi modern menghitung dan mencari solusi dari masalah yang ada, yang menjadi perhitungan dari komputasi modern adalah :
1. Akurasi (bit, Floating poin)
2. Kecepatan (Dalam satuan Hz)
3. Problem volume besar (Down sizing atau paralel)
4. Modeling (NN dan GA)
5. Kompleksitas (Menggunakan teori Big O)

• Akurasi
Akurasi merupakan kedekatan dengan tujuan yang ditargetkan, sering hasil keterampilan atletik atau teknologi yang digunakan.
• Kecepatan
Percepatan (kecepatan), dalam fisika, laju perubahan kecepatan dari waktu ke waktu. Sebuah objek mempercepat, memperlambat, atau mengubah arah di mana ia bergerak. Kecepatan yang dimaksud disini adalah kecepatan computer dalam melakukan komputasi terhadap sebuah data.
• Modelling
Sebuah model komputasi adalah model matematika dalam ilmu komputer luas yang memerlukan sumber daya komputasi untuk mempelajari perilaku sebuah sistem yang kompleks dengan simulasi komputer. Sistem yang diteliti seringkali merupakan kompleks sistem nonlinier yang sederhana, intuitif solusi analitis tidak tersedia. Alih-alih menurunkan analisis matematis solusi untuk masalah ini, eksperimen dengan model ini dilakukan dengan mengubah parameter sistem dalam komputer, dan mempelajari perbedaan hasil eksperimen. Teori pengoperasian model dapat diturunkan / dideduksi dari percobaan komputasi ini.
• Kompleksitas
Kompleksitas komputasi adalah cabang dari teori komputasi dalam ilmu komputer yang berfokus pada mengklasifikasikan masalah komputasi sesuai dengan kesulitan inheren mereka. Dalam konteks ini, sebuah masalah komputasi dipahami sebagai tugas yang pada prinsipnya setuju untuk menjadi dipecahkan oleh komputer.

Tugas Pengantar Kecerdasan Buatan III

Buatlah naskah/script yang terdiri dari :
1. jalur/track
2. role/peran
3. property/pendukung
4. kondisi input
5. adegan/ scene minimal 5 adegan dg perinciannya tiap adegan
6. hasil

Script atau naskah merupakan skema representasi pengetahuan yang sama dengan frame, yaitu merepresentasikan pengetahuan berdasarkan karakteristik yang sudah dikenal sebagai pengalaman-pengalaman. Perbedaannya frame menggambarkan obyek, sedangkan script menggambarkan urutan peristiwa. Dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, objek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa.

Berikut elemen script :
1. jalur/track, yaitu variasi yang mungkin terjadi dalam suatu script
2. role/peran, yaitu peran yang dimainkan oleh seseorang dalam peristiwa
3. property, berisi objek-objek pendukung yang digunakan selama peristiwa terjadi
4. kondisi input, yaitu kondisi yang harus dipenuhi sebelum terjadi atau berlaku suatu peristiwa dalam script
5. scene, yaitu adegan yang dimainkan yang menjadi bagian dari suatu peristiwa
6. hasil, yaitu kondisi yang ada setelah urutan peristiwa dalam script terjadi.

Pada tugas kali ini saya akan membuat script kejadian saat ” menabung di bank alciput internasional.”
Jalur (track) : menabung uang di bank indonesia
Role (peran) : penabung,kasir,satpam
Property (pendukung) :form menabung, pulpen, tiket,uang,dll,buku tabungan.
Kondisi input : penabung blom menisikan form pembayaran dan penabung langsung ke bank.

Adegan-1 : penabung sebelum masuk ke bank
– penabung menyiapkan uang yang ingin di tabung
– penabung menyiapakan buku tabungan

Adegan-2 : Penabung masuk ke bank
– Satpam membukakan pintu
– satpam memberikan salam
– satpam memberikan informasi yang di butuhkan penabunga
– satpam memberikan tiket

Adegan-3 : penabung mengambil form buat menabung
– penabung mengambil form untuk menabung yang sudah tersedia

Adegan-4 : penabung mengisi form manabung
– penabung mengambil pulpen yang tersedia
– penabung mengisi no rekening yang sudah tersedia di form menabung
– penabung mengisi jumlah yanga akan di tabungkan yang telahtersedia di form menabung
– penabung mengisi tanggal penabungan yang tersedia di form menabung
– penabung menandatangni form menabung yang telah tersedia di form menambung

Adegan-5 : penabung mengatri
– penabung duduk di ruang tunggu
– penabung menunggu no tiket yang dipanggil

adegan-6 : no tiket penabung
– penabung menuju ke tempat kasir yang memanggil no tiket penabung

adegan-7 : penabung menabung memlewati kasir
-kasir memberi salam ke penabung
-kasir mempersilakan penabung duduk
-kasir bertanya keperluan penabung
-penabung ingin menabung
-kasir meminta buku tabungan, form menabung yang telah di isi oleh penabung, dan uang yang ingin menabung.
-kasir mengupdate jumlah tabungan penabungan
-kasir mengprint buku tabungan penabung
-kasir memberikan buku tabungan penabung yang telah di print

adegan-8 :penabung sudah menabungkan uangnya
-pelangga meninggalkan meja kasir
-kasir memberikan salam
-penabung keluar dari bank
-satpam mebukakan pintu
-saptpam memberikan salam

Hasil
– Pasien menabungkan uangnya di bank indonesia

Tugas PKB Minggu II

Jaringan semantik merupakan gambaran pengetahuan grafis yang menunjukkan hubungan antar berbagai objek. Jaringan semantik terdiri dari lingkaran-lingkaran yang menunjukkan objek dan informasi tentang objek-objek tersebut. Objek disini bisa berupa benda atau peristiwa. Antara 2 objek dihubungkan oleh arc yang menunjukkan hubungan antar objek. Gambar berikut menunjukkan representasi pengetahuan menggunakan jaringan semantik.

Tugas Bahasa Inggris Bisnis 2

Questions :

1. George is cooking dinner tonight
2. Henry and Marcia have visited the president
3. We eat lunch in this restaurant today
4. Pat should have bought gasoline yesterday
5. Trees grow
6. It was raining at seven o’clock this morning
7. She opened her book
8. Harry is washing dishes right now
9. She opened her book
10. Paul, William, and Marry were watching television a few minutes ago.

Answers :

1. George/ is cooking/ dinner /tonight
(subject) (verb phrase) (complement) (modifier of time)

2. Henry and Marcia/ have visited/ the president
(subject) (verb phrase) (complement)

3. We /eat/ lunch /in this restaurant /today
(subject) (verb phrase) (complement) (modifier of place)(modifier of time)

4. Pat /should have bought /gasoline /yesterday
(subject) (verb phrase) (complement) (modifier of time)

5. Trees /grows
(subject) (verb phrase)

6. It/ was raining /at seven o’clock this morning
(subject) (verb phrase) (modifier of time)

7. She /opened /her book
(subject) (verb phrase) (complement)

8. Harry /is washing /dishes /right now
(subject) (verb phrase) (complement) (modifier of time)

9. She /opened /her book
(subject) (verb phrase) (complement)

10. Paul, William, and Marry/ were watching /television /a few minutes ago
(subject) (verb phrase) (complement) (modifier of time)

Tugas PKB Minggu I

SOAL :

1. Representasikan fakta berikut menggunakan logika predikat dan logika proposisi !

1)      Karjo adalah seorang laki-laki

2)      Karjo adalah orang jawa

3)      Karjo lahir tahun 1840

4)      Setiap laki-laki pasti akan mati

5)      Semua orang jawa mati pada saat krakatau meletus tahun 1883

6)      Setiap orang pasti mati setelah hidup lebih dari 150 tahun

7)      Sekarang tahun 2010

8)      Mati berarti tidak hidup

9)      Jika seseorang mati maka beberapa waktu kemudian dia pasti dinyatakan telah mati

2. Buktikan bahwa Karjo masih hidup atau mati saat ini !

JAWABAN :

Contoh Software Algoritma Paralel

Komputasi Paralel dengan Parallel Virtual Machine (PVM)

Komputasi  paralel   adalah   salah   satu   teknik  melakukan  komputasi  secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak.

Penggunaan komputasi parallel prosessing merupakan pilihan yang cukup handal untuk saat ini untuk pengolahan data yang besar dan banyak, hal ini apabila dibandingkan dengan membeli suatu super komputer yang harganya sangat mahal maka penggunaan komputasi parallel prosessing merupakan pilihan yang sangat tepat untuk pengolahan data tersebut.

Aspek keamanan merupakan suatu aspek penting dalam sistem parallel prosessing komputasi ini, karena di dalam sistem akan banyak berkaitan dengan akses data, hak pengguna, keamanan data, keamanan jaringan terhadap peyerangan sesorang atau bahkan virus sehingga akan menghambat kinerja dari system komputasi ini.

Komputasi     parallel     adalah     melakukan     perhitungan     komputasi     dengan menggunakan 2 atau lebih CPU/Processor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat komputasi dan dilakukan secara

bersamaan. Untuk proses pembagian proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk mengatur komputasi dalam hal makalah ini akan digunakan Parallel Virtual Machine (PVM).

Pada sistem komputasi parallel terdiri dari beberapa unit prosesor dan beberapa unit memori. Ada dua teknik yang berbeda untuk mengakses data di unit memori, yaitu shared memory address dan message passing. Berdasarkan cara mengorganisasikan memori ini komputer paralel dibedakan menjadi shared memory parallel machine dan distributed memory parallel machine.

Prosesor dan memori ini didalam mesin paralel dapat dihubungkan (interkoneksi) secara statis maupun dinamis. Interkoneksi statis umumnya digunakan oleh distributed memory system (sistem memori terdistribusi). Sambungan langsung peer to peer digunakan untuk menghubungkan semua prosesor. Interkoneksi dinamis umumnya menggunakan switch untuk menghubungkan antar prosesor dan memori.

Komunikasi data pada sistem paralel memori terdistribusi, memerlukan alat bantu komunikasi. Contoh alat bantu yang sering digunakan oleh sistem seperti PC Jaringan pada saat ini adalah standar PVM (Parallel Virtual Machine) yang bekerja diatas TCP/IP communication layer. Standar ini memerlukan fungsi remote access agar dapat menjalankan program pada masing-masing unit prosesor.

Salah satu protocol yang dipergunakan pada komputasi parallel adalah Network File System (NFS), NFS adalah                                     protokol yang dapat membagi sumber daya melalui jaringan. NFS dibuat untuk dapat independent dari jenis mesin, jenis sistem operasi, dan jenis protokol transport yang digunakan. Hal ini dilakukan dengan menggunakan RPC. NFS memperbolehkan user yang telah diijinkan untuk mengakses file-file yang berada di remote  host  seperti  mengakses  file  yang  berada  di  lokal.  Protokol  yang  digunakan protokol mount menentukan host remote dan jenis file sistem yang akan diakses dan menempatkan di suatu direktori, protokol NFS melakukan I/O pada remote file system. Protokol  mount  dan  protokol  NFS  bekerja  dengan  menggunakan RPC  dan  mengiri dengan protokol TCP dan UDP. Kegunaan dari NFS pada komputasi parallel adalah untuk melakukan sharing data sehingga setiap node slave dapat mengakses program yang sama pada node master.

Sekilas tentang PVM (Parallel Virtual Machine)

PVM (Parallel Virtual Machine) adalah paket software yang mendukung pengiriman pesan untuk komputasi parallel antar komputer. PVM dapat berjalan diberbagai macam variasi UNIX atau pun windows dan telah portable untuk banyak arsitektur seperti PC, workstation, multiprocessor dan superkomputer.

Sistem PVM terbagi menjadi dua. Pertama adalah daemon, pvmd, yang berjalan pada mesin virtual masing-masing komputer. Mesin virtual akan dibuat,                                      ketika User mengeksekusi aplikasi PVM. PVM dapat dieksekusi melalui prompt UNIX disemua host. Bagian kedua adalah library interface rutin yang mempunyai banyak fungsi untuk komunikasi antar task . Library ini berisikan rutin yang dapat dipanggil untuk pengiriman pesan, membuat proses baru, koordinasi task dan konfigurasi mesin virtual.

Salah aturan main yang penting dalam PVM adalah adanya mekanisme program master dan slave/worker. Programmer harus membuat Kode master yang menjadi koordinator proses dan Kode slave yang menerima, menjalankan, dan mengembalikan hasil proses ke komputer master. Kode master dieksekusi paling awal dan kemudian melahirkan proses lain dari kode master. Masing-masing program ditulis menggunakan C atau Fortran dan dikompilasi dimasing-masing komputer. Jika arsitektur komputer untuk komputasi paralel semua sama, (misalnya pentium 4                                                           semua), maka program cukup dikompilasi pada satu komputer saja. Selanjutnya hasil kompilasi didistribusikan kekomputer lain yang akan menjadi node komputasi parallel. Program master hanya berada pada satu node sedangkan program slave berada pada semua node.

Komunikasi dapat berlangsung bila masing-masing komputer mempunyai hak akses ke filesystem semua komputer. Akses kefile system dilakukan melalui protokol rsh yang berjalan di unix atau windows.

Berikut adalah langkah pengaturan pada masing-masing komputer :

•    Buat file hostfile yang berisi daftar node komputer dan nama user yang akan dipakai untuk komputasi parallel. Bila nama user pada semua komputer sama misalnya nama user riset pada komputer C1, C2,C3 dan C4, maka hostfile ini boleh tidak ada. Hostfile ini dapat digunakan bila nama user di masing-masing komputer berbeda.

•     Daftarkan  IP  masing-masing  komputer  pada  file     /etc/hosts/hosts.allow  dan

/etc/hosts/hosts.equiv.

•     Penambahan  dan  penghapusan  host  secara  dinamis  dapat  dilakukan  melalui konsole PVM. Bila IP tidak didefinisikan pada hostfile¸ cara ini dapat digunakan.

Program PVM terdiri dari master dan slave, dimana program master dieksekusi paling awal dan kemudian melahirkan proses lain. PVM memanggil rutin pvm_spawn() untuk melahirkan satu atau dua proses lebih yang sama. Fungsi-fungsi untuk PVM versi bahasa C mempunyai rutin awalan pvm. Pengiriman dan penerimaan task diidentifikasi dengan TID (Task Identifier). TID ini bersifat unik dan digenerate oleh pvmd lokal. PVM berisi beberapa rutine yang mengembalikan nilai TID sehingga aplikasi user dapat mengidentifikasi task lain disistem.

Secara umum, langkah implementasi komputasi parallel sebagai berikut :

1.  Jalankan PVM daemon pada setiap mesin dalam cluster

2.  Jalankan program master pada master daemon

3.  Master daemon akan menjalankan proses slave.

Untuk mengimplementasikannya, kita dapat memakai tools :

–     PVM, virtual machine dan routine untuk komputasi parallel

–     rsh  (remote  shell),  aplikasi  untuk  authentikasi  dan  komunikasi  proses  antar komputer.

–     Xpvm versi 1.2, , interface grafis untuk PVM dengan animasi eksekusi komputasi parallel yang dapat dilihat dilayar

Pengertian Peer-to-Peer

Peer-to-Peer atau lebih dikenal dengan P2P atau teknologi dari “ujung” ke “ujung” pertama kali di luncurkan dan dipopulerkan oleh aplikasi-aplikasi file sharing. Pada konteks ini teknologi P2P memungkinkan para pengguna untuk berbagi, mencari dan mengunduh berkas. Sistem P2P yang sebenarnya adalah suatu sistem yang tidak hanya menghubungkan “ujung” satu dengan lainnya, namun ujung-ujung ini saling berhubungan secara dinamis dan berpartisipasi dalam mengarahkan lalulintas komunikasi informasi-, pemrosesan-, dan penugasan pembagian bandwidht yang intensif, dimana bila sistem ini tidak ada, tugas-tugas ini biasanya diemban oleh server pusat.

Peer-to-peer menjadi sebuah alternatif aplikasi untuk mencari resource tertentu yang tidak ada diwebsite ataupun alternatif untuk berbagi resource tanpa sebuah web server yang harganya masih tergolong mahal. Selain itu pada jaringan Peer to Peer host dapat dijadikan server dan juga menjadi client secara bersamaan, Contohnya dalam file sharing antar komputer di jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A, B, C, D, dan E) yang memberi hak akses terhadap file share dari B bernama data.xls dan juga memberi akses file soal.doc kepada C. saat A mengakses file dari B maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer-to-peer.

Ide mengenai konsep ini muncul kira-kira pada akhir dekade 1980-an, ketika jaringan komputer dan tentunya juga komputer telah mulai masuk ke dalam salah satu barang wajib dalam perusahaan, baik itu perusahaan kecil maupun besar. Tetapi, arsitektur ini berkembang dalam jaringan yang terlalu kecil untuk memiliki sebuah server yang terdedikasi, sehingga setiap komputer klien pun menyediakan layanan untuk berbagi data untuk melakukan kolaborasi antara pengguna. Jaringan peer-to-peer pun mulai banyak digemari ketika Microsoft merilis sistem operasi Windows for Workgroups, meski sebelumnya sistem operasi MS-DOS (atau IBM PC-DOS) dengan perangkat MS-NET (atau PC-NET) juga dapat digunakan untuk tujuan ini. Karakteristik kunci jaringan tersebut adalah dalam jaringan ini tidak terdapat sebuah server pusat yang mengatur klien-klien, karena memang setiap komputer bertindak sebagai server untuk komputer klien lainnya. Sistem keamanan yang ditawarkan oleh metode ini terbilang lebih rendah dibandingkan dengan metode klien/server dan manajemen terhadapnya pun menjadi relatif lebih rumit.

Konsep ini pun kemudian berevolusi pada beberapa tahun terakhir, khususnya ketika jaringan Internet menjadi jaringan yang sangat besar. Hal ini mulai muncul kira-kira pada akhir dekade 1990-an, di saat banyak pengguna Internet mengunduh banyak berkas musik mp3 dengan menggunakan metode peer-to-peer dengan menggunakan program Napster yang menuai kritik pedas dari industri musik, seperti halnya Metallica dan banyak lainnya. Napster, pada saat dituntut oleh para pekerja industri musik, dikatakan memiliki anggota lebih dari 20 juta pengguna di seluruh dunia. Selanjutnya beberapa aplikasi juga dibuat dengan menggunakan konsep ini: eDonkey, Kazaa, BitTorrent, dan masih banyak lainnya. Meski banyak aplikasi peer-to-peer ini digunakan oleh pengguna rumahan, ternyata sistem ini juga diminati oleh banyak perusahaan juga.

Keunggulan dan Kelemahan Jaringan Peer to Peer

Keunggulan Jaringan Peer To Peer

  1. Antar komputer dalam jaringan dapat saling berbagi-pakai fasilitas yang dimilikinya seperti: harddisk, drive, fax/modem, printer.
  2. Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server, salah satunya karena tidak memerlukan adanya server yang memiliki kemampuan khusus untuk mengorganisasikan dan menyediakan fasilitas jaringan.
  3. Kelangsungan kerja jaringan tidak tergantung pada satu server. Sehingga bila salah satu komputer/peer mati atau rusak, jaringan secara keseluruhan tidak akan mengalami gangguan.

Kelemahan Jaringan Peer To Peer

  1. Troubleshooting jaringan relatif lebih sulit, karena pada jaringan tipe peer to peer setiap komputer dimungkinkan untuk terlibat dalam komunikasi yang ada. Di jaringan client-server, komunikasi adalah antara server dengan workstation.
  2. Unjuk kerja lebih rendah dibandingkan dengan jaringan client- server, karena setiap komputer/peer isamping harus mengelola emakaian fasilitas jaringan juga harus mengelola pekerjaan atau aplikasi sendiri.
  3. Sistem keamanan jaringan ditentukan oleh masing-masing user dengan mengatur masing- masing fasilitas yang dimiliki.
  4. Karena data jaringan tersebar di masing-masing komputer dalam jaringan, maka backup harus dilakukan oleh masing- masing komputer tersebut.

Sumber (16 Maret 2010):

http://id.wikipedia.org/wiki/Peer_to_peer

http://www.amhusite.co.cc/2009/05/jaringan-peer-to-peer.html

http://www.swadexi.com/2008/09/pengertian-p2p-peer-to-peer.html

http://www.bestlib.co.cc/2008/05/peer-to-peer-p2p.html

Follow

Get every new post delivered to your Inbox.