The R-Shell approach - Using scheduling agents in complex distributed real-time systemsLarge, complex real-time systems such as space and avionics systems are extremely demanding in their scheduling requirements. The current OS design approaches are quite limited in the capabilities they provide for task scheduling. Typically, they simply implement a particular uniprocessor scheduling strategy and do not provide any special support for network scheduling, overload handling, fault tolerance, distributed processing, etc. Our design of the R-Shell real-time environment fcilitates the implementation of a variety of sophisticated but efficient scheduling strategies, including incorporation of all these capabilities. This is accomplished by the use of scheduling agents which reside in the application run-time environment and are responsible for coordinating the scheduling of the application.
Natarajan, Swaminathan (NASA Ames Research Center Moffett Field, CA, United States)
Zhao, Wei (Texas A & M Univ. College Station, United States)
Goforth, Andre (NASA Ames Research Center Moffett Field, CA, United States)
August 16, 2013
January 1, 1993
Publication: In: AIAA Computing in Aerospace Conference, 9th, San Diego, CA, Oct. 19-21, 1993, Technical Papers. Pt. 1 (A94-11401 01-62)