Grid Computing
Grid computing merupakan teknologi infrastruktur yang memungkinkan penyatuan berbagai sumberdaya TI ke dalam satu set layanan yang dapat digunakan bersama (shared services). Infrastruktur berbasis teknologi ini secara kontinu menganalisis kebutuhan sumberdaya dan menyesuaikan pasokannya sesuai kebutuhan.
Menurut sumber lain Grid computing adalah istilah yang mengacu pada kombinasi dari sumber daya komputer dari domain administrasi ganda untuk mencapai tujuan bersama. grid bisa dianggap sebagai sistem terdistribusi dengan beban kerja non-interaktif yang melibatkan sejumlah besar file. Ukuran Grid dapat bervariasi dengan jumlah yang cukup besar. Grid adalah bentuk komputasi terdistribusi dimana sebuah "komputer super virtual" terdiri dari banyak jaringan longgar ditambahkomputer bertindak bersama-sama untuk melakukan tugas yang sangat besar. Lebih jauh lagi, "didistribusikan" atau "grid" computing, secara umum, adalah tipe khusus dari komputasi paralel yang mengandalkan komputer lengkap (dengan CPU onboard, penyimpanan, pasokan listrik, antarmuka jaringan, dll) yang terhubung ke jaringan (swasta, publik atau Internet ) oleh konvensional antarmuka jaringan , seperti Ethernet . Hal ini berbeda dengan gagasan tradisional sebuah superkomputer , yang memiliki banyak prosesor dihubungkan oleh lokal berkecepatan tinggi bus komputer .
Grid computing menggabungkan administrasi computer dari domain ganda untuk mencapai tujuan yang sama dan dapat menyelesaikan tugas dengan cepat. Salah satu strategi utama komputasi grid adalah dengan menggunakan middleware untuk membagipotongan program di antara beberapa computer, kadang-kadang hingga ribuan. Komputasi grid melibatkan perhitungan dengan cara terdistribusi, yang juga mungkin melibatkan agregasi skala besar berbasis system komputasi,
Grid adalah bentuk komputasi terdistribusi dimana sebuah “computer super virtual” terdiri dari jaringan yang banyak serta ditambah computer yang bertindak bersama-sama untuk melakukan tugas yang sangat besar. Teknologi ini telah diterapkan untuk masalah akademik intensif ilmiah, matematika, dan komputasi melalui komputasi relawan, dan digunakan di perusahaan-perusahaan komersial untuk aplikasi yang beragam seperti penemuan obat, peramalan ekonomi, analisis seismic, dan back office pengolahan data untuk mendukung e-commerce dan layanan web.
Dahulu sebagian besar orang masing menganggap grid computing sebagai suatu aplikasi yang lebih condong untuk kepentingan ilmiah. Anggapan itu mungkin tidak sepenuhnya salah, karena ekspose terbesar memang lebih banyak pada inisiatif atau proyek-proyek sains, mulai dari riset genetika fisika dan mungkin yang paling glamour adalah proyek mencari kehidupan di luar bumi, yang dikenal dengan proyek SETI (Search for Extra Terrestrial Intelligence)
Persepsi inilah yang menjadi hambatan besar diterimanya gagasan grid computing di kalangan bisnis. Padahal, ia berpotensi sanghat mempengaruhi kepentingan bisnis, misalnya mengatasi permasalahan operasional sehari-hari yang dihadapi departemen TI perusahaan. Mulai dari system maintenance , penambahan dan pengurangan aset TI, memaksimalkan penggunaan perangkat keras, sehingga anggaran yang tersedia bisa dialokasikan ke hal lain, sampai menjaga pengguna agar tetap senang. Dari konteks kepentingan bisnis inilah orang mulai mengenalEnterprise grid .
Untuk penerapan grid computing terdapat langkah-langkahnya seperti :
- Konsolidasi perangkat keras, aplikasi dan informasi yang di- share di satu atau lebih data center.
- Standarisasi server, storage dan sistem operasi; menggunakan layanan infrastruktur bersama seperti provisioning dan identity management ; standarisasi layanan aplikasi, misalnya Web services; standarisasi sumber informasi dan metadata
- Otomasi, dalam hal penyediaan dan pengalokasian sumberdaya TI secara otomatis.
(sumber: Oracle)
Elemen-elemen teknologi grid computing
Ada sejumlah teknologi utama yang membentuk arsitektur grid computing , yakni:
- Blades – Sistem komputasi yang meliputi prosesor dan memori dalam satu board tunggal, namun sumber lain, seperti tenaga, sistem pendingin, akses jaringan dan storage semuanya di- shared . Blades dirancang untuk dapat dibongkar pasang dengan mudah dan biasanya berbentuk lebih kecil ketimbang rack-optimised server .
- Clustering – Menghubungkan bersama-sama dua komputer atau lebih sedemikian rupa sehingga nampak sebagai satu sumberdaya computingtunggal. Clustering digunakan untuk pemrosesan paralel, load balancing dan fault tolerance.
- Provisioning – Penyediaan atau pengalokasian sumberdaya TI yang dibutuhkan.
- Service Oriented Architecture (SOA) –adalah satu set layanan yang bersifat independen, fungsionalitas suatu piranti lunak yang dikemas tersendiri dan dapat diakses melalui sebuah jaringan menggunakan berbagai platform danexecution environment berbeda-beda.
- Virtualisation – Teknik mengelola dan menampilkan fungsionalitas perangkat storage danresource lainnya, tanpa memperhatikan tata letak fisik maupun lokasinya.
Pertimbangan desain dan variasi
Salah satu fitur dari grid terdistribusi adalah bahwa mereka dapat dibentuk dari sumber daya komputasi milik beberapa individu atau organisasi. Hal ini dapat memfasilitasi transaksi komersial, seperti pada utilitas komputasi, atau membuat lebih mudah untuk merakit relawan komputasi jaringan.
Salah satu kelemahan dari fitur ini adalah bahwa computer yang sebenernya melakukan perhitungan mungkin tidak sepenuhnya dapat dipercaya. Para desainer dari system harus memperkenalkan langkah-langkah untuk mencegah kerusakan dari hasil produksi yang palsu, menyesatkan, atau keliru, dan menggunakan system sebagai serangan. Hal ini sering kali menugaskan system bekerja secara acak untuk node yang berbeda dan memeriksa bahwa setidaknya dua node yang berbeda melaporkan jawaban yang sama untuk suatu unit kerja tertentu. Perbedaan akan mengidentifikasi node rusak dan berbahaya.
Karena kurangnya control pusat atas perangkat keras, tidak ada cara untuk menjamin bahwa node tidak akan putus dari jaringan pada waktu yang acak. Beberapa node juga mungkin tersedia untuk jaringan komunikasi tetapi perhitungan utnuk periode tak terduga. Variasi ini dapat diakomodasi dengan menugaskan unit kerja yang besar dan pemindahan unit kerja ketika sebuah node yang diberikan tidak melaporkan hasilnya dalam waktu yang diharapkan.
Dampak dari kepercayaan dari ketersediaan pada kinerja dan kesulitan pembangunan dapat mempengaruhi pilihan apakah akan menyebarkan ke cluster computer, untuk idle mesin internal organisasi berkembang, atau ke jaringan eksternal terbuka relawan atau kontraktor. Pada banyak kasus, bagian yang berpartisipasi harus mempercayai system pusat agar tidak menyalahgunakan akses yang sedang diberikan dengan mengganggu pengoperasian program lain.
SEJARANG GRID COMPUTING
Komputasi grid berasal dari awal 1990-an sebagai metafora untuk membuat daya computer agar mudah untuk mengakses. CPU scavenging dan volunteer computing yang dipopulerkan dimulai pada tahun 1997 ileh distributed.net dan kemudian pada tahun 1999 oleh SETI@home dimanfaatkan kekuatan jaringan PC di seluruh dunia, dalam rangka memecakan masalah penilitian intensif CPU.
Ide-ide dari grid dibawa bersama oleh Ian Foster, Carl Kesselman, dan Steve Teucke secara luas dianggap sebagai “ayah dari grid”. Mereka meimpin upaya untuk menciptakan Globus Toolkit. Pada tahun 2007 istilah cloud computing dating ke popularitas, yang secara konseptual mirip dengan definisi Foster kanonik komputasi grid (dalam hal sumber daya komputasi yang dikonsumsi sebagai listrik dari jaringan listrik).
Sumber :
http://en.wikipedia.org/wiki/Grid_computing
http://www.ebizzasia.com/0328-2005/enterprise,0328,02.html
http://id.wikipedia.org/wiki/Komputasi_grid
http://dh1m45.blogspot.com/2011/03/grid-computing.html