DocumentCode :
2993240
Title :
Determining Actual Response Time in P-FRP Using Idle-Period Game Board
Author :
Belwal, Chaitanya ; Cheng, Albert M K
Author_Institution :
Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
fYear :
2011
fDate :
28-31 March 2011
Firstpage :
136
Lastpage :
143
Abstract :
A new, purely functional model of computation, called Priority-based Functional Reactive Programming (P-FRP), has been introduced as a new paradigm for building real-time software. P-FRP allows assignment of static priorities to tasks and guarantees that, when a higher priority task is released, the system will immediately preempt any lower-priority tasks that may be executing at the time. This execution model is different from the classical preemptive model of real-time systems due to the abort nature of preempted tasks. Methods developed for determining actual response time in the preemptive model are not guaranteed to work in P-FRP. In previous work, the gap-enumeration technique has been presented as a viable alternative to simulations for computing actual response time in P-FRP. Unfortunately, this method is difficult to implement due to its use of a Red-Black tree which is not available as a native function in programming languages. Also this method requires a complex logic loop for finding idle periods. In this paper, we present another technique using game-board which is simple to implement and uses native data structures. However, this simplicity comes at a performance cost which has also been analyzed in this paper.
Keywords :
data structures; functional programming; programming languages; real-time systems; P-FRP; actual response time; complex logic loop; gap-enumeration technique; idle-period game board; preemptive model; priority-based functional reactive programming; programming languages; red-black tree; Computational modeling; Equations; Games; Mathematical model; Programming; Real time systems; Time factors; Response time; functional programming; schedulability analysis; transactional execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2011 14th IEEE International Symposium on
Conference_Location :
Newport Beach, CA
ISSN :
1555-0885
Print_ISBN :
978-1-61284-433-6
Type :
conf
DOI :
10.1109/ISORC.2011.26
Filename :
5753601
Link To Document :
بازگشت