Selasa, 14 Juni 2011

Grid Computing

Grid Computing

Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar. Grid computing sebenarnya merupakan sebuah aplikasi pengembangan dari jaringan komputer (network). Hanya saja, tidak seperti jaringan komputer konvensional yang berfokus pada komunikasi antar pirati (device), aplikasi pada Grid computing dirancang untuk memanfaatkan sumber daya pada terminal dalam jaringannya. Grid computing biasanya diterapkan untuk menjalankan sebuah fungsi yang terlalu kompleks atau terlalu intensif untuk dikerjakan oleh satu sistem tunggal. Dalam pengertian yang lebih teknis, Grid computing merupakan sebuah sistem komputasi terdistribusi, yang memungkinkan seluruh sumber daya (resource) dalam jaringan, seperti pemrosesan, bandwidth jaringan, dan kapasitas media penyimpan, membentuk sebuah sistem tunggal secara vitual. Seperti halnya pengguna internet yang mengakses berbagai situs web dan menggunakan berbagai protokol seakan-akan dalam sebuah sistem yang berdiri sendiri, maka pengguna aplikasi Grid computing seolah-olah akan menggunakan sebuah virtual komputer dengan kapasitas pemrosesan data yang sangat besar.

Seperti halnya aplikasi network lainnya, Grid computing haruslah bersandar pada satu set standar dan protokol tertentu. Kendati tidak ada standar formal yang telah ditetapkan untuk aplikasi Grid computing (saat ini sedang disiapkan oleh Grid Forum), telah ada semacam konsensus dalam teknologi intinya. Pada dasarnya, semua proyek Grid computing dibuat berdasarkan protokol dan servis yang disediakan oleh Globus Toolkit yang dikembangkan oleh Argonne National Laboratory bekerjasama dengan tim dari Information Sciences Institute, University of Southern California dan beberapa institusi lainnya. Infrastruktur yang memiliki arsitektur terbuka (open-architecture) dan bersifat open-source ini menyediakan banyak fungsi dasar yang dibutuhkan untuk membangun sebuah aplikasi yang memanfaatkan Grid computing.

Walaupun internet dan Grid computing adalah teknologi yang relatif baru, namun telah terbukti bermanfaat, dan masa depan teknologi ini kelihatannya cukup menjanjikan. Di masa depan, saat teknologi, sistem jaringan, dan model bisnis untuk keperluan ini telah berkembang, dimungkinkan bagi komunitas ilmuwan untuk membentuk semacam "Science Grids", yang menghubungkan sumber daya yang berbeda untuk mendukung komunikasi, akses data dan komputasi untuk kepentingan ilmu pengetahuan. Saat itu, penggunaan superkomputer untuk keperluan analisis data dengan kompleksitas tinggi bisa digantikan oleh sejumlah besar workstation yang tersebar di seluruh dunia yang bekerja secara bersamaan dalam Grid computing.

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.

Tiga hal yang disharing 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.

Secara generik, keuntungan dasar dari penerapan komputasi Grid, yaitu:

  • Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle
  • Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah apat berjalan lebih cepat dan mencakup domain yang lebih luas
  • Software dan aplikasi: Pool dari aplikasi dan pustaka standard, Akses terhadap model dan perangkat berbeda, Metodologi penelitian yang lebih baik
  • Data: Akses terhadap sumber data global, dan Hasil penelitian lebih baik

Konsep Grid Computing
Dari penjelasan sebelumnya dapat ditarik suatu benang merah, bahwa konsep utama dari grid computing adalah menyatukan seluruh sumber daya Teknologi Informasi kedalam suatu layanan sedemikian rupa sehingga dapat digunakan secara bersama-sama untuk memenuhi kebutuhan komputasi perusahaan. Adapun sumber daya TI yang disatukan antara lain :
a) Sumber daya infrastruktur : berhubungan dengan hardware seperti processor, memori,tempat penyimpanan,dll. Selain hardware, software yang berfungsi untuk mengelola hardware seperti system operasi, database, server aplikasi, menejemen penyimpanan, dan lain lain.
b) Sumber daya aplikasi : biasanya berupa software yang berfungsi untuk mengatur proses yang berjalan dalam suatu perusahaan dan ditulis dalam bahasa pemrograman tertentu. Contohnya adalah suatu software yang digunakan untuk melakukan pemesanan suatu produk perusahaan sampai verifikasi jika barang pesanan sudah sampai.
c) Sumber daya informasi : berkaitan dengan data perusahaan maupun metadatanya. Dalam konsep grid computing ini data dianggap sebagai suatu sumber daya.
Untuk menyatukan sejumlah sumber daya yang bervariasi dalam grid computing digunakan suatu grid middleware. Middleware ini adalah sekumpulan software yang mengatur sumber daya tersebut hingga dapat diakses software clients tanpa harus mengetahui konfigurasinya. Selain middleware, terdapat beberapa level lain yang menyusun arsitektur grid computing antara lain local resource manager, core middleware, dan application development and deployment environment.

Sampai saat ini dan diperkirakan berlaku dalam beberapa tahun ke depan, ada kecenderungan besar komputasi Grid digunakan untuk :

  • Jaringan penelitian public, bagi para peneliti dan ilmuwan, EGEE, GEANT, dll
  • Keterlibatan lebih banyak dari institusi keuangan (Bank, dll). Aplikasi keuangan yang lebih baru saat ini ditulis untuk GRID aware atau dapat digunakan pada Grid
  • Tidak lagi hanya komputasional tetapi sekarang juga layanan (service)
  • Service Oriented Architecture (SOA). Enkapsulasi dari sekumpulan aplikasi atau layanan sebagai suatu antarmuka tunggal yang dapat dionfigurasi ulang berdasarkan pada kebutuhan end-user. Standard bagi manajemen data.
  • Komputasi Awan (cloud computing). Kemampuan untuk men-deploy atau men-deliver layanan/sumber daya seperti dibutuhkan.

Dari gambaran sekilas di atas, serta melihat kondisi di negara kita, komputasi Grid dapat digunakan untuk tersedianya akses internet atau berbagi pakai sumber daya komputasi dalam negeri secara efektif dan efisien. Berikut beberapa alasanya:

  • Setiap orang melalui jaringan Grid dapat berpartisipasi sebagai pattner aktif dalam proses pengembangan dan memajukan penelitian dan/atau teknologi.
  • Penggunaan teknologi Grid menawarkan kesempatan besar bagi peneliti dan ilmuwan, memilih fitur-fitur khusus dari komputasi Grid yang paling memenuhi kebutuhannya, dan juga menentukan bagaimana diimplementasikan.
  • Bagi banyak negara ketiga, sering terjadi lack dari jaringan, karena itu situs-situs perlu untuk diinterkoneksikan.
  • Bandwitdh dapat menjadi faktor yang membatasi. Grid merupakan network demanding infrastructure. Namun ada aplikasi-aplikasi yang tidak memerlukan bandwidth besar, situs peripheral (hanya node pengguna) dapat berjalan baik dengan bandwidth terbatas (~1 Mb), Grid kampus atau metropolian yang terisolasi dapat menjadi pilihan.

Daftar Pustaka

http://condetcom.wordpress.com/2010/06/04/grid-computing/

http://wibirama.com/2008/01/21/sunu-wibirama-sekilas-tentang-ri-grid/

http://en.wikipedia.org/wiki/Grid_computing

http://dh1m45.blogspot.com/2011/03/grid-computing.html

0 komentar:

Posting Komentar