Use of Imprecise Computation to Enhance Dependability of Real-Time Systems

In a system based on the imprecise-computation technique, each time-critical task is designed in such a way that it can produce a usable, approximate result in time whenever a failure or overload prevents it from producing the desired, precise result. This section describes ways to use this technique together with traditional fault-tolerance methods to reduce the costs of providing fault tolerance and enhanced availability. Specifically, an imprecise mechanism for the generation and use of approximate results can be integrated in a natural way with traditional checkpointing and replication mechanisms. Algorithms and process structures for this integration and rules for determining when approximate results can be used in place of the desired results are discussed.

[1]  Gregory K. Wallace,et al.  Overview of the JPEG (ISO/CCITT) still image compression standard , 1990, Other Conferences.

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

[3]  Jane W.-S. Liu,et al.  Imprecise Results: Utilizing Partial Comptuations in Real-Time Systems , 1987, RTSS.

[4]  Donald F. Towsley,et al.  Dynamic Flow Control Protocols for Packet-Switching Multiplexers Serving Real-Time Multipacket Messages , 1986, IEEE Trans. Commun..

[5]  Wei Kuan Shih,et al.  Algorithms for Scheduling Imprecise Computations with Timing Constraints , 1991, SIAM J. Comput..

[6]  Jane W.-S. Liu,et al.  APPROXIMATE - A Query Processor that Produces Monotonically Improving Approximate Answers , 1993, IEEE Trans. Knowl. Data Eng..

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

[8]  Rajiv Gupta,et al.  Applying compiler techniques to scheduling in real-time systems , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[9]  J. Woods,et al.  Sub-band coding of images , 1986, ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing.

[10]  Aaron Watters,et al.  A semantics for complex objects and approximate queries , 1988, PODS '88.

[11]  Masahiro Taka,et al.  Missing packet recovery techniques for low-bit-rate coded speech , 1989, IEEE J. Sel. Areas Commun..

[12]  Riccardo Bettati On-Line Scheduling for Checkpointing Imprecise Computation , 1993, Fifth Euromicro Workshop on Real-Time Systems.

[13]  Wei-Kuan Shih,et al.  On-line scheduling of imprecise computations to minimize error , 1992, [1992] Proceedings Real-Time Systems Symposium.

[14]  RICHARD KOO,et al.  Checkpointing and Rollback-Recovery for Distributed Systems , 1986, IEEE Transactions on Software Engineering.

[15]  Piotr Berman,et al.  Voting as the optimal static pessimistic scheme for managing replicated data , 1990, Proceedings Ninth Symposium on Reliable Distributed Systems.

[16]  Jane W.-S. Liu,et al.  Scheduling Real-Time, Periodic Jobs Using Imprecise Results , 1987, RTSS.

[17]  Joseph Y.-T. Leung,et al.  Minimizing the number of late tasks with error constraint , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[18]  R. H. Campbell,et al.  A fault-tolerant scheduling problem , 1989, IEEE Transactions on Software Engineering.

[19]  Piotr Berman,et al.  Voting as the Optimal Static Pessimistic Scheme for Managing Replicated Data , 1994, IEEE Trans. Parallel Distributed Syst..

[20]  K.-J. Lin,et al.  A scheduling algorithm for replicated real-time tasks , 1992, Eleventh Annual International Phoenix Conference on Computers and Communication [1992 Conference Proceedings].

[21]  David Hull,et al.  ICS - A system for imprecise computations , 1993 .

[22]  Yechiam Yemini A bang-bang principle for real-time transport protocols , 1983, SIGCOMM 1983.

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

[24]  V. Millan-Lopez,et al.  Using the imprecise-computation technique for congestion control on a real-time traffic switching element , 1994, Proceedings of 1994 International Conference on Parallel and Distributed Systems.

[25]  Joseph Y.-T. Leung,et al.  Minimizing the Weighted Number of Tardy Task Units , 1994, Discret. Appl. Math..