DocumentCode :
650409
Title :
Regulating Concurrency in Software Transactional Memory: An Effective Model-based Approach
Author :
Di Sanzo, Pierangelo ; Del Re, Francesco ; Rughetti, Diego ; Ciciani, Bruno ; Quaglia, Francesco
Author_Institution :
DIAG, Sapienza Univ. of Rome, Rome, Italy
fYear :
2013
fDate :
9-13 Sept. 2013
Firstpage :
31
Lastpage :
40
Abstract :
Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurrent applications. On the other hand, a core problem to cope with in STM deals with (dynamically) regulating the degree of concurrency, in order to deliver optimal performance. We address this problem by proposing a self-regulation approach of the concurrency level, which relies on a parametric analytical performance model aimed at predicting the scalability of the STM application as a function of the actual workload profile. The regulation scheme allows achieving optimal performance during the whole lifetime of the application via dynamic change of the number of concurrent threads according to the predictions by the model. The latter is customized for a specific application/platform through regression analysis, which is based on a lightweight sampling phase. We also present a real implementation of the model-based concurrency self-regulation architecture integrated within the open source TinySTM framework, and an experimental study based on standard STM benchmark applications.
Keywords :
concurrency control; regression analysis; sampling methods; software engineering; transaction processing; STM application scalability; concurrency degree regulation; concurrent applications; concurrent threads; lightweight sampling phase; model-based approach; open source TinySTM framework; parametric analytical performance model; programming paradigm; regression analysis; self-regulation approach; software transactional memory; workload profile; Concurrency Regulation; Performance Modeling; Transactional Memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference on
Conference_Location :
Philadelphia, PA
ISSN :
1949-3673
Type :
conf
DOI :
10.1109/SASO.2013.35
Filename :
6676490
Link To Document :
بازگشت