Real-time scheduling of periodic tasks with processing times and deadlines as parametric fuzzy numbers

Task scheduling is very important in real-time systems as it accomplishes the crucial goal of devising a feasible schedule of the tasks. However, the uncertainty associated with the timing constrains of the real-time tasks makes the scheduling problem difficult to formulate. This motivates the use of fuzzy numbers to model task deadlines and completion times. In this paper a method for intuitively defining smooth membership functions (MFs) for deadlines and execution times has been proposed using mixed cubic-exponential Hermite interpolation parametric curves. The effect of changes in parameterized MFs on the task schedulability and task priorities are also reported. A new technique is proposed based on the concept of dynamic slack calculation to make the existing model more practical and realistic. Examples are given to demonstrate the more satisfactory performance of the new technique.

[1]  Rajib Mall Real-Time Systems: Theory and Practice , 2009 .

[2]  A. P. Cucala,et al.  Schedulability Analysis of Real-Time Systems under Uncertainty : Fuzzy Approach , 2002 .

[3]  Marin Litoiu,et al.  Dynamic task scheduling in distributed real time systems using fuzzy rules , 1998, Microprocess. Microsystems.

[4]  I. Turksen Approximate reasoning for production planning , 1988 .

[5]  Hans-Jürgen Zimmermann,et al.  Fuzzy Set Theory - and Its Applications , 1985 .

[6]  Shirish S. Sathaye,et al.  Generalized rate-monotonic scheduling theory: a framework for developing real-time systems , 1994, Proc. IEEE.

[7]  John Yen,et al.  A fuzzy rule-based approach to real-time scheduling , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[8]  Michael Smithson,et al.  Fuzzy set theory and the social sciences: the scope for applications , 1988 .

[9]  H. Ishibuchi,et al.  Multiobjective fuzzy scheduling with the OWA operator for handling different scheduling criteria and different job importance , 1999, FUZZ-IEEE'99. 1999 IEEE International Fuzzy Systems. Conference Proceedings (Cat. No.99CH36315).

[10]  Ute St. Clair,et al.  Fuzzy Set Theory: Foundations and Applications , 1997 .

[11]  Alan Burns,et al.  Real Time Scheduling Theory: A Historical Perspective , 2004, Real-Time Systems.

[12]  I. B. Turksen,et al.  Hierarchical scheduling based on approximate reasoning: a comparison with ISIS , 1992 .

[13]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[14]  Marin Litoiu,et al.  Fuzzy scheduling with application to real-time systems , 2001, Fuzzy Sets Syst..

[15]  F. Terrier,et al.  Fuzzy calculus applied to real time scheduling , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[16]  Kaushal K. Shukla,et al.  Real-time task scheduling with fuzzy uncertainty in processing times and deadlines , 2008, Appl. Soft Comput..

[17]  Wolfgang Slany,et al.  Scheduling as a fuzzy multiple criteria optimization problem , 1996, Fuzzy Sets Syst..

[18]  Marin Litoiu,et al.  Real-time task scheduling with fuzzy deadlines and processing times , 2001, Fuzzy Sets Syst..

[19]  Hiroaki Ishii,et al.  Two scheduling problems with fuzzy due-dates , 1992 .

[20]  Yann-Hang Lee,et al.  Voltage-Clock Scaling for Low Energy Consumption in Fixed-Priority Real-Time Systems , 2003, Real-Time Systems.

[21]  Luciano Stefanini,et al.  Approximate fuzzy arithmetic operations using monotonic interpolations , 2005, Fuzzy Sets Syst..

[22]  Marin Litoiu,et al.  Real time task scheduling allowing fuzzy due dates , 1997, Eur. J. Oper. Res..