Please use this identifier to cite or link to this item: https://open.uns.ac.rs/handle/123456789/11606
DC FieldValueLanguage
dc.contributor.authorXu C.en_US
dc.contributor.authorWu X.en_US
dc.contributor.authorZhu H.en_US
dc.contributor.authorPopović, Miroslaven_US
dc.date.accessioned2020-03-03T14:45:04Z-
dc.date.available2020-03-03T14:45:04Z-
dc.date.issued2019-07-01-
dc.identifier.isbn9781728133423en_US
dc.identifier.urihttps://open.uns.ac.rs/handle/123456789/11606-
dc.description.abstract© 2019 IEEE. Transaction Memory (TM) is designed for simplifying parallel programming, while some key problems exist in it, such as starvation and reduced performance with high contention among transactions. In order to improve the performance of TM, researchers have designed several transaction scheduling algorithms and given their experimental results. However, the evaluations on the algorithms given by these researches are rather partial and lack of generality. Since these experimental results ignore the verification of properties which are necessary for transaction scheduling and could be greatly affected by the execution environment, thus it is still challenging for us to judge the quality of the algorithms for TM. In this paper, we provide a formal approach to evaluate transaction scheduling algorithms in a more comprehensive and strict way. We choose three recently proposed algorithms as motivating examples and formalize them using the process algebra CSP. We also use a model checker PAT to verify the properties (e.g., deadlock freeness and starvation freeness) of the models. Besides, it is also easier to compare the performance of the algorithms, from the perspective of makespan, speedup, aborts time and throughput, based on the statistics given by PAT. Consequently, a formal approach can be achieved to evaluate transaction scheduling algorithms, which is also a good guide for the further design of the algorithms for TM.en
dc.relation.ispartofProceedings - 2019 13th International Symposium on Theoretical Aspects of Software Engineering, TASE 2019en
dc.titleModeling and verifying transaction scheduling for software transactional memory using CSPen_US
dc.typeConference Paperen_US
dc.identifier.doi10.1109/TASE.2019.00009-
dc.identifier.scopus2-s2.0-85076974597-
dc.identifier.urlhttps://api.elsevier.com/content/abstract/scopus_id/85076974597-
dc.description.versionUnknownen_US
dc.relation.lastpage247en
dc.relation.firstpage240en
item.fulltextNo Fulltext-
item.grantfulltextnone-
crisitem.author.deptFakultet tehničkih nauka, Departman za računarstvo i automatiku-
crisitem.author.parentorgFakultet tehničkih nauka-
Appears in Collections:FTN Publikacije/Publications
Show simple item record

SCOPUSTM   
Citations

5
checked on Aug 12, 2023

Page view(s)

8
Last Week
4
Last month
0
checked on May 10, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.