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 条
  • [31] Energy-aware scheduling using slack reclamation for cluster systems
    Maurya, Ashish Kumar
    Modi, Kashish
    Kumar, Vinay
    Naik, Nenavath Srinivas
    Tripathi, Anil Kumar
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 911 - 923
  • [32] An edge priority-based clustering algorithm for multiprocessor environments
    Maurya, Ashish Kumar
    Tripathi, Anil Kumar
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (11)
  • [33] On benchmarking task scheduling algorithms for heterogeneous computing systems
    Maurya, Ashish Kumar
    Tripathi, Anil Kumar
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (07) : 3039 - 3070
  • [34] Moon JC, 2000, IEEE T CONSUM ELECTR, V46, P791
  • [35] An Efficient Data Replication Algorithm for Distributed Systems
    Panda, Sanjaya Kumar
    Naik, Saswati
    [J]. INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2018, 8 (03) : 60 - 77
  • [36] Fault-Tolerance in the Scope of Cloud Computing
    Rehman, A. U.
    Aguiar, Rui L.
    Barraca, Joao Paulo
    [J]. IEEE ACCESS, 2022, 10 : 63422 - 63441
  • [37] Using mobile code to provide fault tolerance in tuple space based coordination languages
    Rowstron, AIT
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2003, 46 (1-2) : 137 - 162
  • [38] Rust P., 2020, EUR C ART INT ECAI I
  • [39] Sari A., 2015, International Journal of Communications, Network and System Sciences, V8, P471, DOI DOI 10.4236/IJCNS.2015.812042
  • [40] SCHNEIDER FB, 1990, COMPUT SURV, V22, P299, DOI 10.1145/98163.98167