• DocumentCode
    1350640
  • Title

    Yet Another Simple Solution for the Concurrent Programming Control Problem

  • Author

    Aravind, Alex A.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Northern British Columbia, Prince George, BC, Canada
  • Volume
    22
  • Issue
    6
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    1056
  • Lastpage
    1063
  • Abstract
    As multicore processors are becoming increasingly common everywhere, the future computing systems and devices are becoming inevitably concurrent. Also, on the applications side, automation is steadily infiltrating into everyday life, and hence, most software systems are becoming increasingly complex and concurrent. As a result, recent developments and projections indicate that we are entering into the era of concurrent programming. Synchronizing asynchronous concurrent processes in accessing a shared resource is an important issue. Among the synchronization issues, mutual exclusion is fundamental. Solutions to most higher level synchronization problems rely on the assurance of mutual exclusion. Several algorithms with varying characteristics are proposed in the literature to solve the mutual exclusion problem. This paper presents two new algorithms to solve the mutual exclusion problem. The algorithms are simple and have many nice properties.
  • Keywords
    concurrency control; programming; asynchronous concurrent process synchronization; concurrent programming control problem; future computing system; multicore processor; mutual exclusion problem; software system; yet another simple solution; Algorithm design and analysis; Fault tolerance; Fault tolerant systems; Memory management; Program processors; Programming; Safety; LRU fairness; Mutual exclusion; bounded timestamps; concurrent programming; fault tolerant; nonatomicity; process/thread synchronization; shared memory.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2010.172
  • Filename
    5601709