Title :
Multiparadigm scheduling for distributed real-time embedded computing
Author :
Gill, Christopher D. ; Cytron, Ron K. ; Schmidt, Douglas C.
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
fDate :
1/1/2003 12:00:00 AM
Abstract :
Increasingly complex requirements, coupled with tighter economic and organizational constraints, are making it hard to build complex distributed real-time embedded (DRE) systems entirely from scratch. Therefore, the proportion of DRE systems made up of commercial-off-the-shelf (COTS) hardware and software is increasing significantly. There are relatively few systematic empirical studies, however, that illustrate how suitable COTS-based hardware and software have become for mission-critical DRE systems. This paper provides the following contributions to the study of real-time quality-of-service (QoS) assurance and performance in COTS-based DRE systems: it presents evidence that flexible configuration of COTS middleware mechanisms, and the operating system (OS) settings they use, allows DRE systems to meet critical QoS requirements over a wider range of load and jitter conditions than statically configured systems; it shows that in addition to making critical QoS assurances, noncritical QoS performance can be improved through flexible support for alternative scheduling strategies; and it presents an empirical study of three canonical scheduling strategies; specifically the conditions that predict success of a strategy for a production-quality DRE avionics mission computing system. Our results show that applying a flexible scheduling framework to COTS hardware, OSs, and middleware improves real-time QoS assurance and performance for mission-critical DRE systems.
Keywords :
aerospace computing; application program interfaces; distributed object management; embedded systems; processor scheduling; quality of service; QoS performance; avionics mission computing system; commercial-off-the-shelf hardware; distributed real-time embedded computing; economic constraints; flexible scheduling framework; middleware; mission-critical DRE systems; multiparadigm scheduling; organizational constraints; quality-of-service assurance; Economic forecasting; Embedded computing; Hardware; Jitter; Middleware; Mission critical systems; Operating systems; Processor scheduling; Quality of service; Real time systems;
Journal_Title :
Proceedings of the IEEE
DOI :
10.1109/JPROC.2002.805822