123
DIET

DIET

DIET adalah perisian untuk pengkomputeran grid.Sebagai middleware, DIET duduk di antara sistem pengendalian (yang mengendalikan butiran perkakasan) dan perisian aplikasi (yang berkaitan dengan tugas pengiraan tertentu di tangan).
Antara pendekatan yang sedia ada untuk middleware grid, yang mudah, kuat dan fleksibel terdiri daripada menggunakan pelayan yang tersedia di domain pentadbiran yang berbeza melalui paradigma panggilan klien-tradisional atau Panggil Jauh Prosedur Jauh (RPC).Pelayan Rangkaian-Enabled (NES) melaksanakan model ini, yang juga dikenali sebagai Grid-RPC.Pelanggan menghantar permintaan pengiraan kepada penjadual yang matlamatnya adalah untuk mencari pelayan yang tersedia di sumber.Matlamat projek DIET adalah untuk membangunkan satu set alat untuk membina pelayan pengkomputeran.Masalah besar kini boleh dikira melalui Internet terima kasih kepada Persekitaran Pengkomputeran Grid - seperti Globus atau Legion - atau melalui penyelesaian Cloud - seperti Amazon EC2.Kerana kebanyakan aplikasi semasa adalah berangka, penggunaan perpustakaan seperti BLAS, LAPACK, ScaLAPACK atau PETSc adalah wajib.Penyepaduan perpustakaan sedemikian dalam aplikasi peringkat tinggi menggunakan bahasa seperti Fortran atau C jauh dari mudah.Lebih-lebih lagi, kuasa pengiraan dan keperluan memori bagi aplikasi tersebut sememangnya tidak boleh didapati di setiap stesen kerja.Oleh itu, RPC nampaknya menjadi calon yang baik untuk membina Persekitaran Penyelesaian Masalah di Grid .... Projek DIET difokuskan pada pembangunan middleware yang berskala dengan usaha awal yang memberi tumpuan kepada pengedaran masalah penjadualan di beberapa ejen.DIET terdiri daripada satu set elemen yang boleh digunakan bersama untuk membina aplikasi menggunakan paradigma Grid-RPC.Midware ini dapat mencari pelayan yang sesuai mengikut maklumat yang diberikan dalam permintaan pelanggan (misalnya masalah yang akan dipecahkan, saiz data yang terlibat), prestasi platform sasaran (contohnya beban pelayan, memori yang tersedia, prestasi komunikasi) danketersediaan data tempatan yang disimpan semasa perhitungan sebelumnya.Penjadual diedarkan menggunakan beberapa hierarki kolaborasi yang disambungkan secara statik atau dinamik (dalam fesyen peer-2-peer).Pengurusan data disediakan untuk membolehkan data berterusan kekal dalam sistem untuk kegunaan masa akan datang.

Alternatif untuk DIET untuk Self-Hosted

Distri.js

Distri.js

Keluarga perisian yang membawa pengkomputeran diedarkan kepada penyemak imbas, termasuk pelayan dan klien.