2018
DOI: 10.1007/978-3-030-03232-6_19
|View full text |Cite
|
Sign up to set email alerts
|

An Innovative Approach to Achieve Compositionality Efficiently Using Multi-version Object Based Transactional Systems

Abstract: In the modern era of multi-core systems, the main aim is to utilize the cores properly.This utilization can be done by concurrent programming. But developing a flawless and well-organized concurrent program is difficult. Software Transactional Memory Systems (STMs) are a convenient programming interface which assist the programmer to access the shared memory concurrently without worrying about consistency issues such as priority-inversion, deadlock, livelock, etc. Another important feature that STMs facilitate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
19
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(19 citation statements)
references
References 18 publications
0
19
0
Order By: Relevance
“…Starvation Freedom in Multi-Version OSTM (SF-MVOSTM) [24] In order to perform starvation-freedom the latest K-versions is being maintained corresponding to each key.…”
Section: Increased Memory Consumptionmentioning
confidence: 99%
See 1 more Smart Citation
“…Starvation Freedom in Multi-Version OSTM (SF-MVOSTM) [24] In order to perform starvation-freedom the latest K-versions is being maintained corresponding to each key.…”
Section: Increased Memory Consumptionmentioning
confidence: 99%
“…In case of read-write conflicts (IS-X,IX-S,S-SIX,S-X) mode unlike MGL,CGVL avoids synchronous waiting for data item reclamation by providing suitable version for each data item [31].It works on timestamp ordering principle to provide a consistent snapshot of each data item. Each requesting thread selects the suitable version of the data item by using the last committed timestamp of each version(when the version was committed).This is well known approach that exist in multi version control database scheme [14][15][16][17][18] that provide multiple version for each transactional operations to perform their work.…”
Section: Introductionmentioning
confidence: 99%
“…So, we compared our HT-SF-KOSTM with hash table based state-of-theart STMs HT-KOSTM [20], HT-SVOSTM [6], ESTM [27], RWSTM [7,Chap. 4], HT-MVTO [16] and our list-SF-KOSTM with list based state-of-the-art STMs list-KOSTM [20], list-SVOSTM [6], Trans-list [29], Boosting-list [4], NOrec-list [28], list-MVTO [16], list-KSFTM [15]. Experimental Setup: The system configuration for experiments is 2 socket Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz with 14 cores per socket and 2 hyper-threads per core, a total of 56 threads.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…-Section 7 shows that SF-KOSTM is best among all propose Starvation-Free OSTMs (SF-SVOSTM, SF-MVOSTM, and SF-MVOSTM-GC) for both hash table and linked-list data structure. Proposed hash table based SF-KOSTM (HT-SF-KOSTM) performs 3.9x, 32.18x, 22.67x, 10.8x and 17.1x average speedup on max-time for a transaction to commit than state-of-the-art STMs HT-KOSTM [20], HT-SVOSTM [6], ESTM [27], RWSTM [7,Chap. 4], and HT-MVTO [16] respectively.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation