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 条
  • [31] Algorithm for distributed mutual exclusion in WAN
    Xia, Chenxi
    Qiu, Yulan
    Peng, Dechun
    Jisuanji Gongcheng/Computer Engineering, 2000, 26 (03): : 59 - 60
  • [32] Local distributed mutual exclusion algorithm
    Zhang Zhong-hao
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON INFORMATION, BUSINESS AND EDUCATION TECHNOLOGY (ICIBET 2013), 2013, 26 : 19 - 22
  • [33] A Fault Tolerant Token-based Algorithm for Group Mutual Exclusion in Distributed Systems
    Swaroop, Abhishek
    Singh, Awadhesh Kumar
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 28, 2008, 28 : 194 - +
  • [34] A delay-optimal quorum-based mutual exclusion algorithm for distributed systems
    Cao, GH
    Singhal, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (12) : 1256 - 1268
  • [35] Distributed mutual exclusion algorithm based on read/write character
    Liu, Dan
    Liu, Xin-Song
    Qiu, Zhi-Jie
    Qiu, Yuan-Jie
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2004, 32 (02): : 326 - 329
  • [36] A NOTE ON RAYMOND TREE BASED ALGORITHM FOR DISTRIBUTED MUTUAL EXCLUSION
    SATYANARAYANAN, R
    MUTHUKRISHNAN, DR
    INFORMATION PROCESSING LETTERS, 1992, 43 (05) : 249 - 255
  • [37] A centralized token-based distributed mutual exclusion algorithm
    Wu, MY
    Shu, W
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 387 - 392
  • [38] A quorum-based distributed algorithm for group mutual exclusion
    Toyomura, M
    Kamei, S
    Kakugawa, H
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 742 - 746
  • [39] A DISTRIBUTED MUTUAL EXCLUSION ALGORITHM BASED ON WEAK COPY CONSISTENCY
    LEE, SS
    OH, HR
    KIM, JH
    CHUNG, WH
    KIM, M
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1992, E75D (03) : 298 - 306
  • [40] A Lightweight Snapshot-based Algorithm for Software Transactional Memory
    Zhang, Xiaoqiang
    Peng, Lin
    Xie, Lunguo
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1254 - 1259