2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems 2013
DOI: 10.1109/saso.2013.35
|View full text |Cite
|
Sign up to set email alerts
|

Regulating Concurrency in Software Transactional Memory: An Effective Model-based Approach

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
38
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(38 citation statements)
references
References 16 publications
0
38
0
Order By: Relevance
“…27 It has been addressed in previous works 7, [11][12][13][14][15][16][17][18][19][41][42][43][44] to dynamically adapt thread parallelism using control techniques for both TM and non-TM systems. 27 It has been addressed in previous works 7, [11][12][13][14][15][16][17][18][19][41][42][43][44] to dynamically adapt thread parallelism using control techniques for both TM and non-TM systems.…”
Section: Parallelism Adaptation With Feedback Controlmentioning
confidence: 99%
See 1 more Smart Citation
“…27 It has been addressed in previous works 7, [11][12][13][14][15][16][17][18][19][41][42][43][44] to dynamically adapt thread parallelism using control techniques for both TM and non-TM systems. 27 It has been addressed in previous works 7, [11][12][13][14][15][16][17][18][19][41][42][43][44] to dynamically adapt thread parallelism using control techniques for both TM and non-TM systems.…”
Section: Parallelism Adaptation With Feedback Controlmentioning
confidence: 99%
“…Feedback control loops have been adopted as cornerstones of software-intensive and self-adaptive systems. 27 It has been addressed in previous works 7,[11][12][13][14][15][16][17][18][19][41][42][43][44] to dynamically adapt thread parallelism using control techniques for both TM and non-TM systems. These works either require offline training procedures to obtain an initial form of a function for parallelism prediction or demand to increment/decrement the thread number progressively in order to search its optimal value.…”
Section: Parallelism Adaptation With Feedback Controlmentioning
confidence: 99%
“…The problem of self-tuning TM has also been largely explored in literature, as TM and DTM, unsurprisingly, exhibit similar trade-offs, e.g., the workload characteristics can strongly affect the performance of the concurrency control algorithm, as well as the optimal MPL. Examples of self-tuning solutions that dynamically adjust these TM mechanisms/parameters can be found in [56,57,58,59].…”
Section: Background On Dtmmentioning
confidence: 99%
“…This is the case, for instance, of models that require detailed workload characterization [42] or service demand times [41], and whose measurement from an operational system may introduce prohibitive overheads. This technique is used also in case some parameters of white-box models do not map directly to any physical aspect of the system, and are instead used to encapsulate complex systems' dynamics that would be otherwise hard to capture explicitly via analytical techniques [58]. In these situations, fitting techniques can be used to determine the values of the unknown parameters that minimize the model's prediction errors over a given training set.…”
Section: Which Adaptation To Trigger?mentioning
confidence: 99%
“…Didona et al [19] also discuss a similar technique which requires re-architecting and re-implementing application code. Recently [20], [21] have used machine learning and modeling techniques to control concurrency in an application. However, approaches based on offline learning and modeling can degrade significantly with scenarios that challenge the set of assumptions/training data that they rely on and impose an additional burden on the programmers to train the system with appropriate datasets.…”
Section: Related Workmentioning
confidence: 99%