Saturday, 13 May 2017

Grid Computing

Grid Computing

Grid computing sendiri adalah suatu teknologi yang menggunakan seluruh sumber daya yang ada untuk menyelesaikan suatu masalah dalam skala besar, diharapkan dengan mengusung teknologi grid computing dapat mendapatkan hasil komputasi yang maksimal. Maksud dari menggunakan seluruh sumber daya sendiri adalah akan menggunakan hardware dan software yang ada untuk memecahkan suatu masalah yang tidak dapat diselesaikan oleh satu komputer tunggal, maka dari itu seluruh software dan hardware yang ada akan bekerja secara bersamaan untuk mencapai hasil yang diharapkan, karena jika membebankan hanya pada satu komputer akan memakan waktu lama serta hasil yang tidak maksimal. 



Grid computing kurang maksimal jika hanya menyelesaikan masalah komputasi dalam skala kecil karena akan banyak komputer yang idle(diam). Maka dari itu grid computing biasanya digunakan untuk komputasi yang melibatkan banyak angka seperti scientific simulation, grid computing ini akan menggunakan sumber daya software untuk membagi satu masalah yang besar menjadi bagian yang lebih kecil dan akan di berikan untuk masing-masing komputer agar dapat menyelesaikan masalah tersebut dengan cepat karena sudah dipecah menjadi bagian-bagian yang lebih kecil, dari hal tersebut dapat disimpulkan bahwa ketika salah komputer yang menjalankan software untuk menyelesaikan masalah mengalami kegagalan akan mengakibatkan masalah pada komputer lain, dan hal tersebut akan menyebabkan hasil yang tidak maksimal, namun hal tersebut bisa diatasi jika ada sumberdaya atau komputer lain yang juga mengerjakan hal yang sama, dan grid computing sendiri membutuhkan cost yang tinggi karena tidak ada yang divirtualisasikan dan semua sumberdaya harus memiliki software dan hardware yang mendukung jika ingin menyelesaikan masalah dengan hasil yang memuaskan untuk mengurangi tingkat kegagalan antar sumberdaya(komputer) saat menyesaikan masing-masing masalah yang sudah dibagikan.


Menurut Ian Foster grid suatu system dapat dikatakan mengusung konsep grid computing jika
Sumber daya yang tersedia dalam system saling berkoordinasi untuk melakukan komputasi dan menyelesaikan masalah secara bersamaan.
System menggunakan standard protocol yang bersifat terbuka atau tidak tergantung pada suatu implementasi tertentu dan disusun oleh kesepakatan yang telah disetujui untuk mencapai hasil yang maksimal.
Sistem yang ada akan berusaha mencari jalan terbaik untuk mendapatkan hasil yang maksimal dibandingkan menggunakan satu komputer tunggal.


Dan grid computing berhubungan dengan cloud computing, karena cloud computing adalah evolusi dari grid computing yang menyediakan layanan sumberdaya atau resource sesuai permintaan, namun grid computing belum tentu cloud computing atau bagian dari cloud computing, tetapi cloud computing biasanya menggunakan grid computing. Semua tergantung kebutuhan user. Contohnya jika sebuah situs web yang mengusung cloud computing memiliki jumlah kunjungan yang rendah atau akses data yang minim, website tersebut dapat dipindahkan ke server khusus agar tidak banyak space yang tidak terpakai karena pertukaran data yang tidak signifikan, dan space yang lebih besar tersebut akan diberikan kepada website yang jumlah pertukaran datanya lebih signifikan sehingga semua space akan digunakan dengan maksimal, dan semua itu dapat dilakukan oleh cloud computing tanpa perlu merubah aplikasi secara drastis, hal ini yang membedakan dengan grid computing yang mengharuskan perubahan secara besar-besaran pada masing-masing computer yang tentunya akan membutuhkan biaya yang besar.




other source : 



No comments:

Post a Comment