محاسبات شبکه ای Grid Computing:
تکنولوژی محاسبات شبکه ای (Grid Computing) در سال های گذشته مطرح شده است و از تحقیقات و پژوهش های تئوری به محیط عملی و کاربردی تکامل یاقته است. محاسبات شبکه ای را میتوان بعنوان یک محیطی که منابع ناهمگن را که بصورت جغرافیایی توزیع شده اند در حوزه های مختلف اداری با سیاست های امنیتی متفاوت قرار گرفته اند را به شکل یک سیستم محاسباتی واحد سازماندهی میکند. این محیط امکان اشتراک گذاری منابع برای برنامه های کاربردی در مقیاس بزرگ را برای سازمان های چند نهادی و پویا فراهم میکند.از جمله این برنامه ها میتوان به برنامه هایی مانند پیش بینی آب و هوا، ردیابی اشعه، تجزیه و تحلیل فعالیت مغز و غیره اشاره کرد. [1]
پیچیدگی شبکه ها عمدتا از مدیریت غیرمتمرکز و منابع ناهمگن سرچشمه میگیرد. این عوامل اغلب منجر به تغییرات قوی در قابلیت دردسترس بودن شبکه منجر میشود و احتمال شکست منابع به نسبت سیستم های توزیع شده و موازی سنتی را افزایش میدهد.[2]
همچنین، چنانچه برنامه های کاربردی نیاز به منابع بیشتری برای دوره های زمانی طولانی تری داشته باشند، به ناچار با تعداد شکست منابع بیشتری مواجه میشوند.[3] . هنگامی که شکست رخ میدهد، این شکست بر روی اجرای کارهای تخصیص داده شده به منابع شکست خورده تاثیر میگذارد. بنابراین وجود یک سرویس تحمل خطا در شبکه ها مهم می باشد. تحمل خطا یعنی قابلیت حفظ ارئه خدمات مورد انتظار با وجود رخ دادن شکست در داخل شبکه [4] . دسته بندی های خطاها در سیستم های محاسبات شبکه ای شامل خرابی منابع، خرابی شبکه، و خرابی نرم افزار می باشد.[5] فراهم کردن تحمل خطا در محیط شبکه، هنگام بهینه سازی زمان بندی منابع و اجرا کارها یک امر چالش برانگیز می باشد [2] .
مدیریت تحمل خطا در شبکه های محاسباتی، یک مسئله بسیار مهم و دشوار برای توسعه دهندگان برنامه های شبکه می باشد.[6] . برنامه های شبکه باید دارای سرویس های تحمل خطا باشند که خرابی ها را تشخیص داده و آنها را حل و فصل کند. این سرویس ها برنامه ها را قادر می سازند تا محاسباتشان را بر روی منابع شبکه در صورت رخ دادن خرابی، جابجا کنند بدون اینکه برنامه ها را متوقف کنند. همچنین این سرویس ها باید حداقل سطح کیفیت سرویس (QoS) مورد نیاز برای برنامه ها از قبیل اخرین مهلت تکمیل اجرا (deadline)، تعداد منابع محاسباتی، نوع پلت فرم و غیره را براورده کنند.
======================================================================
تعاریف فوق بخشی از مقاله زیر می باشد. در صورت نیاز به دریفافت ترجمه کل مقاله زیر با ما تماس بگیرید و یا پیامک دهید :
شماره تماس : 09120563264
عنوان مقاله :
A fault-tolerant scheduling system for computational grids
Elsevier 2012
برای دانلو مقاله اینجا کلیک کنید
=================================================