Rabu, 18 Juni 2014

GRID COMPUTING

Saat ini teknologi sudah sangat maju terlebih dibidang komputer, komputer generasi pertama sudah jauh berbeda dari yang sekarang ini. Salah satu teknologi yang berkembang dibidang komputer adalah Grid Computing (Komputasi Grid). Menurut Wikipedia Komputasi Grid adalah penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar.

Dengan adanya Komputasi Grid tuntutan akan kebutuhan bisnis akan terpenuhi karena  komponen-komponen hardware dan software yang modular dan independen akan dapat dikoneksikan dan disatukan. Selain itu, dilihat dari segi ekonomi pengimplementasian Komputasi Grid dapat membangun pusat komputasi data yang tangguh dengan struktur biaya variatif dan dapat disesuaikan dengan kebutuhan.
Salah satu strategi utama komputasi grid adalah dengan menggunakan middleware untuk membagi dan membagi potongan program di antara beberapa komputer, terkadang bisa sampai ribuan. Komputasi grid melibatkan perhitungan dengan cara terdistribusi, yang juga mungkin melibatkan agregasi cluster berskala besar.
Ukuran grid dapat bervariasi dari kecil-terbatas pada jaringan workstation komputer dalam sebuah perusahaan, kolaborasi publik di banyak perusahaan dan jaringan. "Gagasan grid terbatas mungkin juga dikenal sebagai intra-node kerjasama sementara gagasan yang lebih besar, lebih luas jaringan sehingga bisa merujuk ke antar-node kerjasama". 
"Terdistribusi" atau "grid" computing pada umumnya adalah tipe khusus dari komputasi paralel yang mengandalkan komputer lengkap (dengan CPU kapal, penyimpanan, pasokan listrik, antarmuka jaringan, dll) yang terhubung ke jaringan (swasta, publik atau Internet ) oleh  antarmuka jaringan konvensional memproduksi perangkat keras komoditas, dibandingkan dengan efisiensi yang lebih rendah merancang dan membangun sejumlah kecil superkomputer kustom. Kerugian kinerja utama adalah bahwa berbagai prosesor dan area penyimpanan lokal tidak memiliki koneksi berkecepatan tinggi. Susunan ini sehingga cocok untuk aplikasi di mana beberapa perhitungan paralel dapat berlangsung secara independen, tanpa perlu mengkomunikasikan hasil-hasil penengah antara prosesor. The high-end skalabilitas dari geografis grid umumnya menguntungkan, karena kebutuhan yang rendah untuk konektivitas antara node relatif terhadap kapasitas Internet publik. 
Ada juga beberapa perbedaan dalam pemrograman dan penyebaran. Hal ini dapat mahal dan sulit untuk menulis program yang dapat dijalankan dalam lingkungan sebuah superkomputer, yang mungkin memiliki sistem operasi kustom, atau memerlukan program untuk mengatasi concurrency masalah. Jika masalah dapat diparalelkan memadai, "tipis" lapisan "grid" infrastruktur dapat memungkinkan konvensional, program mandiri, mengingat bagian yang berbeda dari masalah yang sama, untuk dijalankan pada beberapa mesin. Hal ini memungkinkan untuk menulis dan debug pada mesin konvensional tunggal, dan menghilangkan komplikasi karena beberapa contoh program yang sama berjalan di shared sama memori dan ruang penyimpanan pada saat yang sama.

Jenis-jenis Grid Computing
  • Gram (Grid Resources Allocation & Management)
  • RFT/GridFTP (Reliable File Transfer/Grid File Transfer Protocol)
  • MDS (Monitoring and Discovery Service)
  • GSI (Grid Security Infrastructure)
Konsep Grid Computing
  • Sumberdaya Infrastruktur
  • Sumberdaya Aplikasi
  • Sumberdaya Informasi

Prinsip Kerja Grid Computing
  • Virtualisasi Setiap sumberdaya (semisal komputer, disk, komponen aplikasi dan sumber informasi) dikumpulkan bersama-sama menurut jenisnya, lalu disediakan bagi konsumen (semisal orang atau program software). Virtualisasi berarti meniadakan koneksi secara fisik antara penyedia dan konsumen sumberdaya, dan menyiapkan sumberdaya untuk memenuhi kebutuhan tanpa konsumen mengetahui bagaimana permintaannya bisa terlayani.
  • Provisioning Ketika konsumen meminta sumberdaya melalui layer virtualisasi, sumberdaya tertentu di belakang layer didefinisikan untuk memenuhi permintaan tersebut, dan kemudian dialokasikan ke konsumen. Provisioning sebagai bagian dari grid computing berarti bahwa system menentukan bagaimana cara memenuhi kebutuhan konsumen seiring dengan mengoptimasi jalannya sistem secara keseluruhan.

Kelebihan Grid Computing
  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.
Kekurangan 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.
Implementasi Grid Computing
software Oracle 10g adalah 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 dengan mirroring 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 10g meliputi:

- Oracle Database 10g

- Oracle Aplication Server 10g

- Oracle Enterprise Manaer 10g

Referensi :