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 条
  • [1] Deadlock-free incremental replay of message-passing programs
    Zambonelli, F
    Netzer, RHB
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (05) : 667 - 678
  • [2] Deadlock-Free Asynchronous Message Reordering in Rust with Multiparty Session Types
    Cutner, Zak
    Yoshida, Nobuko
    Vassor, Martin
    PPOPP'22: PROCEEDINGS OF THE 27TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2022, : 246 - 261
  • [3] Deadlock-Free Symbolic Smith Controllers Based on Prediction for Nondeterministic Systems
    Mizoguchi, Masashi
    Ushio, Toshimitsu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2021, E104A (11) : 1593 - 1602
  • [4] A deadlock-free lock-based synchronization for GPUs
    Anand, Anshu S.
    Srivastava, Akash
    Shyamasundar, R. K.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (07)
  • [5] Deadlock-Free Scheduling of Flexible Assembly Systems Based on Petri Nets and Local Search
    Luo, JianChao
    Liu, ZhiQiang
    Zhou, MengChu
    Xing, KeYi
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (10): : 3658 - 3669
  • [6] A taboo search approach for deadlock-free scheduling of automated manufacturing systems
    Yazid Mati
    Nidhal Rezg
    Xiaolan Xie
    Journal of Intelligent Manufacturing, 2001, 12 : 535 - 552
  • [7] A taboo search approach for deadlock-free scheduling of automated manufacturing systems
    Mati, Y
    Rezg, N
    Xie, XL
    JOURNAL OF INTELLIGENT MANUFACTURING, 2001, 12 (5-6) : 535 - 552
  • [8] On deadlock-free modular supervisory control of discrete-event systems
    Li, YH
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1997, 42 (12) : 1705 - 1708
  • [9] Petri Nets and Deadlock-Free Scheduling of Open Shop Manufacturing Systems
    Mejia, Gonzalo
    Pablo Caballero-Villalobos, Juan
    Montoya, Carlos
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2018, 48 (06): : 1017 - 1028
  • [10] Deadlock-free Scheduling of Flexible Manufacturing Systems Subject to No-Wait Constraints
    Yin, Pei
    Luo, JianChao
    2023 9TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND ROBOTICS, ICCAR, 2023, : 130 - 135