نرم افزار مدیریت کلاسترهای محاسباتی، با هدف تسهیل استفاده از کلاستر و توزیع عادلانه منابع بین کاربران توسعه داده شده است. در این نرم افزار امکان تعریف انواع کاربران و تخصیص منابع به آنها وجود دارد و مدیر کلاستر می تواند به راحتی وضع فعلی کلاستر را رصد نماید. علاوه بر این کاربران نیز می توانند با استفاده از Script های موجود برای هر یک از ابزارهای نصب شده بر روی کلاستر Job خود را ارسال کرده و نتایج را مشاهده کنند. این ابزار کاملا مبتنی بر وب بوده و هیچگونه دسترسی مستقیمی به گره های کلاستر برای کاربران وجود نخواهد داشت.
به منظور جلوگیری از اتصال مستقیم کاربران به کلاستر و کاهش احتمال بروز خطای کاربری، نرم افزارWebBased تولید شده توسط کارشناسان این مجموعه به نام Astek بر روی سرور اصلی نصب می شود و نرم افزار Android تولید شده توسط کارشناسان این مجموعه به نام AstekMobile برای مانیتورینگ کارهای ارسالی کاربران در اختیار آنها قرار می گیرد.
قابلیتها و بخشهای مختلف نرم افزار Astek :
- مدیر کلاستر می تواند برای کاربران کلمه کاربری تعریف کرده و به هر یک میزان مشخصی از منابع کلاستر (تعداد پردازنده، میزان رم، هارد و ..) اختصاص دهد.
- برای هر کار ارسال شده به کلاستر یک مهلت زمانی در نظر گرفته می شود که به محض وقوع آن امکان قطع سرویس وجود خواهد داشت.
- امکان ارسال job توسط کاربران
- امکان تعریف میزان شارژ مشخصی برای کاربران وجود دارد (به عنوان مثال شارژ های فرضی برای اساتید، دانشجویان ارشد و دکتری لحاظ می شود) که در صورتی که کار ارسال شده توسط کاربر از آن میزان شارژ تخطی کرده و بیشتر شود سیستم پیام هشداری برای مدیر سیستم و کاربر ارسال می کند.
- کاربران می توانند از طریق IP های داخلی کلاستر و با پروتکل امنیتی SSH به آن متصل شده و کارهای خود را ارسال نمایند و کاربران بیرونی نیز از طریق Valid IP به کلاستر متصل می شوند.
- علاوه بر روش فوق نرم افزار مدیریت ارسال کار برای ارسال کارها و مدیریت منابع و موجودی هر کاربر بر روی سرور اصلی نصب و پیکر بندی می شود.
- امکان ارسال کارهای محاسباتی به کلاستر بدون نیاز به اتصال مستقیم به آن و صرفا از طریق این نرم افزار
- امکان بارگذاری فایلهای ورودی کاربر
- امکان دانلود نتایج کارها
- امکان مشاهده صفحه دسکتاب ماشینهای محاسباتی توسط مدیر (Web based VNC)
- امکان تخصیص اعتبار به کاربران برای اجرای کارهای محاسباتی
- امکان ارائه سرویس به کاربران خارج از مجموعه مبتنی بر میزان اعتبار شتابی و قابل پرداخت توسط خود کاربران
- امکان تعریف محدودیت فضای ذخیره سازی برای کاربران
- امکان تعیین تاریخ انقضاء برای کاربران
- امکان ارسال پیامک وضعیت کارها به کاربران برای آگاهی از زمان شروع، توقف، خطا یا اتمام کار
- امکان تعریف انواع روشهای محاسبه مصرف از منابع از قبیل محدودیت تعداد CPU، RAMو ... یا محدودیت موجودی
- امکان اتصال به بانک های عضو شتاب و شارژ حساب کاربری
- امکان مانیتورینگ منابع مصرفی و در حال مصرف
- مجهز بودن به ماژول تیکتینگ برای فعالیت پشتیبانی
- امکان مشاهده لیست کارهای در حال اجرا
- امکان ارسال پیام به تعدادی مشخص و یا همه کاربران
- امکان مسدود کردن حساب کاربری یک فرد
- امکان تعریف حداکثر موجودی یا مهلت زمانی برای حساب کاربری یک فرد جهت منقضی شدن حساب کاربری
- امکان مشاهده گزارش مصرف منابع و وضعیت درخواستها بر بستر موبایل Mobile App
- کاربران متصل شده به کلاستر امکان دسترسی به فضای کاری سایر کاربران یا دستکاری در تنظیمات سیستم را نخواهند داشت.
- درون کلاستر انواع کتابخانه های مورد نیاز کاربران نصب می شود و هر کاربر پس از اتصال به کلاستر امکان بارگذاری کتابخانه مورد نظر خود را خواهد داشت.
- ابزار مانیتورینگ بار کاری موجود در کلاستر برای مدیر سیستم نصب شده و مدیر با رصد دائم آن می تواند حجم بار موجود در شبکه را مشاهده نماید.
- امکان اتصال ابزار مدیریت زمان بندی کارها به سرور ایمیل وجود دارد تا پس از انجام هر مرحله کار ارسال شده به کلاستر، اطلاع رسانی از طریق ایمیل کاربر به وی صورت گیرد.