Ringkasan
Apa jenis aplikasi yang akan digunakan untuk grid?
Ada banyak tujuan yang berbeda menggunakan komputasi grid dan berbagai masalah yang membutuhkan teknologi yang mendasari yang berbeda. Mereka pendekatan yang berbeda dapat diklasifikasikan ke dalam lima kelas, yang didistribusikan superkomputer, throughput yang tinggi, pada permintaan, komputasi data intensif dan kolaboratif.
Ada banyak tujuan yang berbeda menggunakan komputasi grid dan berbagai masalah yang membutuhkan teknologi yang mendasari yang berbeda. Mereka pendekatan yang berbeda dapat diklasifikasikan ke dalam lima kelas, yang didistribusikan superkomputer, throughput yang tinggi, pada permintaan, komputasi data intensif dan kolaboratif.
Siapa yang akan menggunakan komputasi grid?
Ada banyak kelompok yang berbeda dalam masyarakat yang dapat manfaat dari grid. Komunitas seperti pemerintah, pemeliharaan kesehatan, kolaborasi sains dan banyak lainnya semua memerlukan kemampuan untuk berbagi data dan power CPU. Karena ada begitu banyak daerah yang grid dapat digunakan dalam, kita tidak mengharapkan untuk melihat hanya satu arsitektur jaringan, tetapi banyak yang berbeda.
Ada banyak kelompok yang berbeda dalam masyarakat yang dapat manfaat dari grid. Komunitas seperti pemerintah, pemeliharaan kesehatan, kolaborasi sains dan banyak lainnya semua memerlukan kemampuan untuk berbagi data dan power CPU. Karena ada begitu banyak daerah yang grid dapat digunakan dalam, kita tidak mengharapkan untuk melihat hanya satu arsitektur jaringan, tetapi banyak yang berbeda.
Apa yang terlibat dalam membangun grid?
Ini benar-benar tergantung pada apa grid akan digunakan untuk, memberikan jawaban tunggal hanya tidak mungkin. Kami membagi grid menjadi empat kelompok utama diperintahkan oleh skala. Sistem akhir, Cluster, intranet dan Internets
Ini benar-benar tergantung pada apa grid akan digunakan untuk, memberikan jawaban tunggal hanya tidak mungkin. Kami membagi grid menjadi empat kelompok utama diperintahkan oleh skala. Sistem akhir, Cluster, intranet dan Internets
Pendekatan apa yang dibutuhkan untuk mengembangkan komputasi grid?
Salah satu kebutuhan untuk membagi pengembangan komputasi grid dalam setidaknya tiga tingkatan. Level tersebut seperti lapisan protokol yang membangun World Wide Web saat ini. Dimana setiap lapisan standar sehingga menjadi mudah untuk mengembangkan aplikasi baru. Para pengembang lapisan dapat pengembang grid, pengembang alat dan pengembang aplikasi.
Salah satu kebutuhan untuk membagi pengembangan komputasi grid dalam setidaknya tiga tingkatan. Level tersebut seperti lapisan protokol yang membangun World Wide Web saat ini. Dimana setiap lapisan standar sehingga menjadi mudah untuk mengembangkan aplikasi baru. Para pengembang lapisan dapat pengembang grid, pengembang alat dan pengembang aplikasi.
Apa yang dibutuhkan untuk komputasi grid untuk menjadi layanan setiap orang
yang menggunakan?
Membutuhkan pengembangan komputasi grid menjadi standar untuk membuatnya kuat, efektif dan mudah digunakan. Menciptakan kemungkinan untuk aplikasi baru yang akan diproduksi secara efektif dan murah.
Membutuhkan pengembangan komputasi grid menjadi standar untuk membuatnya kuat, efektif dan mudah digunakan. Menciptakan kemungkinan untuk aplikasi baru yang akan diproduksi secara efektif dan murah.
Pengantar
komputasi grid
Beberapa
orang mengatakan bahwa komputasi grid sedang dalam perjalanan untuk menjadi
seperti alam sebagai listrik. End user hanya menggunakan daya komputasi, tetapi
tidak tahu (atau peduli) cara kerjanya. Memungkinkan orang, tanpa pengetahuan
apapun, untuk berbagi hal-hal canggih seperti waktu CPU, penyimpanan dan
algoritma hanya dengan menghubungkannya pasukan komputer-perangkat mereka layanan
untuk menjadi sederhana. Hal-hal seperti bagaimana teknologi bekerja dan di
mana sumber daya yang terletak harus disembunyikan dari pengguna akhir.
Kemudian kita membahas lebih lanjut tentang mengapa hal ini belum
diimplementasikan.
Banyak proyek penelitian memerlukan banyak waktu CPU, beberapa membutuhkan
banyak memori dan beberapa proyek memerlukan kemampuan untuk berkomunikasi
secara real time. Hari ini super komputer yang tidak cukup untuk menyelesaikan
kebutuhan tersebut. Mereka tidak memiliki kapasitas, bahkan jika mereka
melakukannya, itu tidak akan ekonomis dibenarkan untuk menggunakan sumber daya
tersebut.
Komputasi grid adalah solusi untuk semua masalah ini dan banyak lagi.
Mereka menawarkan cara yang nyaman untuk menghubungkan banyak perangkat (misalnya,
prosesor, memori dan IO-perangkat) sehingga pengguna akhir dapat, jika
diizinkan, menggunakan semua perangkat kekuatan komputasi gabungan untuk jumlah
waktu tertentu. Misalnya jika seorang peneliti perlu membuat beberapa
perhitungan yang sangat memakan CPU, terkadang dia bisa meminjam CPU-waktu dari
kotak untuk biaya yang jauh lebih rendah daripada meminjam waktu dari komputer
super. Sebuah grid dapat dibuat di semua lingkungan di mana pengguna akhir
memiliki komputer dengan memori dan CPU. Komputer sering dalam keadaan siaga
dan dari waktu ke waktu mereka hanya menggunakan 5% dari kapasitas mereka. Oleh
karena itu ada banyak daya komputasi akan menyia-nyiakan, ditetapkan sebagai
komputasi grid setiap pengguna akhir akan dapat menikmati banyak daya komputasi
yang dinyatakan akan pergi ke limbah.
Apa jenis aplikasi yang akan digunakan untuk grid?
Masalah yang berbeda harus ditangani dengan cara yang berbeda. Beberapa masalah yang mudah untuk diubah menjadi sub masalah saat lain harus menggunakan teknologi yang mendasari lain dan algoritma canggih. Juga alasan balik menggunakan grid bisa sangat berbeda. Ada lima kelas aplikasi untuk komputasi grid, yang akan dibahas secara terpisah.
Masalah yang berbeda harus ditangani dengan cara yang berbeda. Beberapa masalah yang mudah untuk diubah menjadi sub masalah saat lain harus menggunakan teknologi yang mendasari lain dan algoritma canggih. Juga alasan balik menggunakan grid bisa sangat berbeda. Ada lima kelas aplikasi untuk komputasi grid, yang akan dibahas secara terpisah.
Distributed superkomputer - adalah kelas aplikasi
pertama dan digunakan untuk mengatasi masalah yang perlu kinerja yang jauh
lebih komputasi daripada superkomputer apapun dapat memberikan. Masalah mereka
memecahkan adalah didistribusikan simulasi interaktif, simulasi kimia-resolusi
tinggi, pemodelan iklim dan banyak lagi. Di sini pendekatan untuk komputasi
grid untuk bekerja adalah pertama untuk coschedule sumber daya mahal. Karena
superkomputer sangat mahal dan sering digunakan oleh kelompok-kelompok yang
berbeda simulasi harus direncanakan dengan baik untuk bekerja. Kedua masalah
tersebut akan sulit untuk membagi ke subproses karena mereka tidak selalu
independen. Banyak upaya karena itu harus dilakukan untuk membangun algoritma
canggih yang membagi masalah menjadi subproses, untuk diselesaikan dalam
superkomputer yang berbeda. Mereka juga harus algoritma menjadi toleran
terhadap latency karena superkomputer tidak pada saat yang sama geografis
lokasi, jarak menciptakan kekurangan dalam komunikasi. Akhirnya protokol harus
dibangun untuk membuat sistem yang berbeda untuk bekerja dengan baik
bersama-sama.
Komputasi high-throughput - digunakan untuk masalah
yang longgar digabungkan dalam kontradiksi untuk masalah dalam superkomputer
didistribusikan. Oleh karena itu masalah-masalah yang lebih mudah untuk dibagi
menjadi subproses, yang dapat mandiri diselesaikan dengan ribuan komputer
pribadi biasa. Untuk
Misalnya AMD menggunakan ribuan komputer mereka untuk
merancang K6 dan K7 prosesor. Komputasi on-demand - digunakan untuk mengatasi
penggunaan jangka pendek sumber daya. Alasan utama di balik ondemand, adalah
untuk menghemat biaya dengan berbagi sumber daya. Sumber daya ini dapat berupa
program canggih untuk memecahkan beberapa tugas, perangkat seperti sensor dan
daya komputer. Ia bekerja karena setiap pengguna tidak perlu sumber daya
sepanjang waktu. Tantangan untuk membuat ini bekerja adalah untuk mendapatkan
kelompok besar atau kelompok orang untuk berbagi sumber daya mereka. Ada karena
itu harus penjadwalan yang baik. Ini orang mungkin tidak ingin berbagi
pekerjaan mereka dengan orang lain sehingga grid harus aman terhadap gangguan
dan informasi tidak bocor. Sistem ini harus toleransi kesalahan jika orang
tidak dapat melakukan pekerjaan mereka, yang akan dikenakan biaya perusahaan
dalam kurang efektifnya dan juga menyebabkan mengeluh. Ada juga harus beberapa
sistem pembayaran sehingga mereka yang menggunakan sumber daya membayar untuk
itu. Data-intensif perhitungan - digunakan untuk mensintesis sangat banyak data
yang didistribusikan secara geografis dalam database. Misalnya tidak eksperimen
energi tinggi menghasilkan petabyte data setiap tahun. Untuk menyimpan begitu
banyak data yang harus didistribusikan ke lokasi yang berbeda. Ada juga banyak
ilmuwan, yang perlu untuk mendapatkan beberapa data di seluruh dunia. Di sini
tantangan utama adalah penjadwalan volume tinggi data melalui berbagai tingkat
hirarki.
Aplikasi kelima adalah komputasi kolaboratif yang
terutama digunakan untuk memungkinkan orang-orang sekitar untuk bekerja dan
berinteraksi secara real-time dengan satu sama lain. Mereka sering terstruktur
dalam virtual shared spasi, di mana mereka juga berbagi sumber daya dan data,
yang juga merupakan isu utama dalam on-demand dan aplikasi jaringan
dataintensive. Tapi di sini tantangan utama adalah untuk memungkinkan orang untuk
berinteraksi di real-time tanpa gangguan. Ada seperti yang kita bisa melihat
banyak alasan yang berbeda dan masalah untuk menggunakan komputasi grid. Yang
memerlukan pendekatan teknis yang berbeda. Oleh karena itu akan memerlukan
banyak usaha untuk membakukan grid
teknologi untuk memenuhi setiap aplikasi.
Siapa yang akan menggunakan komputasi grid?
Ada ilmuwan melakukan perhitungan CPU intensif, tetapi ada juga banyak kelompok lain yang akan manfaat dari konsep komputasi grid. Pemerintah - adalah sebuah komunitas yang relatif kecil yang akan menikmati manfaat dari sistem grid di daerah seperti tanggap bencana, pertahanan nasional dan penelitian. Penelitian seperti perubahan lingkungan dan lingkungan sampai bersih, benar-benar menuntut CPU dan mungkin dalam setiap pemerintahan kepentingan terbaik.
Ada ilmuwan melakukan perhitungan CPU intensif, tetapi ada juga banyak kelompok lain yang akan manfaat dari konsep komputasi grid. Pemerintah - adalah sebuah komunitas yang relatif kecil yang akan menikmati manfaat dari sistem grid di daerah seperti tanggap bencana, pertahanan nasional dan penelitian. Penelitian seperti perubahan lingkungan dan lingkungan sampai bersih, benar-benar menuntut CPU dan mungkin dalam setiap pemerintahan kepentingan terbaik.
Sebuah grid nasional juga bisa berfungsi sebagai
"komputasi cadangan" yang dapat digunakan pada saat krisis (misalnya,
memperhitungkan dampak dari gempa bumi). Grid nasional memiliki kelemahan
mendistribusikan sumber daya, ini bisa menjadi benar-benar keras. Pemeliharaan
Kesehatan - benar-benar bisa merasakan kekuatan grid. Dengan menghubungkan
semua komputer dan mesin (misalnya, mesin MRI dan CAT scanner) di rumah sakit.
Personil rumah sakit dapat melakukan operasi seperti komputer canggih dibantu
diagnosis pada mammogram pada komputer pribadi mereka. Aplikasi Lifecritical
seperti operasi telerobotic dan pemantauan jantung bisa menggunakan algoritma
canggih untuk melakukan hasil yang lebih baik. Yang disebut grid swasta dapat
digunakan di banyak lembaga yang menyediakan lebih baik kinerja. Grid swasta
memiliki kelemahan menggabungkan perhitungan hidup-kritis dengan kurang lainnya
perhitungan penting, juga memiliki kebutuhan untuk mengintegrasikan banyak
teknologi berbiaya rendah. Sebuah ilmu material collaboratory - terdiri dari
orang di seluruh dunia membutuhkan berbagi data penelitian, aplikasi, waktu CPU
dan alat-alat lain untuk penelitian. Ini semacam grid disebut virtual satu dan
ditandai dengan fokus pemersatu pusat, keanggotaan dinamis dan kurangnya pusat
manajemen. Ekonomi pasar Komputasi - terdiri dari akhir sistem pengguna yang
terhubung dengan koneksi broadband. Grid publik dapat digunakan untuk membentuk
komunitas beragam kepentingan, seperti pemodelan keuangan, rendering grafis dan
game online. Hari ini aplikasi seperti ini ada dalam skala besar hanya dalam
beberapa daerah (misalnya, mencari kehidupan di luar bumi dan mencari bilangan
prima). Sulit untuk meyakinkan orang untuk memberikan daya komputasi pergi,
tapi di masa depan kita mungkin akan melihat aplikasi lebih banyak semacam ini.
Seperti yang bisa kita lihat ada cukup banyak daerah
yang berbeda di mana sistem grid bisa digunakan. Oleh karena itu kami berharap
untuk melihat tidak hanya satu arsitektur jaringan, tapi banyak. Membuatnya
menjadi topik yang sulit untuk sepenuhnya menutupi dan memahami.
Apa yang terlibat dalam membangun kotak?
Sebuah sistem grid harus memenuhi banyak pengguna yang berbeda dengan kebutuhan bergantian. Oleh karena itu tidak ada sederhana menjawab apa yang terlibat dalam membangun arsitektur grid, itu tergantung pada apa sistem akan menjadi digunakan untuk. Meskipun tampaknya sangat tidak mungkin bahwa akan ada hanya satu arsitektur grid, masih mungkin untuk mengidentifikasi beberapa layanan dasar yang paling grid akan menerapkan. Untuk menentukan jenis layanan apa yang dibutuhkan dalam komputasi grid kita melihat layanan dasar yang disediakan pada komputer konvensional tradisional. Kami berasumsi bahwa layanan dalam komputer tradisional yang telah efektif selama puluhan tahun juga akan diinginkan dalam komputasi grid. Sistem Grid juga perlu baru layanan, tapi kami mengklaim bahwa ini adalah karena lingkungan luas lebih kompleks baru. Jadi, apa jenis layanan yang dibutuhkan? Harus ada proses otentikasi, untuk membangun identitas dari pengguna saat ini. Sebuah proses otorisasi yang memutuskan apa proses pengguna saat ini diizinkan untuk membuat. Setiap proses terdiri dari benang mengeksekusi dalam ruang alamat sendiri dan setiap proses juga harus mampu berkomunikasi dengan proses lainnya. Setiap proses bertindak atas nama pencipta untuk memperoleh sumber daya (misalnya menulis ke disk dan menempati memori). Penjadwalan yang dijelaskan sebelumnya pada harus diurus dan sebagainya harus mekanisme akuntansi yang melacak alokasi sumber daya. Semua ini, dan masih banyak lagi, adalah pelayanan dasar bahwa sistem grid harus menerapkan.
Sebuah sistem grid harus memenuhi banyak pengguna yang berbeda dengan kebutuhan bergantian. Oleh karena itu tidak ada sederhana menjawab apa yang terlibat dalam membangun arsitektur grid, itu tergantung pada apa sistem akan menjadi digunakan untuk. Meskipun tampaknya sangat tidak mungkin bahwa akan ada hanya satu arsitektur grid, masih mungkin untuk mengidentifikasi beberapa layanan dasar yang paling grid akan menerapkan. Untuk menentukan jenis layanan apa yang dibutuhkan dalam komputasi grid kita melihat layanan dasar yang disediakan pada komputer konvensional tradisional. Kami berasumsi bahwa layanan dalam komputer tradisional yang telah efektif selama puluhan tahun juga akan diinginkan dalam komputasi grid. Sistem Grid juga perlu baru layanan, tapi kami mengklaim bahwa ini adalah karena lingkungan luas lebih kompleks baru. Jadi, apa jenis layanan yang dibutuhkan? Harus ada proses otentikasi, untuk membangun identitas dari pengguna saat ini. Sebuah proses otorisasi yang memutuskan apa proses pengguna saat ini diizinkan untuk membuat. Setiap proses terdiri dari benang mengeksekusi dalam ruang alamat sendiri dan setiap proses juga harus mampu berkomunikasi dengan proses lainnya. Setiap proses bertindak atas nama pencipta untuk memperoleh sumber daya (misalnya menulis ke disk dan menempati memori). Penjadwalan yang dijelaskan sebelumnya pada harus diurus dan sebagainya harus mekanisme akuntansi yang melacak alokasi sumber daya. Semua ini, dan masih banyak lagi, adalah pelayanan dasar bahwa sistem grid harus menerapkan.
Satu driver utama untuk teknik yang digunakan untuk
mengimplementasikan layanan grid skala. Seperti meningkatnya skala begitu
kompleksitas sistem. Oleh karena itu kami menerapkan skala sebagai titik awal
untuk membuat perbandingan antara sistem yang berbeda menawarkan layanan dasar.
Kami membagi sistem menjadi 4 kelompok yang berbeda, mulai dengan "sistem
end" dan finishing dengan "sistem Internet".
Sistem akhir - adalah sistem individu seperti komputer
biasa. Sifat karakteristik untuk sistem end skala kecil, tingkat homogenitas
yang tinggi dan integrasi. Layanan dasar yang disediakan oleh sistem yang
memiliki kontrol mutlak atas semua sumber daya dalam komputer beroperasi.
Sifat terpadusistem ini mengarah pada kinerja tinggi dan compiler yang efektif
yang memungkinkan pengguna membuat tinggi aplikasi kinerja dengan relatif
sedikit usaha. Cluster - sebuah kumpulan komputer yang terhubung dengan
jaringan area lokal kecepatan tinggi. Sebuah cluster juga merupakan entitas
yang homogen, mereka berbeda dari sistem akhir terutama dalam cara bahwa setiap
komputer memiliki konfigurasi terpisah. Komputer dikendalikan oleh
administrator tunggal, memiliki kontrol penuh atas semua sistem. Cluster
memperkenalkan rumit faktor-faktor seperti peningkatan skala (banyak komputer),
membuat hal-hal seperti algoritma untuk fungsi manajemen sumber daya dan
kontrol suatu keharusan. Cluster juga telah mengurangi integrasi memberikan
kerugian dari penurunan kinerja di daerah seperti komunikasi. Untuk membangun
jaringan seperti ini Anda harus mempertimbangkan bahwa Anda tidak dapat
menggunakan ruang alamat yang sama seperti seragam Anda bisa dalam sistem
akhir. Salah satu pendekatan untuk memecahkan masalah ini adalah untuk memiliki
memori bersama logis, memiliki software menerjemahkan antara alamat lokal dan
global. Sistem seperti ini umumnya disebut DSM (Distributed Shared Memory)
sistem. Dalam aplikasi kinerja rendah kita bisa membiarkan user-level perangkat
lunak untuk melaksanakan DSM dan menggunakan TCP / IP untuk pesan. Tetapi jika
kinerja tinggi diperlukan perubahan mendasar harus dilakukan, sistem pesan
tingkat rendah baru harus diciptakan / digunakan dan hal-hal seperti
coscheduling harus dilaksanakan. Tidak akan lebih jauh ke dalam ini, kita dapat
menyimpulkan bahwa kompleksitas pendekatan dan layanan baru cenderung meningkat
secara proporsional dengan kinerja.
Intranet - Perbedaan utama antara intranet dan cluster
adalah bahwa Intranet memperkenalkan heterogenitas ke dalam sistem, hal itu
juga menyajikan masalah dengan administrasi yang terpisah sehingga menimbulkan
sistem harus menegosiasikan kebijakan yang saling
bertentangan (sistem dalam Intranet diasumsikan terpusat
diberikan). Masalah lain adalah kurangnya pengetahuan
global. Tidak mungkin untuk sistem apapun untuk memiliki pengetahuan yang
akurat tentang sistem global yang negara yang berbeda. Sentralisasi
administrasi memberikan keuntungan yang menyederhanakan keamanan dan sistem
seperti Distributed Computing Environment (DCE), DCOM dan CORBA dapat berhasil
diterapkan pada intranet. Program dalam sistem ini tidak umumnya menciptakan
proses manual, melainkan terhubung ke "layanan" yang
"membungkus" perangkat keras sumber daya.
Interaksi terjadi melalui RPC (Remote Procedure Call)
atau pemanggilan metode remote, model yang memiliki menjadi standar di daerah
terpencil "pemanggilan fungsi".
Layanan seperti "area luas file sistem"
teknologi juga bisa diterapkan dengan sukses di intranet, DFS (Salurkan File
System) mungkin yang paling terkenal sistem file virtual. Sistem seperti ini
memperkenalkan layanan yang dapat digunakan untuk memecahkan batas-batas untuk
penyimpanan sekunder dibatasi oleh sistem operasi. Misalnya menawarkan petabyte
penyimpanan pada drive jaringan F: \ (Meskipun jendela memaksakan pembatasan
pada ukuran hard drive tidak lebih besar dari x byte). Sistem file virtual juga
memungkinkan untuk data yang akan digandakan, mengamankan akses dan membuat
sistem lebih aman terhadap kehilangan data (misalnya, dalam kasus kegagalan
hard drive).
Karena lingkungan yang kurang aman, sistem seperti
Kerberos telah berkembang, menawarkan keamanan dan terpadu Struktur otentikasi
seluruh Intranet. Internets - adalah sistem yang paling rumit dan ditandai
dengan kurangnya kontrol terpusat, besar distribusi geografis dan isu-isu
internasional. Dalam internet kita tidak bisa bergantung pada keberadaan
scheduler umum dan karena itu harus mencari alternatif lain. Strategi umum
untuk memecahkan masalah ini Masalahnya adalah menggunakan
"pemulungan" sistem grid. Sebuah sistem yang memungkinkan, sering
menganggur, komputer berkomunikasi dengan semacam scheduler global, yang
disebut simpul manajemen. Node manajemen berlaku pekerjaan untuk komputer yang
sesuai dengan pembatasan pekerjaan saat ini. Teknologi baru seperti Legiun dan
Globus sedang dikembangkan, mengobati host seperti objek dalam mode
berorientasi objek biasa.
Pendekatan apa yang dibutuhkan untuk mengembangkan
komputasi grid?
Grid saat ini dikembangkan secara independen dan sering dalam bahasa tingkat rendah seperti dalam assembler. Karya-karya ini sering mahal, sulit untuk beradaptasi dengan aplikasi lainnya serta jaringan-sistem lain. Mereka adalah juga sering rapuh. Pengembangan jaringan harus standar internasional. Pengembangan
juga harus dilakukan dalam modul yang lebih kecil,
seperti lapisan protokol yang berbeda yang merupakan fundaments Internet saat
ini. Satu dapat membagi pengembang menjadi tiga kelas, yaitu grid, alat, dan
pengembang aplikasi. Pengembang Grid - mengembangkan
protokol dan menghasilkan perpustakaan rutin. Tantangan di sini adalah untuk
menghasilkan perpustakaan protokol yang akan bekerja dengan baik dengan banyak
teknologi yang mendasari (misalnya, berbagai jenis jaringan). Perpustakaan juga
harus memenuhi banyak permintaan yang berbeda dari pengembang alat, sehingga
sulit untuk memberikan setiap permintaan performa terbaik yang berbeda,
sementara pada saat yang sama mengakomodasi teknologi yang mendasari yang
berbeda. Ada karena itu akan menjadi pertempuran antara umum dan kinerja. Hal
ini sangat penting untuk membakukan semua protokol sehingga pengembang alat
tahu bagaimana mereka dapat mengimplementasikan pekerjaan mereka.
Pengembang alat - berkonsentrasi pada pengembangan
sistem yang akan mengurus hal-hal utama yang harus
ada untuk menggunakan berbagai aplikasi. Keamanan
harus diurus, hal-hal seperti otentikasi dan kerahasiaan harus dilaksanakan.
Mereka juga mengembangkan metode untuk pembayaran, yang sangat penting misalnya
grid on-demand. Akhirnya mereka juga mengembangkan metode untuk menemukan dan
mengatur sumber daya dan informasi. Yang termasuk komunikasi, deteksi kesalahan
dan banyak hal lagi. Alat pengembang harus menyesuaikan protokol mereka agar
sesuai dengan protokol yang dikembangkan oleh pengembang grid dan juga tetap
keberatan permintaan dari para pengembang aplikasi. Semuanya harus standar
sehingga
para pengembang aplikasi dapat dengan mudah
memanfaatkan kemampuan dari alat-layert. Alat ini pengembang juga harus
menginformasikan para pengembang aplikasi yang pelaksanaannya bisa lebih tinggi
atau lebih rendah kinerja.
Akhirnya ada pengembang aplikasi yang seharusnya
menggunakan semua metode yang mereka butuhkan dari tingkat alat untuk membuat
program aplikasi khusus bagi pengguna akhir. Aplikasi yang dimaksudkan untuk
memecahkan masalah sulit bagi pengguna akhir. Tantangan bagi para pengembang
aplikasi adalah menemukan algoritma yang membagi tugas ke ribuan tugas yang
lebih kecil yang dapat ditangani secara terpisah dan untuk membuat tugas
bekerja efisien dengan lapisan alat. Untuk pengguna akhir hanya akan menjadi
penting untuk memecahkan permintaan sementara itu kurang penting bagi pengguna
untuk mengetahui cara kerjanya.
Apa yang dibutuhkan untuk komputasi grid menjadi
layanan umum?
Seperti yang telah dibahas sebelumnya pada ada banyak kemungkinan dan keuntungan besar memilikiinfrastruktur komputasi grid. Tetapi ada juga banyak kesulitan untuk mengatasi sebelum grid akanebagai alami untuk digunakan sebagai listrik. Ada beberapa persyaratan yang harus dipenuhi sebelum masyarakat dan perusahaan akan menggunakannya dalam skala besar. Salah satu parameter adalah bahwa layanan harus diandalkan, yang berarti bahwa layanan selalu sesuai dengan parameter yang diharapkan dan mendasar sebagai jaminan, ketersediaan dan kerahasiaan.
Seperti yang telah dibahas sebelumnya pada ada banyak kemungkinan dan keuntungan besar memilikiinfrastruktur komputasi grid. Tetapi ada juga banyak kesulitan untuk mengatasi sebelum grid akanebagai alami untuk digunakan sebagai listrik. Ada beberapa persyaratan yang harus dipenuhi sebelum masyarakat dan perusahaan akan menggunakannya dalam skala besar. Salah satu parameter adalah bahwa layanan harus diandalkan, yang berarti bahwa layanan selalu sesuai dengan parameter yang diharapkan dan mendasar sebagai jaminan, ketersediaan dan kerahasiaan.
Persyaratan kedua adalah konsistensi, yang berarti
bahwa setiap lapisan harus distandarisasi. standar interface membuatnya
sederhana dan murah untuk membuat aplikasi baru. Yang sulit adalah untuk
menyeimbangkan kinerja tinggi dan homogenitas. Karena aplikasi yang berbeda
perlu teknologi yang mendasari yang berbeda untuk bekerja terbaik, yang perlu
untuk merangkum pendekatan teknologi yang berbeda dalam standar yang sama. Itu
adalah untuk menciptakan ilusi bahwa itu adalah homogen. Tapi sangat sulit
untuk mendapatkan kinerja terbaik untuk setiap aplikasi. Persyaratan terakhir
untuk grid adalah bahwa hal itu harus murah, sementara pada saat yang sama
memberikan kinerja tinggi. Dibandingkan dengan listrik satu pengguna akhir
dapat menggunakan daya yang sangat kecil untuk sedikit uang, meskipun itu
berasal dari pembangkit listrik sangat mahal. Melakukan pembayaran hanya untuk
kekuasaan seseorang mengkonsumsi.
Untuk membuat komputasi grid umum harus ada pengaruh
dari politik dan organ yang bertindak internasional untuk standarisasi
teknologi.
Kesimpulan bahwa yang dimaksud dengan 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.Seandainya kelak
dikemudian hari teknologi yang dibutuhkan untuk mewujudkan visi paradigma
komputasi grid ini sudah mapan, peluang akan semakin terbuka bagi kerjasama
lintas organisasi, lintas benua dan lintas bangsa. Akan terbuka peluang bagi
peneliti di Indonesia yang ingin melakukan komputasi yang sangat rumit, dengan
menggunakan supercomputer tercepat di dunia, tanpa harus melakukan investasi
besar-besaran dalam bidang teknologi informasi.
Kelebihan
Grid Computing
Beberapa
kelebihan dari grid computing adalah:
- Perkalian dari sumber daya: Resource pool dari CPU dan storage tersedia ketika idle.
- Lebih cepat dan lebih besar: Komputasi simulasi dan penyelesaian masalah dapat 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.
- 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, dan
- Tidak ada batas-batas geografis.
Kekurangan
Grid Computing
Kekurangan pada
grid computing yang lebih DItekankan disini adalah mengenai hambatan yang
dialami oleh masyarakat Indonesia dalam mengaplikasikan teknologi grid
computing. Hambatan-hambatan tersebut adalah sebagai berikut :
- 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.
- Masih sedikitnya sumber daya manusia yang kompeten dalam mengelola grid computing.
- Kurangnya pengetahuan yang mencukupi bagi teknisi IT maupun user non teknisi mengenai manfaat dari grid computing itu sendiri.