• DocumentCode
    2900341
  • Title

    Schedulability Analysis of Transactions in Software Transactional Memory Using Timed Automata

  • Author

    Belwal, Chaitanya ; Cheng, Albert M K

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
  • fYear
    2011
  • fDate
    16-18 Nov. 2011
  • Firstpage
    1091
  • Lastpage
    1098
  • Abstract
    Software Transactional Memory (STM) is a mechanism for controlling access to shared resources in memory using an abort-restart preemption model for tasks which share data objects. This execution model of STM is different from the classical preemptive or non-preemptive models and currently the only method to determine schedulability is through an exhaustive search through the state space of all release scenarios of higher priority tasks. The existing method is costly and scales exponentially with the number of tasks making its use limited in practical situations. Timed Automata has been proven as an expressive formalism for time based systems. This paper presents a methodology for developing Timed Automata encodings for the schedulability analysis of STM systems. We validate our models using the model checker UPPAAL, and show that Timed Automata offers an efficient alternative for schedulability analysis in real-time STM.
  • Keywords
    access control; shared memory systems; abort-restart preemption model; access controlling; schedulability analysis; shared resources; software transactional memory; time based systems; timed automata encodings; Analytical models; Automata; Clocks; Encoding; Real time systems; Software; Synchronization; Real-time System; Sche-dulability analysis; Timed Automata; Transactional memory; Worst-case scenario;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2011 IEEE 10th International Conference on
  • Conference_Location
    Changsha
  • Print_ISBN
    978-1-4577-2135-9
  • Type

    conf

  • DOI
    10.1109/TrustCom.2011.149
  • Filename
    6120942