Minggu, 15 Juni 2014

GRID Computing

Pengertian dari Grid Computing itu sendiri adalah 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.


Definisi Grid Computing menurut beberapa sumber, yaitu:
  1. Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar. (http://id.wikipedia.org)
  2. 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. ( The Grid 2: Blue Print for a New Computing Infrastructure yang ditulis oleh Ian Foster dan Carl Kesselman)
  3. Grid computingmerupakan 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 virtual.(http://ismetsaja.wordpress.com)
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.

Struktur Grid Computing

Grid computing merupakan sistem komputer dengan sumber daya yang dikelola dan dikendalikan secara lokal. Dimana sumber daya ini berbeda dalam hal kebijakan dan mekanisme yaitu  mencakup sumber daya komputasi yang dikelola oleh sistem batch berbeda, sistem storage berbeda pada node berbeda. Kebijakan berbeda dipercayakan kepada user yang sama pada sumber daya berbeda pada Grid. Grid computing memiliki sifat alami dinamis artinya Sumber daya dan pengguna dapat sering berubah.

Grid computing dibangun dengan cara menggabungkan seluruh sistem komputasi grid yang ada di institusi-institusi penelitian menjadi sebuah kesatuan. Pengaturan hardware dan software pada masing-masing sistem di tingkat institusi kemungkinan berbeda, namun dengan menjalankan teknologi Grid computing dengan menggabungkan simpul-simpul penghubung dari masing-masing sistem, maka akan terbentuk sebah kesatuan sumber daya komputasi grid.

Dengan ini berarti pengguna pada suatu institusi dapat memanfaatkan sumber daya komputasi yang berada di luar institusinya. Salah satu syarat dari pembentukan grid computing adalah adanya suatu backbone jaringan berkapasitas besar untuk menghubungkan simpul-simpul penghubung  (memiliki lebar pita mulai dari 2 Mbps sampai dengan 155 Mbps).

Ada 3 karakteristik atau ciri utama dari suatu sistem grid, yaitu :
  1. Tidak ada kontrol terhadap resource yang controlized
  2. Memiliki kesamaan standar protokol, misal TCP/IP
  3. Memberikan layanan yang canggih (non trivial QoS)
Tiga hal yang di-sharing dalam sebuah sistem grid, antara lain : Resource, Network dan Proses. Kegunaan atau layanan dari sistem grid sendiri adalah untuk melakukan high through put computing dibidang penelitian, ataupun proses komputasi lain yang memerlukan banyak resource komputer.


Implementasi GRID

Dengan grid computing, sejumlah komponen hardware dan software yang modular dan independen akan dapat dikoneksikan dan disatukan untuk memenuhi tuntutan kebutuhan bisnis. Lebih jauh, dari sisi ekonomi, implementasi grid computing berarti membangun pusat komputasi data yang tangguh dengan struktur biaya variatif yang bisa disesuaikan dengan kebutuhan. ORACLE 10g merupakan suatu aplikasi yang biasa digunakan oleh perusahaan sebagai DBMS.

Huruf ‘g’ pada Oracle 10adalah singkatan dari grid. Fokus dari versi baru Oracle ini adalah untuk memudahkan perusahaan menyederhanakan proses implementasi grid computing di luar kerangka kerja komputasi akademik, teknik, riset dan saintifik. Oracle Database 10g memperkenalkan ASM (Automatic Storage Management) yang mendukung fungsi penyimpan virtual denganmirroring dan stripping data secara otomatis. ASM dapat mengelola semua penyimpan database, termasuk menambah atau menghapus penyimpan secara online. ASM didisain untuk menyederhanakan konfigurasi dan pengelolaan penyimpan database.

Oracle 10menyediakan fitur-fitur pengaksesan terhadap informasi di saat dan di tempat diperlukan, juga menyesuaikan penyedia informasi dan peminta informasi. Mengenai keamanan, mekanisme Enterprise User Security memusatkan manajemen pengguna dalam bentuk direktori, sehingga tidak perlu menciptakan pengguna yang sama semua database yang dijalankan di grid. Virtual Private Database (VPD) dan Oracle Label Security juga digunakan untuk menjamin bahwa hanya pengguna yang berhak yang bisa mengakses data terseleksi pada grid, bahkan pada level baris dan kolom, tergantung sensitivitas data.

Komputasi modern yang diimplementasikan pada Grid Computing akan semakin memudahkan para pelaku bisnis dalam melakukan management perusahaannya. Walaupun tidak akan ada habisnya tantangan yang harus dihadapi, namun teknologi tetap harus berkembang.


Kelebihan dan Kekurangan dari Grid

Beberapa kelebihan dari grid computing adalah:
  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 dapat 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.
  5. Ukuran dan kompleksitas dari masalah mengharuskan orang-orang dalam beberapa organisasi berkolaborasi dan berbagi sumber daya komputasi, data dan instrumen sehingga terwujud bentuk organisasi baru yaitu virtual organization.
Organisasi virtual sebagai hasil kolaborasi memberikan beberapa keuntungan lebih lanjut, di antarnya :
  • Sumber daya dan orang-orang yang tersebar
  • Dihubungkan oleh jaringan, melintasi domain-domain admin
  • Berbagi sumber daya, tujuan bersama
  • Dinamis
  • Fault-tolerant
  • Tidak ada batas-batas geografis.

Kekurangan pada grid computing :
  1. Manajemen institusi  yang terlalu birokratis menyebabkan mereka enggan untuk merelakan fasilitas yang dimiliki untuk digunakan secara bersama agar mendapatkan manfaat yang lebih besar bagi masyarakat luas.
  2. Masih sedikitnya sumber daya manusia yang  kompeten dalam mengelola grid computing.
  3. Kurangnya pengetahuan yang mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid computing itu sendiri.

Dengan adanya beberapa Kelebihan dan Kekurangan mengenai tersedianya grid computing di Indonesia, maka harus ada solusi yang berfungsi untuk mewujudkan manfaat dan menghilangkan hambatan yang muncul tersebut.

Solusi itu antara lain adalah sebagai berikut :
1.   Memberikan sosialisasi pada instansi pendidikan maupun institusi non pendidikan mengenai manfaat serta biaya dengan menggunakan sistem komputasi grid.
2.   Kerjasama riset dan pengembangan antara departement dalam suatu perguruan tinggi dan industri.
3.   Diberikannya mata kuliah tentang grid computing sehingga dapat menghasilkan generasi yang menguasai teknologi ini.
4.   Adanya pengembangan aplikasi yang relevan dengan grid computing.

Referensi:
http://nasyasora.blogspot.com/
http://carilahinspirasi.blogspot.com/2011/04/grid-komputing.html
http://zonacomplete.blogspot.com/2013/03/grid.html

Tidak ada komentar:

Posting Komentar