Abstract
The existing fault tolerant models focus on the failure of host. If a host fails, the copies of tasks on this host will fail to finish. At one time instant, at most one host may encounter a failure, that is to say, if the primaries of tasks fail, the backups can always finish successfully before another host fails. Failures can be either transient or permanent, and are independent, affecting only a single host. In this paper, an attempt will be made to propose an improved algorithm to tolerate multiple host failures which will be tested using guarantee ratio, hosts active time, ratio of task over host time
چکیده
مدلهای تحملپذیر خطای موجود بر شکست میزبان تمرکز دارند. اگر یک میزبان با شکست مواجه شود، نسخههایی از وظایف این میزبان برای اتمام، شکست خواهند خورد. در یک لحظهی زمانی، حداکثر یک میزبان با شکست مواجه میشود، به بیان دیگر اگر عمدهی وظایف شکست بخورند، پشتیبانگیری همیشه میتواند قبل از اینکه میزبان دیگری دچار شکست شود به پایان رسد. شکستها میتوانند گذرا یا دائمی و مستقل بوده و تنها یک میزبان را تحت تأثیر قرار دهند. در این مقاله، تلاش خواهد شد الگوریتم بهبودیافتهای برای تحمل شکست چندین میزبان که با استفاده از ضریب تضمین، زمان فعال بودن میزبانها، نرخ وظایف در زمان میزبان آزمایش میشود ارائه شود.
1-مقدمه
رایانش ابری پارادایمی است که در آن سرویسها در اینترنت با استفاده از مدلهای مختلف و لایههایی از انتزاع ارائه میشوند. آن به اپلیکیشنهای تحویل ارائه شده به عنوان سرویسهایی برای عموم افراد اعم از کاربران نهایی که اسناد شخصیشان را روی اینترنت میزبانی میکنند تا شرکتهایی که تمام زیرساختهای IT خود را به مراکز دادهی خارجی برونسپاری میکنند اشاره دارد. مثالی ساده از سرویس رایانش ابری ایمیل یاهو یا جیمیل و غیره است...