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 条
  • [41] RETRACTED: The Research on Mutual Exclusion Algorithm in Distributed System (Retracted Article)
    Wang Chengjun
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS AND INFORMATION SYSTEMS, 2009, : 57 - +
  • [42] A Permission based Multilevel Parallel Solution for Distributed Mutual Exclusion
    Rahman, Mohammad Ashiqur
    Akbar, M. Mostofa
    JOURNAL OF COMPUTERS, 2012, 7 (08) : 1831 - 1846
  • [43] A survey of permission-based distributed mutual exclusion algorithms
    Saxena, PC
    Rai, J
    COMPUTER STANDARDS & INTERFACES, 2003, 25 (02) : 159 - 181
  • [44] Info-based approach in distributed mutual exclusion algorithms
    Neamatollahi, Peyman
    Taheri, Hoda
    Naghibzadeh, Mahmoud
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (05) : 650 - 665
  • [45] A Hierarchical Approach to Handle Group Mutual Exclusion Problem in Distributed Systems
    Swaroop, Abhishek
    Singh, Awadhesh Kumar
    DISTRIBUTED COMPUTING AND NETWORKING, 2009, 5408 : 462 - +
  • [46] Construction and Formal Verification of a Fault-Tolerant Distributed Mutual Exclusion Algorithm
    Shishkin, Evgeniy
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON ERLANG (ERLANG '17), 2017, : 1 - 12
  • [47] A DISTRIBUTED K-MUTUAL EXCLUSION ALGORITHM USING K-COTERIE
    KAKUGAWA, H
    FUJITA, S
    YAMASHITA, M
    AE, T
    INFORMATION PROCESSING LETTERS, 1994, 49 (04) : 213 - 218
  • [48] Several-Tokens Distributed Mutual Exclusion Algorithm in a Logical Ring Network
    Thiare, Ousmane
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND COMPUTING (IACSIT ICMLC 2009), 2009, : 567 - 572
  • [49] A New Hybrid Mutual Exclusion Algorithm in the Absence of Majority Consensus
    Kanrar, Sukhendu
    Chattopadhyay, Samiran
    Chaki, Nabendu
    ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 2, 2016, 396 : 201 - 214
  • [50] A Token-Based Group Mutual Exclusion Algorithm for MANETs
    Thiare, Ousmane
    COMPUTER APPLICATIONS FOR COMMUNICATION, NETWORKING, AND DIGITAL CONTENTS, 2012, 350 : 243 - 250