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

被引:0
|
作者
Kanrar, Sukhendu [1 ]
机构
[1] Narasinha Dutt Coll, Howrah, India
来源
COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2018 | 2018年 / 11127卷
关键词
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 条
  • [21] A fair starvation-free prioritized mutual exclusion algorithm for distributed systems
    Lejeune, Jonathan
    Arantes, Luciana
    Sopena, Julien
    Sens, Pierre
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 83 : 13 - 29
  • [22] Modified Raymond's Algorithm for priority (MRA-P) based mutual exclusion in distributed systems
    Kanrar, S.
    Chaki, N.
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, PROCEEDINGS, 2006, 4317 : 325 - +
  • [23] A THEORY OF COTERIES - MUTUAL EXCLUSION IN DISTRIBUTED SYSTEMS
    IBARAKI, T
    KAMEDA, T
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (07) : 779 - 794
  • [24] On Bounding Jayanti's Distributed Mutual Exclusion Algorithm
    Singh, Awadhesh Kumar
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 28, 2008, 28 : 201 - 207
  • [25] A distributed mutual exclusion algorithm for mobile computing environments
    Singhal, M
    Manivannan, D
    INTELLIGENT INFORMATION SYSTEMS, (IIS'97) PROCEEDINGS, 1997, : 557 - 561
  • [26] A distributed k-mutual exclusion algorithm based on autonomic spanning trees
    Rodrigues, Luiz A.
    Duarte, Elias P., Jr.
    Arantes, Luciana
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 115 : 41 - 55
  • [27] A queue based mutual exclusion algorithm
    Alex A. Aravind
    Wim H. Hesselink
    Acta Informatica, 2009, 46 : 73 - 86
  • [28] A queue based mutual exclusion algorithm
    Aravind, Alex A.
    Hesselink, Wim H.
    ACTA INFORMATICA, 2009, 46 (01) : 73 - 86
  • [29] An efficient distributed mutual exclusion algorithm for intersection traffic control
    Lim, JongBeom
    Jeong, Young Sik
    Park, Doo-Soon
    Lee, HwaMin
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (03): : 1090 - 1107
  • [30] A fault tolerant protocol as an extension to a distributed mutual exclusion algorithm
    Revannaswamy, V
    Bhatt, PCP
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 730 - 735