DocumentCode
113842
Title
Conflict types and probabilities in stochastic TM-programs
Author
Popovic, M. ; Basicevic, Ilija
Author_Institution
Fac. of Tech. Sci., Univ. of Novi Sad, Novi Sad, Serbia
fYear
2014
fDate
26-28 April 2014
Firstpage
19
Lastpage
22
Abstract
Transactional Memory (TM) is an attractive concurrency control mechanism that should deliver much better performance than locks in case when transaction conflicts are rare. But, if the probability of conflicts is high, TM program performance may be very poor. Therefore, when engineering mission critical systems, we need to be able to calculate conflict probabilities. In this paper we study a class of stochastic TM programs for processing groups of transactions on a set of shared t-variables, e.g. bank accounts. Individual transactions are selecting variables they are operating on uniformly at random. We identify and define various types of conflicts among transactions that may arise in such circumstances. We also show how to calculate probabilities of various types of conflicts on some simple examples of groups of transactions sharing one or two t-variables. Our work is still in progress, but the results shown here are affirmative for the approach we use, and they stimulate further research towards more general analysis of this class of TM programs.
Keywords
concurrency control; probability; transaction processing; attractive concurrency control mechanism; conflict probabilities; conflict types; engineering mission critical systems; stochastic TM program performance; transaction conflicts; transactional memory; Computer languages; Parallel processing; Parallel programming; Probability; Semantics; System performance; Writing; Conflict types; Parallel Programming; Parallelism; Probabilities; Transactional Memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Science and Technology (ICIST), 2014 4th IEEE International Conference on
Conference_Location
Shenzhen
Type
conf
DOI
10.1109/ICIST.2014.6920322
Filename
6920322
Link To Document