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 条
  • [41] An Efficient Mutual Exclusion Algorithm for Redundant Resources in Distributed Operating Systems
    Dantas Ramos, Marco Antonio
    de Araujo Macedo, Raimundo Jose
    Blagojevic, Anne
    2012 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC 2012), 2012, : 208 - 213
  • [42] A Distributed Group Mutual Exclusion Algorithm for Soft Real Time Systems
    Swaroop, Abhishek
    Singh, Awadhesh Kumar
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 26, PARTS 1 AND 2, DECEMBER 2007, 2007, 26 : 138 - +
  • [43] A DYNAMIC INFORMATION-STRUCTURE MUTUAL EXCLUSION ALGORITHM FOR DISTRIBUTED SYSTEMS
    SINGHAL, M
    9TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1989, : 70 - 78
  • [44] A DYNAMIC INFORMATION-STRUCTURE MUTUAL EXCLUSION ALGORITHM FOR DISTRIBUTED SYSTEMS
    SINGHAL, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (01) : 121 - 125
  • [45] Ancestral Dynamic Voting Algorithm for Mutual Exclusion in Partitioned Distributed Systems
    Zarafshan, Faraneh
    Karimi, Abbas
    Al-Haddad, S. A. R.
    Saripan, M. Iqbal
    Subramaniam, Shamala
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2013,
  • [46] A Quorum-Based Replication Framework for Distributed Software Transactional Memory
    Zhang, Bo
    Ravindran, Binoy
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 18 - 33
  • [47] MUTUAL EXCLUSION IN PARTITIONED DISTRIBUTED SYSTEMS
    BARBARA, D
    GARCIAMOLINA, H
    DISTRIBUTED COMPUTING, 1986, 1 (02) : 119 - 132
  • [48] Prioritized token-based mutual exclusion for distributed systems
    Mueller, F
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 72 - 80
  • [49] Prioritized token-based mutual exclusion for distributed systems
    Mueller, F
    FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 791 - 795
  • [50] A high efficiency distributed mutual exclusion algorithm
    Liu, D
    Liu, XS
    Qiu, ZJ
    Yan, GJ
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 75 - 84