A Dual Interpretation of "Standard Constraints" in Parametric Scheduling

Parametric scheduling in real-time systems, in the presence of linear relative constraints between the start and execution times of tasks, is a well-studied problem. Prior research established the existence of polynomial time algorithms for the case when the constraints are restricted to be standard and the execution time vectors belong to an axis-parallel hyper-rectangle. In this paper we present a polynomial time algorithm for the case when the execution time vectors belong to arbitrary convex domains. Our insights into the problem occur primarily as a result of studying the dual polytope of the constraint system.

[1]  A. Agrawala,et al.  The Parametric Polytope and its applications to a Scheduling ProblemK , 2000 .

[2]  Azer Bestavros,et al.  Real-Time Database and Information , 1997 .

[3]  Sudarshan K. Dhall,et al.  On a Real-Time Scheduling Problem , 1978, Oper. Res..

[4]  S.K. Tripathi,et al.  MARUTI: a hard real-time operating system , 1989, IEEE Workshop on Experimental Distributed Systems.

[5]  Hermann Kopetz,et al.  The real-time operating system of MARS , 1989, OPSR.

[6]  Ashok K. Agrawala,et al.  Design and implementation of Maruti-II , 1993 .

[7]  A. Agrawala,et al.  The static polytope and its applications to a scheduling problem , 2000, 2000 IEEE International Workshop on Factory Communication Systems. Proceedings (Cat. No.00TH8531).

[8]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[9]  M. R. Rao,et al.  Combinatorial Optimization , 1992, NATO ASI Series.

[10]  Kang G. Shin,et al.  Intertask communications in an integrated multirobot system , 1987, IEEE J. Robotics Autom..

[11]  Richard Gerber,et al.  Parametric Dispatching of Hard Real-Time Tasks , 1995, IEEE Trans. Computers.

[12]  Nandit Soparkar,et al.  Real-Time Data and Coordination Control for Reconfigurable Manufacturing Systems , 1997, RTDB.

[13]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[14]  M. Saksena,et al.  Parametric scheduling for hard real-time systems , 1994 .

[15]  Yoram Koren,et al.  Cross-Coupled Biaxial Computer Control for Manufacturing Systems , 1980 .

[16]  K. Srinivasan,et al.  Cross-Coupled Control of Biaxial Feed Drive Servomechanisms , 1990 .

[17]  Azer Bestavros,et al.  Real-Time Database and Information Systems - Research Advances, Papers from the Second International Workshop on Real-Time Databases, RTDB'97, September 18-19, 1997, Burlington, Vermont, USA , 1997, RTDB.

[18]  Yoram Koren,et al.  Computer control of manufacturing systems , 1983 .

[19]  J. Hiriart-Urruty,et al.  Convex analysis and minimization algorithms , 1993 .

[20]  George B. Dantzig,et al.  Fourier-Motzkin Elimination and Its Dual , 1973, J. Comb. Theory A.

[21]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[22]  Satish K. Tripathi,et al.  The MARUTI hard real-time operating system , 1989, OPSR.

[23]  Kenneth R. Baker,et al.  Sequencing with due-dates and early start times to minimize maximum tardiness , 1974 .

[24]  Joseph Naor,et al.  Simple and Fast Algorithms for Linear and Integer Programs With Two Variables per Inequality , 1994, SIAM J. Comput..

[25]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[26]  C. G. Nelson An $n^{log n}$ algorithm for the two-variable-per-constraint linear programming satisfiability problem , 1978 .

[27]  Edward G. Coffman,et al.  Computer and job-shop scheduling theory , 1976 .