Title :
A Utilization Based Sufficient Condition for P-FRP
Author :
Belwal, Chaitanya ; Cheng, Albert M K
Author_Institution :
Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
Abstract :
Priority-based Functional Reactive Programming (P-FRP) is a new functional programming formalism for developing safety-critical embedded systems. P-FRP allows static priority assignment and guarantees real-time response by preempting lower priority tasks. Due to the state-less nature of functional programs, preempted tasks in P-FRP are aborted and have to restart after the higher priority tasks have completed execution. Since the execution semantics of P-FRP are different from the classical preemptive model of execution, existing utilization based sufficient conditions cannot be applied. In this paper, we derive a new utilization based sufficient schedulability condition for P-FRP, and validate it using experimental task sets.
Keywords :
embedded systems; formal languages; functional programming; real-time systems; safety-critical software; task analysis; P-FRP; classical preemptive model; execution semantics; priority-based functional reactive programming formalism; real-time response; safety-critical embedded system; static priority assignment; utilization based sufficient schedulability condition; Functional programming; Processor scheduling; Real time systems; Semantics; Sufficient conditions; Time factors; Schedulability analysis; functional programming; sufficient test; utilization bound; worst-case response time;
Conference_Titel :
Embedded and Ubiquitous Computing (EUC), 2011 IFIP 9th International Conference on
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-4577-1822-9
DOI :
10.1109/EUC.2011.11