DocumentCode
721031
Title
Guarded Sections: Structuring Air for Wait-Free Synchronisation
Author
Drescher, Gabor ; Schroder-Preikschat, Wolfgang
Author_Institution
Dept. of Comput. Sci., Friedrich-Alexander-Univ. Erlangen-Nurnberg (FAU), Germany
fYear
2015
fDate
13-17 April 2015
Firstpage
280
Lastpage
283
Abstract
This paper is about a novel approach of organising non-sequential programs to the benefit of wait-free synchronisation. Other than critical sections, processes never block at entrance to a guarded section although only one process at a time is allowed to pass through. Competing processes are forced into bypass but, if necessary and by using futures, they can synchronise on concurrent state changes. In consequence, the execution model constrains the overlapping pattern of interacting (simultaneous) processes. Thereby, in the downstream transactional stage, efficient wait-free synchronisation of the "guarding operations" is gratifying by-product. First experimental results made with a 80-way multi-core system show that non-blocking wait-free synchronised guarded sections outperform MCS-locks.
Keywords
multiprocessing systems; by-product; guarded sections; multicore system; structuring air; wait-free synchronisation; Delays; Heuristic algorithms; Magnetic heads; Protocols; Real-time systems; Software; Synchronization; guarded sections; time-predictable computing; wait-free synchronisation;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
Conference_Location
Auckland
ISSN
1555-0885
Type
conf
DOI
10.1109/ISORC.2015.17
Filename
7153818
Link To Document