Design-to-time real-time scheduling

Design-to-time is an approach to problem solving in resource-constrained domains where multiple solution methods are available for tasks. Those solution methods make tradeoffs in solution quality within the available time. The design-to-time approach is defined in detail, and contrasted to the anytime algorithm approach. A heuristic algorithm for design-to-time real-time scheduling is presented. The authors' blackboard architecture that implements the design-to-time approach is discussed, and an example problem and solution from the Distributed Vehicle Monitoring Testbed (DVMT) is described in detail. Experimental results, generated using simulation, show the effects of various parameters on scheduler performance. Future research goals and plans are discussed. >

[1]  Mark S. Boddy,et al.  Deliberation Scheduling for Problem Solving in Time-Constrained Environments , 1994, Artif. Intell..

[2]  Victor R. Lesser,et al.  Effects of Parallelism on Blackboard System Scheduling , 1991, IJCAI.

[3]  Edmund H. Durfee,et al.  Approximate Processing in Real-Time Problem Solving , 1988, AI Mag..

[4]  Verzekeren Naar Sparen,et al.  Cambridge , 1969, Humphrey Burton: In My Own Time.

[5]  Mark S. Boddy,et al.  Solving Time-Dependent Planning Problems , 1989, IJCAI.

[6]  Victor R. Lesser,et al.  A One-shot Dynamic Coordination Algorithm for Distributed Sensor Networks , 1993, AAAI.

[7]  W. Zhao,et al.  GARTL: a real-time programming language based on multi-version computation , 1990, Proceedings. 1990 International Conference on Computer Languages.

[8]  David J. Musliner,et al.  CIRCA: a cooperative intelligent real-time control architecture , 1993, IEEE Trans. Syst. Man Cybern..

[9]  Victor R. Lesser,et al.  IPUS: An Architecture for Integrated Signal Processing and Signal Interpretation in Complex Environments , 1993, AAAI.

[10]  Victor Lesser,et al.  An approach to modeling environment and task characteristics for coordination , 1992 .

[11]  Mark S. Boddy,et al.  Solving Time-Dependent Problems: A Decision-Theoretic Approach to Planning in Dynamic Environments , 1991 .

[12]  Eric Horvitz,et al.  Reflection and Action Under Scarce Resources: Theoretical Principles and Empirical Study , 1989, IJCAI.

[13]  Shlomo Zilberstein,et al.  Composing Real-Time Systems , 1991, IJCAI.

[14]  Barbara Hayes-Roth,et al.  Guaranteeing real-time response with limited resources , 1993, Artif. Intell. Medicine.

[15]  R. Lathe Phd by thesis , 1988, Nature.

[16]  Gregory F. Cooper,et al.  The Computational Complexity of Probabilistic Inference Using Bayesian Belief Networks , 1990, Artif. Intell..

[17]  Charles J. Petrie An Approach to Modeling Environment and Task Characteristics for Coordination , 1992 .

[18]  V Kellogg,et al.  IN SOUTH CAROLINA. , 1924, Science.

[19]  Victor R. Lesser,et al.  Quantitative Modeling of Complex Computational Task Environments , 1993, AAAI.

[20]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[21]  Moshe Tennenholtz,et al.  On the Synthesis of Useful Social Laws for Artificial Agent Societies (Preliminary Report) , 1992, AAAI.

[22]  J. Meigs,et al.  WHO Technical Report , 1954, The Yale Journal of Biology and Medicine.

[23]  James A. Hendler Mission critical planning: AI on the MARUTI real-time operating system , 1990 .

[24]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[25]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[26]  Stuart J. Russell,et al.  Do the right thing - studies in limited rationality , 1991 .

[27]  Sheng Cheng,et al.  Scheduling algorithms for hard real-time systems: a brief survey , 1989 .

[28]  Victor R. Lesser,et al.  Control Heuristics for Scheduling in a Parallel Blackboard System , 1993, Int. J. Pattern Recognit. Artif. Intell..

[29]  Victor R. Lesser,et al.  Task Interdependencies in Design-to-time Real-time Scheduling , 1993, AAAI.

[30]  E. Carey Maryland , 1982, States at War, Volume 4.

[31]  Victor R. Lesser,et al.  IPUS: An Architecture for the Integrated Processing and Understanding of Signals , 1995, Artif. Intell..

[32]  Piero P. Bonissone,et al.  RUM: A Layered Architecture for Reasoning with Uncertainty , 1987, IJCAI.

[33]  Victor R. Lesser,et al.  An Approach to Analyzing the Need for Meta-Level Communication , 1993, IJCAI.

[34]  Daniel D. Corkill,et al.  THE DISTRIBUTED VEHICLE MONITORING TESTBED , 1983 .

[35]  Victor R. Lesser,et al.  A Real-Time Control Architecture for an Approximate Processing Blackboard System , 1993, Int. J. Pattern Recognit. Artif. Intell..

[36]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[37]  Wei-Kuan Shih,et al.  Algorithms for scheduling imprecise computations , 1991, Computer.

[38]  Kwei-Jay Lin,et al.  Building flexible real-time systems using the Flex language , 1991, Computer.

[39]  David L. Westbrook,et al.  Common Lisp Instrumentation Packag: User Manual , 1994 .

[40]  Jane W.-S. Liu,et al.  Scheduling Periodic Jobs That Allow Imprecise Results , 1990, IEEE Trans. Computers.