Anda di halaman 1dari 2

Summary : Kami telah menggambarkan sebuah implementasi dari grid "stuffer "yang dapat digunakan untuk mengakses Xgrid

Apple dari dalam R. Xgrid merupakan platform yang menarik untuk komputasi ilmiah karena dapat dengan mudah diatur, dan menangani rumah tangga membosankan dan pengumpulan Hasil dari simulasi besar dengan relatif minimal usaha. Inti teknologi di Mac OS X dan mudah ekstensi yang tersedia menyederhanakan proses menciptakan grid. Sebuah Xgrid dapat dikonfigurasi dengan sedikit pengetahuan tentang teknologi jaringan canggih atau terganggunya kegiatan jaringan. Fitur lain yang menarik dari lingkungan ini adalah bahwa Xgrid degradasi anggun. Jika seorang individu agen gagal, maka kontroler akan secara otomatis kirimkan kembali pekerjaan untuk agen lain. Setelah semua pekerjaan diserahkan yang antri di atas controller, yang Xgrid () fungsi dapat menangani kontroler sementara kegagalan (jika restart kontroler maka semua tertunda dan pekerjaan berjalan akan restart secara otomatis). Jika klien crash, simulasi seluruh harus restart. Mungkin layak untuk melacak negara ini untuk memungkinkan toleransi kesalahan lebih di masa mendatang. Keterbatasan sistem Xgrid Apple adalah bahwa itu adalah milik, yang dapat membatasi penggunaannya. Sedetik pembatasan adalah bahwa ia memerlukan beberapa upaya pada bagian pengguna untuk struktur program mereka dengan cara yang dapat dibagi menjadi potongan-potongan kemudian dirakit ulang. Karena hubungan komunikasi relatif tipis antara klien dan kontroler, pengguna dibatasi untuk melewati konfigurasi melalui perintah argumen baris di R, yang harus diurai oleh agent. Hasil ini kemudian disampaikan kembali melalui filesystem. Selain kebutuhan untuk file tertentu untuk menjadi dibuat yang dapat dijalankan pada klien serta pada controller, penggunaan sistem Xgrid Apple juga mungkin memerlukan instalasi terpisah dari paket-paket tambahan diperlukan untuk simulasi (terutama jika pengguna tidak memiliki akses administratif atau kontrol dari individual agen). Namun, seperti yang ditunjukkan oleh simulasi kami penelitian, Apple Xgrid sistem terutama wellsuited untuk memalukan masalah paralel (misalnya simulasi studi dengan berjalan independen beberapa). Hal ini dapat diatur pada satu set heterogen mesin (Seperti ruang kelas komputer) dan dikonfigurasi untuk berjalan ketika agen-agen yang menganggur. Untuk pengaturan seperti ini, yang beban keseluruhan proses cenderung untuk menyeimbangkan jika simulasi dipecah menjadi pekerjaan berbutir cukup halus, sebagai agen lebih cepat akan mengambil lebih dari bagian mereka dari pekerjaan. Perangkat lunak Xgrid tersedia sebagai tambahan download untuk pengguna Apple sebagai bagian dari Mac OS X Server, dan sangat mudah untuk membuat sebuah kotak dengan menggunakan komputer yang ada (instruksi yang disediakan di Lampiran C). Dalam pengujian kami, butuh sekitar 30 menit untuk menyiapkan Xgrid Apple pada jaringan sederhana terdiri dari tiga komputer. Implementasi kami menyediakan tiga berbeda otentikasi skema (Kerberos, password teks yang jelas, atau tidak). Sementara sistem Xgrid menyediakan dukungan penuh untuk otentikasi menggunakan Kerberos, ini memerlukan konfigurasi lebih dan berada di luar cakupan makalah ini. Dokumentasi sistem (Apple Inc, 2009) menyediakan komprehensif administrasi menggunakan mekanisme ini. Jika opsi 'auth = "Password"' digunakan, maka XGRID_CONTROLLER_PASSWORD variabel lingkungan harus diatur oleh pengguna untuk menentukan password. Sebagai dengan sumber daya jaringan bersama, perawatan

harus diambil ketika pendekatan kurang aman digunakan untuk mengakses controller dan agen. Firewall yang Xgrid controller dan agen dari luar jaringan mungkin dibenarkan. Ada sejumlah bidang perbaikan potensial untuk interface ini. Ini mungkin layak untuk membuat tunggal file XML untuk memungkinkan semua simulasi yang akan dimasukkan sebagai beberapa tugas dalam satu pekerjaan. Ini memiliki potensi untuk mengurangi input / output beban dan menyederhanakan pemantauan. Seperti dijelaskan sebelumnya, penggunaan komputasi paraleluntuk mempercepat perhitungan ilmiah menggunakan R oleh penggunaan beberapa core, cluster erat terhubung, dan pendekatan lain masih merupakan bidang penelitian aktif. Pendekatan lain ada, meskipun isu-isu yang berbeda. Sebagai contoh, paket GridR tidak mendukung akses melalui perintah Xgrid dan membutuhkan akses ke setiap agen. The runjags Paket menyediakan antarmuka alternatif yang sangat cocok untuk estimasi Bayesian menggunakan sampling Gibbs. Setup kami berfokus pada sederhana (tapi umum) Masalah: perhitungan memalukan paralel yang dapat dipotong menjadi beberapa tugas atau pekerjaan. Kemampuan untuk secara dramatis mempercepat simulasi tersebut dalam R dengan menjalankan mereka pada grid yang ditunjuk (atau kurang formal pada seperangkat mesin idle) mungkin menjadi menarik pilihan dalam pengaturan banyak dengan komputer Apple.

Anda mungkin juga menyukai