SME: A New Software Transactional Memory Based Mutual Exclusion Algorithm for Distributed Systems

被引:0
|
作者
Kanrar, Sukhendu [1 ]
机构
[1] Narasinha Dutt Coll, Howrah, India
关键词
Software transactional memory (STM); Mutual exclusion; Correctness; Fairness;
D O I
10.1007/978-3-319-99954-8_30
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The utilization of concurrent computing has significantly increased in the last three decades for various commercial and scientific applications. However, concurrent systems often have an astronomically large number of possible executions. These executions may proceed in many different ways depending on scheduling of processes, sequence of inputs, etc. Such nondeterminism often leads to gaps or malfunctions in the system design. Thus synchronization of resources became a great issue and programmers had to put huge effort solving this. Transactional memory is one of those measures to solve these inconsistencies. The goal of a transactional memory system is to transparently support the definition of regions of code that are considered in a transaction to maintain the ACID properties of transactions. This paper explores the possibility of designing a STM based mutual exclusion algorithm and compares its performance in terms of time and message complexity. A new STM-based mutual exclusion algorithm known as SME has been proposed and the results have been compared with those due to traditional FAPP algorithm. Besides, the proposed SME implementation is on the ring topology that provides a stable structure suitable for increasing the degree of multiprogramming.
引用
收藏
页码:354 / 369
页数:16
相关论文
共 50 条
  • [1] A New Voting-based Mutual Exclusion Algorithm for Distributed Systems
    Kanrar, Sukhendu
    Chattopadhyay, Samiran
    Chaki, Nabendu
    2013 4TH NIRMA UNIVERSITY INTERNATIONAL CONFERENCE ON ENGINEERING (NUICONE 2013), 2013,
  • [2] Semantics of Transactional Memory and Automatic Mutual Exclusion
    Abadi, Martin
    Birrell, Andrew
    Harris, Tim
    Isard, Michael
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2011, 33 (01):
  • [3] Semantics of Transactional Memory and Automatic Mutual Exclusion
    Abadi, Martin
    Birrell, Andrew
    Harris, Tim
    Isard, Michael
    POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 63 - 74
  • [4] Semantics of transactional memory and automatic mutual exclusion
    Abadi, Martin
    Birrell, Andrew
    Harris, Tim
    Isard, Michael
    ACM SIGPLAN NOTICES, 2008, 43 (01) : 63 - 74
  • [5] A Hybrid Distributed Mutual Exclusion Algorithm for Cluster-Based Systems
    Challenger, Moharram
    Haytaoglu, Elif
    Tokatli, Gorkem
    Dagdeviren, Orhan
    Erciyes, Kayhan
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [6] A New Link Failure Resilient Priority Based Fair Mutual Exclusion Algorithm for Distributed Systems
    Sukhendu Kanrar
    Samiran Chattopadhyay
    Nabendu Chaki
    Journal of Network and Systems Management, 2013, 21 : 1 - 24
  • [7] A New Link Failure Resilient Priority Based Fair Mutual Exclusion Algorithm for Distributed Systems
    Kanrar, Sukhendu
    Chattopadhyay, Samiran
    Chaki, Nabendu
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2013, 21 (01) : 1 - 24
  • [8] FAPP: A new fairness algorithm for priority process mutual exclusion in distributed systems
    Kanrar S.
    Chaki N.
    Journal of Networks, 2010, 5 (01) : 11 - 18
  • [9] A DISTRIBUTED MUTUAL EXCLUSION ALGORITHM
    SUZUKI, I
    KASAMI, T
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1985, 3 (04): : 344 - 349
  • [10] AN ALGORITHM FOR DISTRIBUTED MUTUAL EXCLUSION
    CHAUDHURI, P
    INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (07) : 375 - 381