ارائه یک رویکرد همانند سازی شده عامل محور در اجرای یک الگوی کد متحرک مطمئن
نویسندگان
1 دانشگاه صنعتی خواجه نصیرالدین طوسی
doi
چکیده
عاملهای سیار، امکان نزدیک کردن کدها به منابع را که در الگوی قدیمی مشتری / خدمتگزار پیش بینی نشده است، امکان پذیر میکنند. انعطافپذیری بیشتر الگوهای عامل سیار، در مقایسه با الگوی محاسبات مشتری/خدمتگزار، هزینه های اضافی به بار میآورد. پیچیدگی بیشتر، مسائلی همچون قابلیت اطمینان را مطرح میکند. در بین مکانیزمهای قابلیت اطمینان، تحمل پذیری خطا، رویکردی است که از اهمیت قابل توجهی برخوردار است. رویکردهای مختلفی برای امنیت عاملهای سیار در مقابل خطا و حمایت تراکنشی آنها ارائه شده است. آنها نقاط قوت و ضعف مختلفی داشته و در محیطهای متفاوتی عمل میکنند. به علت این تنوع، اغلب برای برنامهنویس مشکل است که انتخاب کند کدام رویکرد، مناسبترین رویکرد برای یک کاربرد است. این مقاله، یک تقسیمبندی از رویکردهای موجود برای اجرای عاملهای سیار تحمل پذیر خطا ارائه داده و درک ویژگیها و ضعفهای این رویکردها را آسان میکند. علاوه براین در این مقاله، یک ساختار غیر انسدادی برای امنیت عاملهای سیار عامل محور ارائه شده است. در این ساختار، پروتکلی که تحمل پذیری خطا را فراهم میسازد با عامل حرکت میکند. مزیت این کار در این است که اجازه میدهد تا بتوان عامل سیار تحملپذیر خطا را بدون نیاز به تغییر دادن در طرح اصلی عامل، اجرا کرد. مزایای این رویکرد، در مقایسه با رویکرد وابسته به محل، بسیار بیشتر بوده و نتایج حاصله، هزینههای تحملپذیری خطا را در مقایسه با یک عامل همانندسازی نشده، نشان میدهند. این هزینهها به تعداد مراحل و اندازهیِ عامل بستگی داشته، که افزایش اندازه عامل و تعداد مراحل، زمان اجرا را افزایش میدهند.