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
Link To Document