walden@ready.eng.ready.com (Eugene Walden) (05/21/91)
Well, several people have requested references, so here is my list. This is, by no means, a complete list-- it deals primarily with real-time scheduling. If you want a complete list, then get the IEEE Tutorial on Hard Real-Time Systems, by Stankovic and Ramamritham. It has a complete reference list in the back of the book. Money well spent for anybody interested in doing research in the area of real-time systems. The reference list below can be included in a TeX document. If you don't want to use TeX, the information is all there anyway. \documentstyle{article} %% \renewcommand{\baselinestretch}{2} \oddsidemargin 0.3in \evensidemargin 0.3in \marginparwidth 83pt \topmargin 0.2in \headheight 0.1in \headsep 0.2in \textheight 8.0in \textwidth 5.8in \begin{document} \begin{thebibliography}{} \item[] {\sc Baker, K.~R. and Su, Z.~S.} 1974. {Sequencing with Due-Dates and Early Start Times to Minimize Maximum Tardiness}. {\em Naval Research Logistics Quarterly}, 21, 171-76. \item[] {\sc Blazewicz, J.} 1976. Scheduling dependent tasks with different arrival times to meet deadlines. In E. Gelenbe (Ed.), {\em Modelling and Performance Evaluation of Computer Systems}. North-Holland. \item[] {\sc Blazewicz, J., Drabowski, M., and Weglarz, J.} 1986. {Scheduling Multiprocessor Tasks to Minimize Schedule Length}. {\em IEEE Transactions on Computers}, 35(5), 389-93. \item[] {\sc Bratley, P., Florian, M., and Robillard, P.} 1971. {Scheduling with Earliest Start and Due Date Constraints}. {\em Naval Research Logistics Quarterly}, 18(4), 511-19. \item[] {\sc Bratley, P., Florian, M., and Robillard, P.} 1975. {Scheduling with Earliest Start and Due Date Constraints on Multiple Machines}. {\em Naval Research Logistics Quarterly}, 22, 165-73. \item[] {\sc Chang, H.~Y. and Livny, M.} 1986. {Distributed Scheduling under Deadline Constraints: A Comparison of Sender-Initiated and Receiver-Initiated Approaches}. {\em IEEE Real-Time Systems Symposium}, 175-80. \item[] {\sc Cheng, S., Stankovic, J.~A., and Ramamritham, K.} 1986. {Dynamic Scheduling of Groups of Tasks with Precedence Constraints in Distributed Hard Real-Time Systems}. {\em IEEE Real-Time Systems Symposium}, 166-74. \item[] {\sc Cheng, S.~C. and Stankovic, J.~A.} 1988. {Scheduling algorithms for hard real-time systems: A brief survey.} In J. Stankovic and K. Ramamritham (Eds.), {\em IEEE Tutorial: Hard Real-Time Systems}. IEEE Computer Society Press, 150-73. \item[] {\sc Chu, W.~W. and Lan, L.} 1987. {Task Allocation and Precedence Relations for Distributed Real-Time Systems}. {\em IEEE Transactions on Computers}, 36(6), 667-79. \item[] {\sc Conway, R., Maxwell, W. and Miller, L.} 1967. {Theory of Scheduling}. Addison-Wesley, Reading, Mass. \item[] {\sc Damm, A., Reisinger, J., Schwabl, W., and Kopetz, H.} 1989. {The Real-Time Operating System of MARS}. {\em SIGOPS}, 23(3), 141-57. \item[] {\sc Dertouzos, M.~L. and Mok, A.~K.} 1989. {Multiprocessor Scheduling in a Hard Real-Time Environment}. {\em IEEE Transactions on Software Engineering}, 15(12), 1497-1506. \item[] {\sc Dhall, S.~K. and Liu, C.~L.} 1978. {On a Real-Time Scheduling Problem}. {\em Operations Research}, 26(1), 127-40. \item[] {\sc Garey, M.~R. and Johnson, D.~S.} 1978. {\em Computers and Intractability: A Guide to the Theory of NP- Completeness}. San Francisco: W. H. Freeman. \item[] {\sc Graham, R.~L.} 1978. {The Combinatorial Mathematics of Scheduling}. {\em Scientific American}, March, 124-33. \item[] {\sc Horn, W.~A.} 1974. {Some Simple Scheduling Algorithms}. {\em Naval Research Logistics Quarterly}, 21, 177-85. \item[] {\sc Hu, T.~C.} 1961. {Parallel Sequencing and Assembly-Line Problems}. {\em Operations Research}, 9, 841-48. \item[] {\sc Jackson, J.~R.} 1955. {\em {Scheduling a Production Line to Minimize Maximum Tardiness}}. Management Science Research Project Research Report~43, UCLA. \item[] {\sc Jensen, E.~D.} 1989. {Alpha: An Operating System for the Mission-Critical Integration and Operation of Large, Complex, Distributed Real-Time Systems}. {\em 1989 Workshop on Operating Systems for Mission-Critical Computing}, K1-K22. \item[] {\sc Kandlur, D.~D., Shin, K.~G., and Ferrari, D.} 1991. real-time communication in multi-hop networks. {\em Proceedings of the 11th International Conference on Distributed Computing Systems}. \item[] {\sc Kise, H., Ibaraki, T., and Mine, H.} 1978. {A Solvable Case of the One-Machine Scheduling Problem with Ready and Due Times}. {\em Operations Research}, 26(1), 121-6. \item[] {\sc Lawler, E.~L.} 1973. {Optimal Scheduling of a Single Machine Subject to Precedence Constraints}. {\em Management Science} 19. \item[] {\sc Lehoczky, J.~P., Sha, L., and Strosnider, J.~K.} 1987. {Enhanced Aperiodic Responsiveness in Hard Real-Time Environments}. {\em IEEE Real-Time Systems Symposium}, 261-70. \item[] {\sc Lenstra, J.~K., Kan, A. G. H.~R., and Brucker, P.} 1977. {Complexity of Machine Scheduling Problems}. {\em Annals of Discrete Mathematics}, 1, 343-62. \item[] {\sc Levi, S.~T. and Agrawala, A.~K.} 1990. {\em Real-Time System Design}. New York: McGraw-Hill. \item[] {\sc Levi, S.~T., Tripathi, S.~K., Carson, S.~D., and Agrawala, A.~K.} 1989. {The Maruti Hard Real-Time Operating System}. {\em SIGOPS}, 23(3), 90-105. \item[] {\sc Liu, C.~L. and Layland, J.~W.} 1973. {Scheduling Algorithms for Multiprogramming in a Hard Real- Time Environment}. {\em Journal of the ACM}, 20(1), 46-61. \item[] {\sc Liu, J., Lin, K.~J., Liu, C.~L., and Gear, C.~W.} 1989. {Research on Imprecise Computation in Project QuartZ}. {\em 1989 Workshop on Operating Systems for Mission-Critical Computing}, F1-F10. \item[] {\sc Liu, J., Lin, K.~J., and Natarajan, S.} 1987. {Scheduling Real-Time Periodic Jobs Using Imprecise Results}. {\em IEEE Real-Time Systems Symposium}, 252-60. \item[] {\sc Liu, J., Lin, K.~J., Shih, W.~K., and Yu, A.~C.} 1990. {Algorithms for Scheduling Imprecise Computations}. {\em ONR Third Annual Workshop on the Foundations of Real-Time Computing}, 95-125. \item[] {\sc Manacher, G.~K.} 1967. {Production and Stabilization of Real-Time Task Schedules}. {\em Journal of the ACM}, 14(3), 439-65. \item[] {\sc Martel, C.} 1982. {Preemptive Scheduling with Release Times, Deadlines, and Due Times}. {\em Journal of the ACM}, 29(3), 812-29. \item[] {\sc Muntz, R.~R. and Coffman, E.~G.} 1970. {Preemptive Scheduling of Real-Time Tasks on Multiprocessor Systems}. {\em Journal of the ACM}, 17(2), 325-38. \item[] {\sc Ready, J.~F.} 1986. VRTX: A Real-Time Operating System for Embedded Microprocessor Applications. {\em IEEE Micro}, Aug. 1986, 8-17. \item[] {\sc Saponas, T.~G. and Demuth, R.~B.} 1989. {The Distributed iRMX Operating System: A Real-Time Distributed Operating System}. {\em 1989 Workshop on Operating Systems for Mission-Critical Computing}. \item[] {\sc Sha, L., Lehoczky, L.~P., and Rajkumar, R.} 1986. {Solutions for Some Practical Problems in Prioritized, Preemptive Scheduling}. {\em IEEE Real-Time Systems Symposium}, 181-91. \item[] {\sc Shih, W.~K., Liu, J.~W., Chung, J.~Y., and Gillies, D.~W.} 1989. {Scheduling Tasks with Ready Times and Deadlines to Minimize Average Error}. {\em SIGOPS}, 23(3), 14-28. \item[] {\sc Shin, K.~G. and Chang, Y.~C.} 1989. Load sharing in distributed systems with state-change broadcast. {\em IEEE Transactions on Computers}, 38(8), 1124-42. \item[] {\sc Simons, B.} 1983. {Multiprocessor Scheduling of Unit-Time Jobs with Arbitrary Release Times and Deadlines}. {\em SIAM Journal on Computing}, 12(2), 294-99. \item[] {\sc Simons, B. and Sipser, M.} 1984. {On Scheduling Unit-Length Jobs with Multiple Release-Time/ Deadline Intervals}. {\em Operations Research}, 32(1), 80-88. \item[] {\sc Stankovic, J.~A., Ramamritham, K. and Cheng, S.~C.} 1985. {Evaluation of a Flexible Task Scheduling Algorithm for Distributed Hard Real-Time Systems}. {\em IEEE Transactions on Computers}, 34(12), 1130-43. \item[] {\sc Stankovic, J.~A.} 1988. {Misconceptions about Real-Time Computing: A Serious Problem for Next-Generation Systems}. {\em IEEE Computer}, October, 10-19. \item[] {\sc Stankovic, J.~A. and Ramamritham, K.} 1989. {The Spring Kernel: A New Paradigm for Real-Time Operating Systems}. {\em SIGOPS}, 23(3), 54-71. \item[] {\sc Tokuda, H. and Mercer, C.} 1989. {ARTS: A Distributed Real-Time Kernel}. {\em SIGOPS}, 23(3), 29-53. \item[] {\sc Tokuda, H., Wendorf, J.~W., and Wang, H.~Y.} 1987. {Implementation of a Time-Driven Scheduler for Real-Time Operating Systems}. {\em IEEE Real-Time Systems Symposium}, 270-79. \item[] {\sc Ullman, J.~D.} 1975. {NP-Complete Scheduling Problems}. {\em Journal of Computer and System Sciences}, 10, 384-93. \item[] {\sc Woodside, C.~M. and Craig, D.~W.} 1987. {Local Non-Preemptive Scheduling Policies for Hard Real-Time Distributed Systems}. {\em IEEE Real-Time Systems Symposium}, 12-15. \item[] {\sc Zhao, W. and Ramamritham, K.} 1987. {Simple and Integrated Heuristic Algorithms for Scheduling Tasks with Time and Resource Constraints}. {\em Journal of Systems and Software}, 7, 195-205. \item[] {\sc Zhao, W., Ramamritham, K., and Stankovic, J.~A.} 1987. {Preemptive Scheduling under Time and Resource Constraints}. {\em IEEE Transactions on Computers}, 36(8), 949-60. \end{thebibliography} \end{document} - Eugene Walden (walden@gate.ready.com)