Pembuatan Aplikasi Get to Know AsiaMenggunakan Eclipse IDE
Konsep dasar Name Service
Name Service dalam Sistem Terdistribusi merupakan layanan penamaan yang berfungsi untuk menyimpan naming context, yakni kumpulan binding nama dengan objek, tugasnya untuk me-resolve nama.
Pengaksesan resource pada sistem terdistribusi yang memerlukan:
- Nama resource (untuk pemanggilan),
- Alamat (lokasi resource tsb),
- Rute (bagaimana mencapai lokasi tsb).
Name Service memiliki konsentrasi pada aspek penamaan dan pemetaan antara nama & alamat, bukan pada masalah rute, yang dibahas di Jaringan Komputer. Resource yang dipakai dalam Name Service adalah: komputer, layanan, remote object, berkas, pemakai.
Contoh penamaan pada aplikasi sistem terdistribusi:
– URL untuk mengakses suatu halaman web.
– Alamat e-mail utk komunikasi antar pemakai.
Name Resolution, Binding, Attributes
– Name resolution: Nama ditranslasikan ke data ttg resource/object tsb.
– Binding: Asosiasi antara nama & obyek, dan biasanya nama diikat (bound) ke
attributes dr suatu obyek.
– Address: atribut kunci dari sebuah entitas dalam sistem terdistribusi.
─ Attribute: nilai suatu object property.
Tujuan atau manfaat penamaan antara lain adalah:
• Identifikasi:
Seorang pemakai menginginkan obyek/layanan A, bukan obyek/layanan B.
• Memungkinkan terjadinya sharing
Lebih dari satu pemakai dapat mengindentifikasikan resource dengan nama yang sesuai
(tidak harus nama yang sama).
• Memungkinkan location independence:
Perubahan lokasi tidak menuntut perubahan nama, asalkan lokasi tidak menjadi bagian
dari nama resource tsb.
• Memberikan kemampuan keamanan (security)
- Jika sebuah nama dipilih secara acak dari himpunan besar interger, maka nama tsb
hanya bisa diketahui dari legitimate source, bukan dari menebak.
- Jadi jika seseorang mengetahui nama obyek tsb, maka dia memang diberitahu,
karena sulit sekali menebak nama tsb.
Jenis nama
User names:
• Dibuat oleh pemakai (user).
• Merujuk pada suatu obyek atau layanan.
• Terdiri dari strings of characters.
Contoh: hp201 untuk pencetak, ~bettyp/tmp/test.c untuk berkas.
System names:
- Terdiri dari bit string.
- Internal untuk sistem, tidak ditujukan untuk manusia.
- Lebih compact dari user names, shg dapat dibandingkan dengan lebih efisien.
• Pure name : nama yang tidak perlu di terjemahkan, karena pada nama tersebut sudah
menunjuk alamat objek langsung.
– Contoh : IP
• non-pure name : dalam nama mengandung suatu informasi (atribut misalnya) tentang
suatu objek.
– Contoh : URL, alamat email, X.500 Directory Service, IOR (Interoperability Object
Reference).
Kebutuhan terhadap name service
• penamaan unik yang standard
• scalability
• Consistency
• performance dan availability
• mudah menyesuaikan terhadap perubahan perlindungan kegagalan
Struktur nama
Primitive/‡at names (Unique Identi…ers = UIDs)
a. Tanpa struktur internal, hanya string of bits.
b. Digunakan utk perbandingan dengan UID lain.
c. Tidak membawa informasi lain -> pure names.
d. Sangat berguna & banyak digunakan karena:
• Location & application independent, shg tidak menjadi masalah bagi mobilitas obyek.
• Seragam, fixed size.
• Compact: mudah disimpan, di-pass, & jika cukup besar menjadi sulit ditebak.
a) Partitioned Names (PN)
- Komposisi dari beberapa nama primitif, biasanya disusun secara hirarkis. Contoh:
www.gunadarma.ac.id/cs/docs/akademik/SisDis/naming.ppt.
- Membawa informasi -> impure names.
- Biasanya tidak secara unik mengidenti…kasikan obyek, beberapa nama bisa
dipetakan ke satu obyek (e.g. UNIX file links).
b) Descriptive names (DN)
- Daftar atribut yang secara bersama-sama mengidentifikasikan obyek secara unik.
- Membawa informasi -> impure names.
- DN adalah superset dari PN.
Tujuan fasilitas Penamaan
a. Efisien, karena fasilitas penamaan merupakan dasar pada sisdis & digunakan secara terus menerus.
b. Terdistribusi. Renungkan jika UIDs dibangkitkan oleh centralized generator.
• Bottleneck.
• Node tempat generator tsb mengalami kegagalan.
c. Tampak seperti global space, tidak tergantung konekti…tas, topologi, dan lokasi
obyek.
d. Mendukung pemetaan 1:many antara nama & obyek, untuk memungkinkan multicast.
e. Mendukung dynamic relocation of objects, jika obyek/proses potensial untuk mobile
(berpindah-pindah). Jadi diperlukan dynamic binding antara nama & alamat, juga
antara alamat & rute.
f. Memungkinkan local aliases, shg pemakai dapat mengekspresikan interpretasi
semantik mereka thdp suatu obyek. Tentu saja diperlukan pemetaan antara aliases dan
full names.
Source:
- http://sisterfrisca.blogspot.com/
- http://teg849.wordpress.com/2011/04/27/name-service/
- http://blogerahman.staff.unisbank.ac.id/files/2011/07/Sist-Terdistribusi-Anton-Pres10.pdf
Proses dan Thread dalam OS
Thread adalah sebuah alur control dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa alur control dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuanuntuk mengambil keuntungan dari arsitektur multiprosesor. Terdapat 2 model dari multithreaded yaitu one to one dan many to many.
Seperti halnya proses, thread memiliki status: ready, blocked, running dan terminated, dan hanya satu thread yang aktif dalam satu waktu. Thread dapat membuat child thread. Jika satu thread dalam keadaan blocked, maka thread yang lainnya dapat dijalankan. Namun, tidak saling bebas, Sebab semua thread dapat mengakses setiap alamat dalam satu task, thread dapat membaca dan menulisi stack dari thread yang lainnya. Sehingga tidak ada proteksi antara satu thread terhadap thread yang lainnya. Suatu proses dapat terdiri dari satu thread (single thread) dan beberapa thread (multi thread).
Thread terdiri dari dua bentuk yaitu user thread dan kernel thread. User thread adalah thread yang diatur dengan menggunakan pustaka user level thread. Contoh sistem yang menggunakan user thread adalah POSIX Pthreads, Mach C-threads dan Solaris threads. Sedangkan kernel thread adalah thread yang didukung oleh Kernel. Contoh sistem yang menggunakan kernel thread adalah Windows 95/98/NT/2000, Solaris, Tru64 UNIX, BeOS dan Linux.
Thread pada Windows 2000 mengimplementasikan pemetaan one-to-one. Setiap thread terdiri dari thread id, kumpulan register, stack user dan kernel yang terpisat serta ruang data privat. Thread pada Linux sering disebut sebagai task daripada thread. Pembuatan thread dilakukan dengan menggunakan system call clone(). Clone() memungkinkan task anak menggunakan ruang alamat dari task (proses) parent
Software, Teknologi & Bahasa komunikasi Agent
Perangkat lunak komputer atau hanya perangkat lunak, merupakan kumpulan program komputer dan terkait data yang yang menyediakan instruksi untuk menceritakan komputer apa yang harus dilakukan dan bagaimana melakukannya. Perangkat Lunak mengacu pada satu atau lebih program komputer dan data dalam penyimpanan komputer untuk beberapa tujuan. Dengan kata lain, perangkat lunak adalah seperangkat program, prosedur, algoritma dan dokumentasinya berkaitan dengan pengoperasian sistem pengolahan data. Program perangkat lunak melakukan fungsi dari Program itu menerapkan, baik dengan langsung memberikan instruksi untuk perangkat keras komputer atau dengan melayani sebagai masukan ke bagian dari perangkat lunak. Para Istilah ini diciptakan untuk kontras dengan istilah lama hardware (berarti perangkat fisik). Berbeda dengan perangkat keras, perangkat lunak "tidak bisa disentuh". Software ini juga kadang-kadang digunakan dalam arti yang lebih sempit, yang berarti perangkat lunak aplikasi saja. Kadang-kadang istilah ini termasuk data yang belum secara tradisional dikaitkan dengan komputer, seperti film, kaset, dan catatan.
Teknologi
Teknologi adalah pembuatan, penggunaan, dan pengetahuan tentang alat , mesin , teknik, kerajinan , sistem atau metode organisasi untuk memecahkan masalah atau melakukan fungsi tertentu. Hal ini juga dapat merujuk pada kumpulan alat seperti, mesin, dan prosedur. Teknologi secara signifikan mempengaruhi manusia serta kemampuan spesies hewan lain untuk mengendalikan dan beradaptasi dengan lingkungan alami mereka. Kata teknologi berasal dari bahasa Yunani τεχνολογία (technologÃa); dari Ï„Îχνη (techne), yang berarti "seni, keterampilan, kerajinan", dan -λογία ( -logia .), yang berarti "studi tentang-" Istilah ini dapat diterapkan umumnya atau untuk daerah tertentu: contoh termasuk teknologi konstruksi, teknologi medis, dan teknologi informasi. Teknologi telah mempengaruhi masyarakat dan sekitarnya dalam beberapa cara. Dalam banyak masyarakat, teknologi telah membantu mengembangkan lebih maju ekonomi (termasuk hari ini ekonomi global ) dan telah memungkinkan munculnya rekreasi kelas . Banyak proses teknologi menghasilkan yang tidak diinginkan oleh-produk, yang dikenal sebagai polusi , dan menguras sumber daya alam, sehingga merugikan dari Bumi beserta lingkungan . Berbagai implementasi teknologi mempengaruhi nilai-nilai suatu masyarakat dan teknologi baru sering menimbulkan pertanyaan etika baru. Contohnya termasuk munculnya gagasan tentang efisiensi dalam hal produktivitas manusia, istilah yang awalnya hanya diterapkan ke mesin, dan tantangan dari norma-norma tradisional.
Agent Communications Language (ACL)
Foundation for Intelligent Physical Agents (FIPA) adalah asosiasi nirlaba terdaftar di Jenewa, Swiss. Tujuan FIPA adalah untuk mempromosikan keberhasilan muncul berbasis agen, jasa aplikasi dan peralatan. Ini Tujuan dikejar dengan membuat tersedia secara tepat waktu, spesifikasi yang disepakati secara internasional yang memaksimalkan interoperabilitas di berbasis agen, jasa aplikasi dan peralatan. Hal ini diwujudkan melalui terbuka internasional kolaborasi organisasi anggota, yang perusahaan dan universitas yang bergerak di bidang agen. FIPA berniat untuk membuat hasil kegiatannya tersedia untuk semua pihak yang berkepentingan dan memberikan kontribusi hasil yang
kegiatan yang sesuai badan standar formal
Agent Communications Language (ACL) didasarkan dari teori tindak tutur: pesanadalah tindakan, atau tindakan komunikatif, karena mereka dimaksudkan untuk melakukan beberapa tindakan berdasarkan yang dikirim. Spesifikasi ini terdiri dari satu set jenis pesan dan deskripsi pragmatik mereka, yaitu efek pada sikapmental pengirim dan agen penerima. Setiap tindakan komunikatif digambarkandengan baik dalam bentuk narasi dan semantik formal didasarkan pada logikamodal. Spesifikasi meliputi petunjuk kepada para pengguna yang sudah akrabdengan KQML untuk memfasilitasi migrasi ke ACL FIPA. Spesifikasi ini juga menyediakan gambaran normatif dari satu set tingkat tinggi protokol interaksi.
Agent Communications Language (ACL), diusulkan oleh Foundation for Intelligent Physical Agents (FIPA), adalah bahasa standar yang diusulkan untuk komunikasi agen. Pengetahuan Pertanyaan dan Manipulation Language (KQML) adalah standar yang diusulkan.
ACL paling populer adalah:
- FIPA-ACL (oleh Foundation for Intelligent Physical Agents, sebuah konsorsium standardisasi)
- KQML (Knowledge Query and Manipulation Language)
Keduanya mengandalkan tindak tutur teori yang dikembangkan oleh Searle pada tahun 1960 dan ditingkatkan oleh Winograd dan Flores pada tahun 1970. Mereka mendefinisikan satu set performatif [ klarifikasi diperlukan ] dan maknanya (misalnya ask-satu). Isi dari performatif ini tidak standar, tetapi bervariasi dari sistem ke sistem.
Agent Communications Language (ACL)
Sebuah bahasa dengan semantik sintaks yang didefinisikan secara tepat, dan pragmatik yang merupakan dasar dari komunikasi antara rancangan independen dan dikembangkan agen perangkat lunak. ACL adalah subjek utama dari bagian spesifikasi FIPA.
source:
http://en.wikipedia.org/wiki/Agent_Communications_Language
http://www.fipa.org/specs/fipa00018/OC00018.pdf
http://en.wikipedia.org/wiki/Software
http://en.wikipedia.org/wiki/Technology
BioInformatika
Bioinformatika adalah aplikasi dari ilmu komputer dan teknologi informasi untuk bidang biologi dan kedokteran . Bioinformatika berkaitan dengan algoritma, database dan sistem informasi, teknologi web, kecerdasan buatan dan komputasi informasi, lembut dan teori komputasi, rekayasa perangkat lunak, data mining, pengolahan gambar, pemodelan dan simulasi, pemrosesan sinyal, matematika diskrit, kontrol dan teori sistem, teori sirkuit , dan statistik. Bioinformatika menghasilkan pengetahuan baru biologi dan kedokteran, dan meningkatkan & menemukan model baru komputasi (misalnya, DNA komputasi, komputasi saraf, komputasi evolusioner, immuno-komputer, kawanan-komputasi, seluler-komputasi).
Perangkat lunak umum digunakan dan teknologi di bidang ini mencakup Jawa , XML , Perl , C , C + + , Python , R , MySQL , SQL , CUDA , MATLAB , dan Microsoft Excel
Bioteknologi sebagai ilmu multidisiplin dalam kajian dan penerapannya memiliki ruang lingkup yang luas. Banyak bidang ilmu yang terkait, di antaranya adalah :
1. Biologi (Mikrobiologi dan Biologi Sel Molekuler)
2. Biokimia (Kimia)
3. Genetika (Genetika Molekuler)
4. Rekayasa Genetik
5. Rekayasa Bioproses
6. Teknologi Enzim
7. Teknologi Pangan dan Fermentasi
8. Teknik Komputerisasi ( Teknik Bioinformatika)
ref:
http://en.wikipedia.org/wiki/Bioinformatics
http://andiuntunk.blogspot.com/2011/05/bioinformatika-perkembangan-ilmu.html
Komputasi dan Parallel Processing
setiap jenis perhitungan atau penggunaan teknologi komputer dalam pengolahan informasi. Perhitungan adalah proses setelah yang jelas model yang dipahami dan dinyatakan dalam suatu algoritma , protokol , topologi jaringan , dll Perhitungan juga merupakan subyek utama dari ilmu komputer : menyelidiki apa yang dapat atau tidak dapat dilakukan dengan cara komputasi.
Perhitungan dapat diklasifikasikan oleh setidaknya tiga kriteria ortogonal: digital vs analog , sekuensial vs paralel vs bersamaan , bets vs interaktif .
Dalam prakteknya, perhitungan digital sering digunakan untuk mensimulasikan proses alam (misalnya, perhitungan Evolusi ), termasuk yang lebih alami dijelaskan oleh model analog perhitungan (misalnya, jaringan syaraf tiruan ).
Parallel Processing
Dalam komputer, pemrosesan paralel merupakan pengolahan dari Program instruksi dengan membagi mereka di antara beberapa prosesor dengan tujuan untuk menjalankan program dalam waktu kurang. Dalam komputer paling awal, hanya satu program berlari pada suatu waktu. Sebuah program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan menyalin Program tape yang mengambil satu jam untuk menjalankan akan mengambil total dua jam untuk menjalankan. Bentuk awal dari pemrosesan paralel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan memulai operasi I / O, dan sementara itu sedang menunggu operasi untuk menyelesaikan, itu akan mengeksekusi program prosesor-intensif. Waktu eksekusi total untuk dua pekerjaan akan menjadi sedikit lebih dari satu jam.
Peningkatan berikutnya multiprogramming . Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan prosesor untuk waktu yang singkat. Untuk pengguna tampak bahwa semua program yang melaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan . Kompetisi untuk sumber daya pada mesin tanpa dasi-melanggar instruksi mengarah pada rutin critical section .
Langkah berikutnya dalam pengolahan paralel adalah pengenalan multiprocessing . Dalam sistem ini, dua atau lebih prosesor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master / slave konfigurasi. Salah satu prosesor (master) diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, yang lain (budak) dilakukan hanya tugas-tugas itu diberikan oleh master. Pengaturan ini diperlukan karena tidak kemudian mengerti bagaimana program mesin sehingga mereka bisa bekerja sama dalam pengelolaan sumber daya sistem.
hubungan antara komputasi modern dengan paralel processing
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
ref: http://en.wikipedia.org/wiki/Computation
http://searchdatacenter.techtarget.com/definition/parallel-processing
http://ianspace.wordpress.com/2011/05/20/tugas-softskill-pengantar-komputasi- modern/
Komputasi Modern dan Jenis Komputasinya
Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Von Neumann dilahirkan di Budapest, ibu kota Hungaria, pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann dan Margaret Kann. Max Neumann memperoleh gelar dan namanya berubah menjadi Von Neumann. Max Neumann adalah seorang Yahudi Hungaria yang bergelar doktor dalam ilmu hukum. Dia juga seorang pengacara untuk sebuah bank. Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.
Pada tahun 1921, Von Neumann disekolahkan ayahnya ke Universitas Berlin untuk menjadi insinyur teknik kimia. Berselang dua tahun kemudian ia melanjutkan pendidikan ke Zurich. Sebenarnya Von Neumann kurang tertarik dengan bidang kimia atau bidang engineering, namun ayahnya mendorong dia untuk mempelajari kimia. Pada waktu itu teknik kimia sedang populer dan menjanjikan karier yang cerah bagi para insinyurnya. Oleh karena itu, ayahnya mengharuskan Von Neumann mengikuti pendidikan kimia tanpa gelar selama dua tahun di Berlin, lalu melanjutkan di Eidgennossische Technische Hochschule (ETH) Zurich pada bidang yang sama. Ujian masuk ETH terkenal sulit, bahkan Albert Einstein pernah gagal dalam ujian masuk di tahun 1895 dan berhasil lulus pada ujian tahun berikutnya.
Keinginan Von Neumann untuk mempelajari matematika dilakukannya pada musim panas setelah studinya di Berlin dan sebelum masuk ETH Zurich. Dia menjadi mahasiswa program doktor pada Universitas Budapest. Tesis doktornya bertemakan aksiomasisai teori himpunan (set theory) yang dikembangkan George Cantor. Pada masa itu, set theory merupakan salah satu topik 'menantang' di dunia matematika.
Di tahun 1926 pada umur 22 tahun, Von Neuman lulus dengan dua gelar yaitu gelar S1 pada bidang teknik kimia dari ETH dan gelar doktor (Ph.D) pada bidang matematika dari Universitas Budapest.
Von Neumann sangat tertarik pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.
Berikut ini beberapa contoh komputasi modern sampai dengan lahirnya ENIAC :
Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
Berikutnya Non-programmable Atanasoff-Berry Computer yang di temukan pada tahun 1941 alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang Jerman.
The Harvard Mark I ditemukan pada 1944, mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC ditemukan pada tahun 1946, komputer ini digunakan unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).
Komputasi Modern
adalah cara untuk menemukan pemecahan masalah/solusi dari data input dengan menggunakan suatu algoritma tertentu. 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. Sebenarnya sudah lama komputasi modern ini di cetuskan dan tokoh di balik semua ini yaitu John Von Neumann, Beliau merupakan ilmuan besar saat ini. Beliaulah yang pertama kali menggagaskan konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory dan dikenal sebagai arsitektur komputer modern.
Karena perkembangan jaman makan komputasi sekarang menggunakan komputer. Komputasi yang menggunakan komputer inilah maka disebut dengan Komputasi Modern. Komputasi modern digunakan untuk memecahkan masalah yang ada, perhitungan komputasi modern yaitu seperti :
Akurasi (bit, floating point)
Kecepatan (dalam satuanHz)
Problem volume besar (paralel)
Modeling (NN dan GA)
Kompleksitas (menggunakan Teori Bog O)
ref: http://my.opera.com/aviciena/blog/show.dml/8170711
http://lautansemesta.blogdetik.com/2011/04/16/modern-computational/
Komunikasi Data dan Protokol
Permasalahan Sistem Distribusi
Komputasi Modern, Paralel Processing dan, BioInformatika
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. Sebenarnya sudah lama komputasi modern ini di cetuskan dan tokoh di balik semua ini yaitu John Von Neumann, Beliau merupakan ilmuan besar saat ini. Beliaulah yang pertama kali menggagaskan konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory dan dikenal sebagai arsitektur komputer modern. Komputasi Modern adalah cara untuk menemukan pemecahan masalah/solusi dari data input dengan menggunakan suatu algoritma tertentu yang digunakan untuk memecahkan suatu masalah yang ada, perhitungan komputasi modern yaitu seperti :
Akurasi (bit, floating point)
Kecepatan (dalam satuan Hertz - Hz.)
Problem volume besar (paralel)
Modeling (NN dan GA), dan
Kompleksitas (menggunakan Teori Bog O)
Jenis-jenis komputasi modern antara lain:
1. Mobile Computing atau Komputasi Bergerak
2. Grid Computing
3. Cloud Computing atau Komputasi Awan
Parallel Processing
Komputasi:bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Secara umum iIlmu 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).
Parallel Processing: Penggunaan simultan lebih dari satu CPU untuk menjalankan sebuah Program . Idealnya, parallel processing membuat program berjalan lebih cepat karena ada mesin yang lebih (CPU) menjalankannya. Dalam praktek, seringkali sulit membagi program sedemikian rupa sehingga terpisah CPU dapat mengeksekusi bagian yang berbeda tanpa mengganggu satu sama lain.
Kebanyakan komputer hanya memiliki satu CPU, tetapi beberapa model memiliki beberapa. Bahkan ada komputer dengan ribuan CPU. Dengan komputer dengan CPU tunggal, adalah mungkin untuk melakukan proses pengolahan paralel dengan menghubungkan komputer dalam sebuah jaringan . Namun, jenis pemrosesan paralel memerlukan sangat canggih perangkat lunak yang disebut pemrosesan terdistribusi perangkat lunak.
BioInformatika
Bioinformatika adalah aplikasi dari ilmu komputer dan teknologi informasi untuk bidang biologi dan kedokteran . Bioinformatika berkaitan dengan algoritma, database dan sistem informasi, teknologi web, kecerdasan buatan dan komputasi informasi, lembut dan teori komputasi, rekayasa perangkat lunak, data mining, pengolahan gambar, pemodelan dan simulasi, pemrosesan sinyal, matematika diskrit, kontrol dan teori sistem, teori sirkuit , dan statistik. Bioinformatika menghasilkan pengetahuan baru biologi dan kedokteran, dan meningkatkan & menemukan model baru komputasi (misalnya, DNA komputasi, komputasi saraf, komputasi evolusioner, immuno-komputer, kawanan-komputasi, seluler-komputasi).
Perangkat lunak umum digunakan dan teknologi di bidang ini mencakup Jawa , XML , Perl , C , C + + , Python , R , MySQL , SQL , CUDA , MATLAB , dan Microsoft Excel
Bioteknologi sebagai ilmu multidisiplin dalam kajian dan penerapannya memiliki ruang lingkup yang luas. Banyak bidang ilmu yang terkait, di antaranya adalah :
1. Biologi (Mikrobiologi dan Biologi Sel Molekuler)
2. Biokimia (Kimia)
3. Genetika (Genetika Molekuler)
4. Rekayasa Genetik
5. Rekayasa Bioproses
6. Teknologi Enzim
7. Teknologi Pangan dan Fermentasi
8. Teknik Komputerisasi ( Teknik Bioinformatika)
sumber:
http://id.wikipedia.org/wiki/Komputasi
http://www.webopedia.com/TERM/P/parallel_processing.html
http://lautansemesta.blogdetik.com/2011/04/16/modern-computational/
http://en.wikipedia.org/wiki/Bioinformatics
http://andiuntunk.blogspot.com/2011/05/bioinformatika-perkembangan-ilmu.html