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