کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
460429 696337 2015 13 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Preference-oriented real-time scheduling and its application in fault-tolerant systems
ترجمه فارسی عنوان
زمانبندی اولویت گرا و کاربرد آن در سیستمهای تحمل گسل
کلمات کلیدی
وظایف دوره ای در زمان واقعی، اجرای اولویت گرا، الگوریتم های برنامه ریزی، سیستم های مقاوم در برابر شکست
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی


• Investigate the preference-oriented executions for real-time tasks.
• Propose two optimal preference-oriented (PO) scheduling algorithms.
• Explore the application of PO scheduling algorithms for fault tolerant systems.
• PO scheduling algorithms can effectively fulfill tasks’ preference requirements.

In this paper, we consider a set of real-time periodic tasks where some tasks are preferably executed as soon as possible (ASAP) and others as late as possible (ALAP) while still meeting their deadlines. After introducing the idea of preference-oriented (PO) execution, we formally define the concept of PO-optimality. For fully-loaded systems (with 100% utilization), we first propose a PO-optimal scheduler, namely ASAP-Ensured Earliest Deadline (SEED), by focusing on ASAP tasks where the optimality of ALAP tasks’ preference is achieved implicitly due to the harmonicity of the PO-optimal schedules for such systems. Then, for under-utilized systems (with less than 100% utilization), we show the discrepancies between different PO-optimal schedules. By extending SEED, we propose a generalized Preference-Oriented Earliest Deadline (POED) scheduler that can obtain a PO-optimal schedule for any schedulable task set. The application of the POED scheduler in a dual-processor fault-tolerant system is further illustrated. We evaluate the proposed PO-optimal schedulers through extensive simulations. The results show that, comparing to that of the well-known EDF scheduler, the scheduling overheads of SEED and POED are higher (but still manageable) due to the additional consideration of tasks’ preferences. However, SEED and POED can achieve the preference-oriented execution objectives in a more successful way than EDF.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems Architecture - Volume 61, Issue 2, February 2015, Pages 127–139
نویسندگان
, , , ,