DIET

DIET

DIET یک نرم افزار برای شبکه محاسبات است.به عنوان واسطه ، DIET بین سیستم عامل (که جزئیات سخت افزار را کنترل می کند) و نرم افزار کاربردی (که وظیفه محاسباتی خاص را در دست دارد) قرار دارد.
در میان روشهای موجود برای میان افزارهای شبکه ، یک ساده ، قدرتمند و قابل انعطاف شامل استفاده از سرورهای موجود در حوزه های مختلف اداری از طریق الگوی سنتی سرویس دهنده-مشتری یا Remote Procedure Call (RPC) می باشد.سرورهای فعال شده توسط شبکه (NES) این مدل را که Grid-RPC نیز نامیده می شود ، پیاده سازی می کنند.مشتریان درخواست محاسبات را به برنامه ای ارسال می كنند كه هدف آن یافتن سرور موجود در منابع است.هدف از پروژه DIET ایجاد مجموعه ای از ابزارها برای ساختن سرورهای محاسباتی است.اکنون به لطف محیط های شبکه محاسباتی - مانند Globus یا Legion - یا از طریق راه حل های Cloud - مانند Amazon EC2 ، مشکلات عظیم قابل حل است.از آنجا که بیشتر برنامه های کاربردی فعلی عددی هستند ، استفاده از کتابخانه هایی مانند BLAS ، LAPACK ، ScaLAPACK یا PETSc الزامی است.ادغام چنین کتابخانه هایی در برنامه های سطح بالا با استفاده از زبانهایی مانند Fortran یا C بسیار ساده است.علاوه بر این ، توان محاسباتی و نیازهای حافظه چنین برنامه هایی ممکن است در هر ایستگاه کاری موجود نباشد.بنابراین ، به نظر می رسد RPC کاندیدای مناسبی برای ساختن محیط های حل مسئله در شبکه .... پروژه DIET بر توسعه واسطه های مقیاس پذیر با تلاش های اولیه متمرکز بر توزیع مشکل برنامه ریزی در چندین عامل متمرکز است.DIET شامل مجموعه ای از عناصر است که می توانند با استفاده از الگوی Grid-RPC ، در ساخت برنامه های کاربردی استفاده شوند.این میان افزار قادر به یافتن سرور مناسب با توجه به اطلاعات مندرج در درخواست مشتری (به عنوان مثال مشکلی برای حل ، اندازه داده های درگیر شده) ، عملکرد پلت فرم هدف (به عنوان مثال بار سرور ، حافظه در دسترس ، عملکرد ارتباطات) ودر دسترس بودن محلی داده های ذخیره شده در محاسبات قبلی.این برنامه زمانبندی با استفاده از چندین سلسله مراتب مشترک به صورت ایستا یا پویا (به صورت همسالان - 2 متصل) توزیع می شود.مدیریت داده ها فراهم شده است تا داده های پایدار در سیستم برای استفاده مجدد در آینده بماند.
diet

سایت اینترنتی:

گزینه های DIET برای OpenJDK با مجوز منبع باز