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 :
بازگشت