Jumat, 16 Mei 2014

BioInformatika

    Bioinformatika adalah penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya. Contoh topik utama bidang ini meliputi basis data untuk mengelola informasi biologis, penyejajaran sekuens, prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen. (Dikutip dari : Wikipedia)


Artikel

Berikut adalah artikel mengenai BioInformatika sebagai referensi. Disini saya hanya mencantumkan link untuk melihat halaman asli dimuatnya artikel tersebut :

http://bioinformatika-q.blogspot.com/


Bidang-Bidang Terkait BioInformatika


1. Biophysics
> Bidang interdisipliner yang mengaplikasikan teknik-teknik dari ilmu Fisika untuk memahami struktur dan fungsi biologi.

2. Computational Biology
> Berfokus pada gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel.

3. Medical Informatics
> Didefinisikan sebagai pembelajaran, penemuan dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis.

4. Cheminformatics
> Kombinasi dari sintesis kimia, penyaringan biologis dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat.

5. Genomics
> Usaha untuk menganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih.

6. Mathematical Biology
> Menangani masalah-masalah biologi secara matematis, namun tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware.

7. Proteomics
> Berkaitan dengan studi kuantitatif dan kualitatif dari ekspresi gen di level dari protein-protein fungsional.

8. Pharmacogenomics
> Aplikasi dari pendekatan genomik dan teknologi pada identifikasi dari target-target obat.

9. Pharmacogenetics
> Bagian dari pharmacogenomics yang menggunakan metode genomik atau Bioinformatika untuk mengidentifikasi hubungan-hubungan genomik.





Referensi :

http://bioinformatika-q.blogspot.com/
http://id.wikipedia.org/wiki/Bioinformatika
http://en.wikipedia.org/wiki/Bioinformatics
http://ebyfebryy.blogspot.com/2011/03/tugas-softskill-artikel-tentang.html

Kamis, 15 Mei 2014

Komputasi dan Parallel Processing

Komputasi


    Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, dan terkadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

    Secara umum komputasi adalah bidang ilmu yang berfokus pada penyusunan model matematika dan teknik penyelesaian numerik, serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah sains. Penggunaan ilmu komputssi biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan. Dalam perkembangannya, komputasi digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

    Komputasi berbeda dengan ilmu komputer yang mengkaji komputasi, komputer, dan pemrosesan informasi. Komputasi 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, dan untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.


Parallel Processing


    Parallel Processing adalah proses yang menggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Parallel processing membuat suatu program berjalan lebih cepat, karena semakin banyak jumlah CPU yang digunakan dalam pemrosesan. Namun seringkali sulit membagi suatu program agar dapat dieksekusi oleh banyak CPU sekaligus.

    Sebagai besar komputer hanya memiliki satu CPU, namun ada juga yang memiliki lebih dari satu CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan cara menghubungkannya dengan komputer lain pada jaringan. Namun, proses ini membutuhkan suatu software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel Processing disebut juga Parallel Computing.

    Parallel Computing adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya memori yang diperlukan sangat besar, baik untuk melakukan pengolahan data dalam jumlah besar, maupun karena tuntutan proses komputasi yang banyak. Untuk ini dibutuhkan infrastruktur mesin paralel yang terdiri dari banyak komputer yang terhubung dengan jaringan, dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Selain itu, dibutuhkan juga suatu middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Terdapat 4 jenis kelompok komputer dalam Parallel Computing, yaitu :

1. SISD (Single Instruction Single Data)
2. SIMD (Single Instruction Multiple Data)
3. MISD (Multiple Instruction Single Data)
4. MIMD (Multiple Instruction Multiple Data)


Hubungan


    Jadi dapat disimpulkan bahwa komputasi dan parallel processing memiliki hubungan yang erat. Komputasi secara umum dianggap sebagai cara pemecahan masalah yang lebih cepat dibandingkan dengan cara pemecahan masalah secara manual. Namun semakin banyak proses yang dilakukan, tentunya akan mempengaruhi kinerja dari pemroses, yang akan bekerja lebih lambat dibandingkan proses yang lebih sedikit. Dengan semakin banyaknya proses, maka dibutuhkan peningkatan kinerja dalam komputasi, yaitu dengan peningkatan kecepatan prosesor pada komputer. Caranya adalah dengan menerapkan parallel processing, yang memanfaatkan beberapa prosesor sekaligus untuk mempercepat kinerja komputer, dengan membagi-bagi tugas untuk masing-prosesor. Namun untuk proses yang lebih sedikit, tidak terlalu membutuhkan banyak pemroses.





Referensi :

http://id.wikipedia.org/wiki/Komputasi
http://en.wikipedia.org/wiki/Parallel_processing
http://en.wikipedia.org/wiki/Parallel_computing
http://www.scribd.com/doc/32982265/Parallel-Processing

Minggu, 13 April 2014

Komputasi Modern Part 2

1. Artikel Komputasi Modern

   Berikut adalah artikel mengenai Komputasi Modern, yang membahas tentang Dropbox. Karena artikel ini tidak ditulis oleh saya sendiri, maka saya hanya menyediakan link untuk menuju ke halaman artikel tersebut. [KLIK DISINI]

2. Sejarah Komputasi Modern

   John von Neumann adalah ilmuwan yang meletakkan dasar-dasar komputer modern. Beliau meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia ke-II. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Beliau merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan dengan pengendali pusat, I/O, dan memori.

   Penggunaan pertama dari kata komputer mengacu pada seseorang yang melakukan perhitungan. Namun saat ini kata tersebut lebih menggambarkan sebuah mesin yang melakukan perhitungan. Sejarah komputer modern dimulai dengan dua teknologi yang terpisah, yaitu perhitungan otomatis dan permrograman. Perkembangan komputer sendiri dari generasi ke generasi dimulai dari penggunaan tabung vakum, transistor, sirkuit terintegrasi, chip, dan prosesor.

3. Macam-macam Komputasi Modern

1. Mobile Computing
   Mobile Computing dapat melakukan komunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, namun berbeda dengan komputasi nirkabel dimana komunikasi hanya dapat dilakukan dalam jangkauan tertentu. Contoh dari perangkat komputasi bergerak seperti GPS, smartphone, dan lainnya.

2. Grid Computing
   Grid Computing menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar. Sistem ini tidak dibawah kendali pusat, menggunakan standard dan protocol yang terbuka, dan mencoba mencapai kualitas pelayanan lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

3. Cloud Computing
   Cloud Computing merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Cloud Computing menggambarkan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual melalui internet. Dengan ini seseorang dapat mengakses berbagai layanan tanpa harus memilikinya, selama tersedia suatu perangkat dan jaringan yang dapat mengaksesnya.



Referensi :
http://id.wikipedia.org/wiki/Komputasi
http://en.wikipedia.org/wiki/Computer
http://www.makemac.com/perkenalan-dan-manfaat-dropbox/
http://itinkz.wordpress.com/2010/04/10/komputasi-modern/

Selasa, 11 Maret 2014

Komputasi Modern

     Komputasi Modern adalah cara untuk menemukan pemecahan masalah dari data input dengan komputer, menggunakan suatu algoritma tertentu yang disusun dan dimengerti oleh komputer. Komputasi Modern merupakan sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memori, yaitu memori komputer. Dalam komputasi modern terdapat perhitungan dan pencarian solusi dari masalah. Perhitungan dari komputasi modern adalah akurasi, kecepatan, problem, volume dan besar kompleksitas. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer, maka bisa dibilang komputer merupakan sebuah Komputasi Modern.


Komputansi Modern memiliki 3 karakteristik sebagai berikut :

  1. Komputer-komputer penyedia sumber daya bersifat heterogenous, karena terdiri dari berbagai jenis hardware, software, dan operating system.
  2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
  3. Komputer maupun jaringan tidak terdedikasi, yaitu bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.


Komputasi modern terbagi menjadi tiga macam, yaitu :

1. Mobile Computing
     Mobile Computing dapat melakukan komunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, namun berbeda dengan komputasi nirkabel dimana komunikasi hanya dapat dilakukan dalam jangkauan tertentu. Contoh dari perangkat komputasi bergerak seperti GPS, smartphone, dan lainnya.

2. Grid Computing
     Grid Computing menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar. Sistem ini tidak dibawah kendali pusat, menggunakan standard dan protocol yang terbuka, dan mencoba mencapai kualitas pelayanan lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

3. Cloud Computing
     Cloud Computing merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Cloud Computing menggambarkan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual melalui internet. Dengan ini seseorang dapat mengakses berbagai layanan tanpa harus memilikinya, selama tersedia suatu perangkat dan jaringan yang dapat mengaksesnya.



Contoh perusahaan yang menerapkan Komputasi Modern adalah Gramedia.



Situs Gramedia.com menyediakan berbagai kategori barang yang dapat dilihat kapanpun dan dimanapun, dan bisa dibeli tanpa harus mengunjungi toko fisiknya.



Sebagai contoh mencari buku yang berkaitan dengan komputer, maka cukup buka menu BUKU dan pilih Komputer, untuk menampilkan buku-buku dengan kategori tersebut.



Bagian Komputer masih dibagi lagi kedalam beberapa sub kategori sesuai jenisnya, sebagai contoh ingin mencari buku tentang Programming.



Dengan mengklik gambar buku yang diinginkan, akan ditampilkan info dari buku tersebut.



Jika ingin membeli, buku-buku tersebut dimasukkan terlebih dahulu kedalam keranjang belanjaan, kemudian setelahnya pembeli dapat juga melakukan perkiraan biaya pengiriman.



Pembayaran juga dilakukan melalui internet. Pembeli membutuhkan akun untuk dapat melakukan pembayaran, kemudian cara pengiriman dan pembayarannya juga dapat ditentukan.


Dengan ini seseorang tidak perlu mengunjungi toko buku Gramedia secara langsung, kemudian seluruh biaya atas pembelian juga dihitung secara otomatis dengan cepat. Kelemahannya terletak pada kelengkapan barang jika dibandingkan dengan toko aslinya, dan barang yang dibeli juga tidak diperoleh secara instan karena harus menunggu proses pengiriman.



Referensi :

http://id.wikipedia.org/wiki/Komputasi
http://lautansemesta.blogdetik.com/donwload/perkembangan-komputasi-modern/
http://tantyniieezz.wordpress.com/2011/02/23/pengantar-komputasi-modern/
http://gietheiceman.blogspot.com/2010/02/komputasi-modern.html
http://belajar-pemrograman2.blogspot.com/2013/03/komputasi-modern.html