• 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