DocumentCode :
2279290
Title :
Partition scheduling in APEX runtime environment for embedded avionics software
Author :
Lee, Yann-Hang ; Kim, Daeyoung ; Younis, Mohamed ; Zhou, Jeff
Author_Institution :
Real Time Syst. Res. Lab., Florida Univ., Gainesville, FL, USA
fYear :
1998
fDate :
27-29 Oct 1998
Firstpage :
103
Lastpage :
109
Abstract :
Advances in the computer technology encouraged the avionics industry to replace the federated design of control units with an integrated suite of control modules that share the computing resources. The new approach, which is called integrated modular avionics (IMA), can achieve substantial cost reduction in the development, operation and maintenance of airplanes. A set of guidelines has been developed by the avionics industry to facilitate the development and certification of integrated systems. Among them, a software architecture is recommended to address real time and fault tolerance requirements. According to the architecture, applications are classified into partitions supervised by an operating system executive. A general purpose application/executive (APEX) interface is defined which identifies the minimum functionality provided to the application software of an IMA system. To support the temporal partitioning between applications, APEX interface requires a deterministic cyclic scheduling of partitions at the O/S level and a fixed priority scheduling among processes within each partition. We propose a scheduling scheme for partitions in APEX. The scheme determines the frequency that each partition must be invoked and the assignment of processor capacity on every invocation. Then, a cyclic schedule at the O/S level can be constructed and all processes within each partition can meet their deadline requirements
Keywords :
aerospace industry; avionics; fault tolerant computing; real-time systems; scheduling; APEX interface; APEX runtime environment; IMA system; O/S level; application software; avionics industry; computer technology; control modules; cost reduction; cyclic schedule; deadline requirements; deterministic cyclic scheduling; embedded avionics software; fault tolerance requirements; fixed priority scheduling; general purpose application/executive interface; integrated modular avionics; integrated suite; integrated systems; minimum functionality; operating system executive; partition scheduling; processor capacity; scheduling scheme; shared computing resources; software architecture; temporal partitioning; Aerospace electronics; Airplanes; Application software; Computer industry; Costs; Guidelines; Industrial control; Job shop scheduling; Processor scheduling; Runtime environment;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Computing Systems and Applications, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Hiroshima
Print_ISBN :
0-8186-9209-X
Type :
conf
DOI :
10.1109/RTCSA.1998.726357
Filename :
726357
Link To Document :
بازگشت