• 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