Fuzzy scheduling with application to real-time systems

Task scheduling is a main activity in the design of real-time systems (RTS). It assures both functionality and safety of such systems. RTS can be modeled as a set of periodic tasks that must be completed before specific deadlines. In this paper, we investigate the fuzzy scheduling models on RTS and the main methodologies that solve these models. Thus, we present general periodic task scheduling models with fuzzy deadlines and fuzzy processing times; scheduling algorithms based on optimal assignment of the priorities; and a more general framework for designing RTS, Rate Monotonic Scheduling Theory, that includes the scheduling algorithms. A case study will illustrate the use of the theory.

[1]  J.A. Stankovic,et al.  Misconceptions about real-time computing: a serious problem for next-generation systems , 1988, Computer.

[2]  Tzung-Pei Hong,et al.  A fuzzy LPT algorithm for scheduling , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

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

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

[5]  H. Ishibuchi,et al.  Formulation of fuzzy flowshop scheduling problems with fuzzy processing time , 1996, Proceedings of IEEE 5th International Fuzzy Systems.

[6]  John P. Lehoczky,et al.  Rate-monotonic analysis for real-time industrial computing , 1994, Computer.

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

[8]  Edwin H.-M. Sha,et al.  Imprecise task schedule optimization , 1997, Proceedings of 6th International Fuzzy Systems Conference.

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

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

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

[12]  Philippe Fortemps,et al.  Jobshop scheduling with imprecise durations: a fuzzy approach , 1997, IEEE Trans. Fuzzy Syst..

[13]  P. Gu,et al.  Real time scheduling and control of manufacturing cells , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[14]  David Lorge Parnas,et al.  On Satisfying Timing Constraints in Hard-Real-Time Systems , 1993, IEEE Trans. Software Eng..

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

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

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

[18]  John A. Stankovic,et al.  Real-time computing , 1992 .

[19]  E.Stanley Lee,et al.  Fuzzy job sequencing for a flow shop , 1992 .

[20]  Didier Dubois,et al.  Fuzzy constraints in job-shop scheduling , 1995, J. Intell. Manuf..

[21]  Parameswaran Ramanathan,et al.  Real-time computing: a new discipline of computer science and engineering , 1994, Proc. IEEE.