Decentralized deadlock-free enforcement of message orderings in message-based systems

被引:0
|
作者
Samadi, Mahboubeh [1 ]
Ghassemi, Fatemeh [1 ]
Khosravi, Ramtin [1 ]
机构
[1] Univ Tehran, Tehran, Iran
关键词
Asynchronous message passing; Decentralized; Deadlock; Runtime enforcement; Message ordering; RUNTIME ENFORCEMENT; ALGORITHM;
D O I
10.1016/j.jcss.2024.103544
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Message-based systems usually consist of distributed components that communicate using asynchronous message passing. In such systems, particular message orderings may violate some required properties. Given an automata-based specification of unwanted message sequences, we propose a decentralized deadlock-free runtime enforcement algorithm to prevent the formation of such sequences. In our approach, components are equipped with monitors executed concurrently. A component is only blocked before sending or receiving the last message of a sequence, until its associated monitor checks that such a message does not complete an unwanted sequence. According to the specification of unwanted sequences, some blocked components may suffer from a deadlock. Our deadlockfree algorithm guarantees that monitors detect and resolve such deadlocks by improving the existing deadlock detection algorithms. We evaluate the efficiency and scalability of our approach in terms of the communication overhead, the prevention latency, and the overhead of deadlock detection through simulation. (c) 2024 Elsevier Inc. All rights reserved.
引用
收藏
页数:27
相关论文
共 27 条
  • [21] Learning-Based Deadlock-Free Multi-Objective Task Offloading in Satellite Edge Computing With Data-Dependent Constraints and Limited Buffers
    Zhang, Ruipeng
    Feng, Yanxiang
    Yang, Yikang
    Li, Xiaoling
    Li, Hengnian
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2025, 12 (01): : 356 - 368
  • [22] A timeout-based message ordering protocol for a lightweight software implementation of TMR systems
    Ezhilchelvan, PD
    Brasileiro, FV
    Speirs, NA
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (01) : 53 - 65
  • [23] Deadlock free resource management technique for iot-based post disaster recovery systems
    Devi B. M.
    Agrawal S.
    Rao R.R.
    Scalable Computing, 2020, 21 (03): : 391 - 406
  • [24] DEADLOCK FREE RESOURCE MANAGEMENT TECHNIQUE FOR IOT-BASED POST DISASTER RECOVERY SYSTEMS
    Devi, Madhavi B.
    Agrawal, Smriti
    Rao, R. Rajeshwara
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2020, 21 (03): : 391 - 406
  • [25] Deadlock-free scheduling of an automated manufacturing system using an enhanced colored time resource Petri-net model-based evolutionary endosymbiotic learning automata approach
    Y. Dashora
    S. Kumar
    M. K. Tiwari
    S. T. Newman
    International Journal of Flexible Manufacturing Systems, 2007, 19 : 486 - 515
  • [26] Deadlock-free scheduling of an automated manufacturing system using an enhanced colored time resource Petri-net model-based Evolutionary Endosymbiotic Learning Automata approach
    Dashora, Y.
    Kumar, S.
    Tiwari, M. K.
    Newman, S. T.
    INTERNATIONAL JOURNAL OF FLEXIBLE MANUFACTURING SYSTEMS, 2007, 19 (04): : 486 - 515
  • [27] Deadlock free task distribution and resource allocation for holonic manufacturing systems based on multi-agent framework
    Hsieh, FS
    2001 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: E-SYSTEMS AND E-MAN FOR CYBERNETICS IN CYBERSPACE, 2002, : 2463 - 2468