Sabtu, 16 April 2011

Grid Computing

Perkembangan kecepatan prosesor berkembang sesuai dengan Hukum Moore, meskipun demikian bandwith jaringan komputer berkembang jauh lebih pesat. Semakin cepatnya jalur komunikasi ini membuka peluang untuk menggabungkan kekuatan komputasi dari sumber-sumber komputasi yang terpisah. Perkembangan ini memungkinkan skala komputasi terdistribusi ditingkatkan lebih jauh lagi secara geografis, melintasi batas-batas domain administrasi yang sudah ada.
Pesatnya perkembangan teknologi komputer di negara-negara maju, membuat para penelitinya semakin haus akan tenaga komputasi yang dapat menjawab tantangan dan permasalahan yang mereka hadapi. Walaupun sudah memiliki supercomputer dengan kapasitas yang sangat tinggi , apa yang sudah ada ini pun dirasa tetap kurang, karena mereka berusaha memecahkan permasalahan yang lebih besar lagi. Setelah semua komputer yg dimiliki seorang "peneliti haus tenaga komputasi" dipergunakan habis-habisan untuk memecahkan masalahnya, setelah berbagai cara untuk memecahkan masalah dicoba, dan dipilih yang paling efisien, tapi tetap masalahnya belum bisa dipecahkan juga, apa yang harus dia lakukan? Komputasi grid adalah salah satu jawaban dari pertanyaan ini.
Komputasi grid istilah berasal dari awal 1990-an sebagai metafora untuk membuat daya komputer sebagai mudah untuk mengakses sebagai listrik jaringan listrik di Ian Foster 's dan Carl Kesselman 'kerja mani, "The Grid: Blueprint untuk infrastruktur komputasi baru"( 2004).
CPU memulung dan komputasi relawan yang dipopulerkan dimulai pada tahun 1997 oleh distributed.net dan kemudian pada tahun 1999 oleh SETI @ home untuk memanfaatkan kekuatan jaringan PC di seluruh dunia, dalam rangka memecahkan masalah-penelitian intensif CPU.
Ide-ide dari grid (termasuk yang dari komputasi terdistribusi, pemrograman berorientasi obyek, dan layanan Web) dibawa bersama oleh Ian Foster, Carl Kesselman, dan Steve Tuecke , secara luas dianggap sebagai "ayah dari grid". Mereka memimpin upaya untuk menciptakan Globus Toolkit menggabungkan tidak hanya manajemen perhitungan tetapi juga manajemen penyimpanan, keamanan provisioning, data pergerakan, pemantauan, dan sebuah toolkit untuk mengembangkan layanan tambahan didasarkan pada infrastruktur yang sama, termasuk negosiasi perjanjian, mekanisme pemberitahuan, layanan memicu, dan informasi agregasi. Sementara Globus Toolkit tetap standar de facto untuk membangun solusi grid, sejumlah alat-alat lainnya yang telah dibangun yang menjawab beberapa subset dari layanan yang diperlukan untuk membuat suatu perusahaan atau grid global.
Pada tahun 2007 istilah komputasi awan datang ke popularitas, yang secara konseptual mirip dengan definisi Foster kanonik komputasi grid (dalam hal sumber daya komputasi yang dikonsumsi sebagai listrik dari jaringan listrik).
Memang, komputasi grid seringkali (tetapi tidak selalu) yang berhubungan dengan pengiriman sistem komputasi awan sebagaimana dicontohkan oleh sistem AppLogic dari 3tera .
Menurut definisi Grid Computing atau Komputasi Grid merupakan salah satu dari tipe Komputasi Paralel, adalah penggunaan sumber daya yang melibatkan banyak komputer terpisah secara geografis namun tersambung via jalur komunikasi (termasuk Internet) untuk memecahkan persoalan komputasi skala besar. Semakin cepat jalur komunikasi terbuka, maka peluang untuk menggabungkan kinerja komputasi dari sumber-sumber komputasi yang terpisah menjadi semakin meningkat. Dengan demikian, skala komputasi terdistribusi dapat ditingkatkan secara geografis lebih jauh lagi, melintasi batas-batas domain administrasi yang ada.

Dalam buku The Grid:Blue Print for a new computing infrastructure dijelaskan bahwa yang dimaksud dengan komputasi grid adalah infrastruktur perangkat keras dan perangkat lunak yang dapat menyediakan akses yang bisa diandalkan, konsisten, tahan lama dan tidak mahal terhadap kemampuan komputasi mutakhir yang tersedia.
"A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational capabilities."

Seandainya kelak dikemudian hari teknologi yang dibutuhkan untuk mewujudkan visi paradigma komputasi grid ini sudah mapan, peluang akan semakin terbuka bagi kerjasama lintas organisasi, lintas benua dan lintas bangsa. Akan terbuka peluang bagi peneliti di Indonesia yang ingin melakukan komputasi yang sangat rumit, dengan menggunakan supercomputer tercepat di dunia, tanpa harus melakukan investasi besar-besaran dalam bidang teknologi informasi.
Ide awal komputasi grid dimulai dengan adanya distributed computing, yaitu mempelajari penggunaan komputer terkoordinasi yang secara fisik terpisah atau terdistribusi. Sistem terdistribusi membutuhkan aplikasi yang berbeda dengan sistem terpusat. Kemudian berkembang lagi menjadi parallel computing yang merupakan teknik komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan.
Setidaknya ada dua sisi yang mendorong semakin berkembangnya grid computing saat ini. Kebutuhan akan sumber daya komputasi yang besar di berbagai bidang serta adanya sumber daya komputasi yang tersebar. Grid computing menawarkan solusi komputasi yang murah, yaitu dengan memanfaatkan sumber daya yang tersebar dan heterogen serta pengaksesan yang mudah dari mana saja. Globus Toolkit adalah sekumpulan perangkat lunak dan pustaka pembuatan lingkungan komputasi grid yang bersifat open-source. Dengan adanya lingkungan komputasi grid ini diharapkan mempermudah dan mengoptimalkan eksekusi program-program yang menggunakan pustaka paralel.
Grid dapat dikategorikan dengan model tahap ketiga dari departemen grid, grid perusahaan dan grid global. Ini berhubungan dengan perusahaan awalnya memanfaatkan sumber daya dalam kelompok tunggal yaitu departemen teknik mesin menghubungkan desktop, cluster dan peralatan. Hal ini berkembang menjadi grid perusahaan dimana sumber daya komputasi staf nonteknis bisa digunakan untuk siklus-mencuri dan penyimpanan. Sebuah grid global adalah sambungan dari perusahaan dan grid departemen yang dapat digunakan secara komersial atau kolaboratif.
Beberapa konsep dasar dari grid computing :
1.      Sumber daya dikelola dan dikendalikan secara lokal.
2.      Sumber daya berbeda dapat mempunyai kebijakan dan mekanisme berbeda, mencakup Sumber daya komputasi dikelola oleh sistem batch berbeda, Sistem storage berbeda pada node berbeda, Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid.
3.      Sifat alami dinamis: Sumber daya dan pengguna dapat sering berubah
4.      Lingkungan kolaboratif bagi e-community (komunitas elektronik, di internet)
5.      Tiga hal yang di-,sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan / layanan dari sistem grid sendiri adalah untuk melakukan high throughput computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak resource komputer. 

Cara Kerja Grid Computing
Menurut tulisan singkat oleh Ian Foster ada check-list yang dapat digunakan untuk mengidentifikasi bahwa suatu sistem melakukan komputasi grid yaitu :
1.      Sistem tersebut melakukan koordinasi terhadap sumberdaya komputasi yang tidak berada dibawah suatu kendali terpusat. Seandainya sumber daya yang digunakan berada dalam satu cakupan domain administratif, maka komputasi tersebut belum dapat dikatakan komputasi grid.
2.      Sistem tersebut menggunakan standard dan protokol yang bersifat terbuka (tidak terpaut pada suatu implementasi atau produk tertentu). Komputasi grid disusun dari kesepakatan-kesepakatan terhadap masalah yang fundamental, dibutuhkan untuk mewujudkan komputasi bersama dalam skala besar. Kesepakatan dan standar yang dibutuhkan adalah dalam bidang autentikasi, otorisasi, pencarian sumberdaya, dan akses terhadap sumber daya.
3.      Sistem tersebut berusaha untuk mencapai kualitas layanan yang canggih, (nontrivial quality of service) yang jauh diatas kualitas layanan komponen individu dari komputasi grid tersebut.


Keuntungan Grid Computing
Secara generik, keuntungan dasar dari penerapan komputasi Grid, yaitu:
1.      Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle
2.      Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat berjalan lebih cepat dan mencakup domain yang lebih luas
3.      Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik
4.      Data: Akses terhadap sumber data global, dan Hasil penelitian lebih baik
Secara generik, keuntungan dasar dari penerapan komputasi Grid, yaitu:
1.      Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle
2.      Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat berjalan lebih cepat dan mencakup domain yang lebih luas
3.      Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik
4.      Data: Akses terhadap sumber data global, dan Hasil penelitian lebih baik
Indonesia sudah menggunakan sistem Grid dan diberi nama InGrid (Inherent Grid). Sistem komputasi grid mulai beroperasi pada bulam Maret 2007 dan terus dikembangkan sampai saat ini. InGrid ini menghubungkan beberapa perguruan tinggi negeri dan swasta yang tersebar di seluruh Indonesia dan beberapa instansi pemerintahan seperti Badan Meteorologi dan Geofisika.


SUMBER :
http://gudanglinux.info/info/reference/index.php?option=com_definition&func=display&letter=G&Itemid=62&catid=34&page=1
http://id.wikipedia.org/wiki/Komputasi_grid
http://philsopore.multiply.com/journal/item/50/Apa_itu_komputasi_GRID_
http://digilib.its.ac.id/detil.php?id=3299