A Fault-tolerant model for tuple space coordination in distributed environments

被引:0
作者
Kirti, Medha [1 ]
Maurya, Ashish Kumar [1 ]
Yadav, Rama Shankar [1 ]
机构
[1] Motilal Nehru Natl Inst Technol Allahabad, Dept Comp Sci & Engn, Prayagraj, Uttar Pradesh, India
关键词
distributed systems; fault-tolerance; smart environments; tuple space;
D O I
10.1002/cpe.7884
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In distributed systems, tuple space is one of the coordination models that significantly maximizes system performance against failure due to its space and time decoupling features. With the growing popularity of distributed computing and increasing complexity in the network, host and link failure occurs frequently, resulting in poor system performance. This article proposes a fault-tolerant model named Tuple Space Replication (TSR) for tuple space coordination in distributed environments. The model introduces a multi-agent system that consists of multiple hosts. Each host in a multi-agent system comprises an agent space with a tuple space for coordination. In this model, we introduce three novel fault-tolerant algorithms for tuple space primitives to provide coordination among hosts with tolerance to multiple links and hosts failure. The first algorithm is given for out() operation to insert tuples in the tuple space. The second algorithm is presented for rdp() operation to read any tuple from the tuple space. The third algorithm is given for inp() operation to delete or withdraw tuples from the tuple space. These algorithms use less number of messages to ensure consistency in the system. The message complexity of the proposed algorithms is analyzed and found O(n) for out(), O(1) for rdp(), and O(n) for inp() operations which is comparable and better than existing works, where n is the number of hosts. The testbed experiment reveals that the proposed TSR model gives performance improvement up to 88%, 70.94%, and 63.80% for out(), rdp(), and inp() operations compared to existing models such as FT-SHE, LBTS, DEPSPACE, and E-DEPSPACE.
引用
收藏
页数:18
相关论文
共 48 条
  • [21] GENERATIVE COMMUNICATION IN LINDA
    GELERNTER, D
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01): : 80 - 112
  • [22] Fault Tolerance on Large Scale Systems using Adaptive Process Replication
    George, Cijo
    Vadhiyar, Sathish
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (08) : 2213 - 2225
  • [23] Gupta Nirupam, 2020, PODC '20. Proceedings of the 39th Symposium on Principles of Distributed Computing, P365, DOI 10.1145/3382734.3405748
  • [24] Fog computing for next-generation Internet of Things: Fundamental, state-of-the-art and research challenges
    Hazra, Abhishek
    Rana, Pradeep
    Adhikari, Mainak
    Amgoth, Tarachand
    [J]. COMPUTER SCIENCE REVIEW, 2023, 48
  • [25] Edge Computing with Artificial Intelligence: A Machine Learning Perspective
    Hua, Haochen
    Li, Yutong
    Wang, Tonghe
    Dong, Nanqing
    Li, Wei
    Cao, Junwei
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (09)
  • [26] Building secure protocols for extensible distributed coordination through secure extensions
    Junior, Edson Floriano S.
    Alchieri, Eduardo
    Aranha, Diego F.
    Solis, Priscila
    [J]. COMPUTERS & SECURITY, 2019, 87
  • [27] Kirti Medha, 2018, 2018 International Conference on Information Technology (ICIT), P266, DOI 10.1109/ICIT.2018.00061
  • [28] A survey of fault tolerance in cloud computing
    Kumari, Priti
    Kaur, Parmeet
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2021, 33 (10) : 1159 - 1176
  • [29] Linde v dA., 2020, P 7 WORKSH PRINC PRA, P1
  • [30] On the Practicality to Implement Byzantine Fault Tolerant Services Based on Tuple Space
    Luiz, Aldelir Fernando
    Lung, Lau Cheuk
    Rech, Luciana de Oliveira
    [J]. 2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 1041 - 1048