Safety Interlocking as a Distributed Mutual Exclusion Problem

被引:5
|
作者
Fantechi, Alessandro [1 ]
Haxthausen, Anne E. [2 ]
机构
[1] Univ Florence, DINFO, Florence, Italy
[2] Tech Univ Denmark, DTU Compute, Lyngby, Denmark
来源
FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, FMICS 2018 | 2018年 / 11119卷
关键词
VERIFICATION; MODEL; ALGORITHM;
D O I
10.1007/978-3-030-00244-2_4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In several large scale systems (e.g. robotic plants or transportation systems) safety is guaranteed by granting to some process or physical object an exclusive access to a particular set of physical areas or objects before starting its own action: some mechanism should in this case interlock the action of the former with the availability of the latter. A typical example is the railway interlocking problem, in which a train is granted the authorisation to move only if the tracks in front of the train are free. Although centralised control solutions have been implemented since decades, the current quest for autonomy and the possibility of distributing computational elements without wired connection for communication or energy supply has raised the interest in distributed solutions, that have to take into account the physical topology of the controlled areas and guarantee the same level of safety. In this paper the interlocking problem is formalised as a particular class of distributed mutual exclusion problems, addressing simultaneous locking of a pool of distributed objects, focusing on the formalisation and verification of the required safety properties. A family of distributed algorithms solving this problem is envisioned, with variants related to where the data defining the pool's topology reside, and to how such data rules the communication between nodes. The different variants are exemplified with references to different distributed railway interlocking algorithms proposed in the literature. A final discussion is devoted to the steps needed to convert the proposed definitions into a generic plug-and-play safety-certified solution.
引用
收藏
页码:52 / 66
页数:15
相关论文
共 50 条
  • [1] A fair distributed mutual exclusion algorithm
    Lodha, S
    Kshemkalyani, A
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (06) : 537 - 549
  • [2] Formalization of the necessary and sufficient connectivity conditions to the distributed mutual exclusion problem in dynamic networks
    Floriano, Paulo
    Goldman, Alfredo
    Arantes, Luciana
    2011 10TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2011,
  • [3] Distributed Mutual Exclusion Algorithms for Intersection Traffic Problems
    Shehu, Harisu Abdullahi
    Sharif, Md Haidar
    Ramadan, Rabie A.
    IEEE ACCESS, 2020, 8 : 138277 - 138296
  • [4] A Token-Based Mutual Exclusion Approach to Improve Collaboration in Distributed Environments
    Paletta, Mauricio
    Herrero, Pilar
    COMPUTATIONAL COLLECTIVE INTELLIGENCE: SEMANTIC WEB, SOCIAL NETWORKS AND MULTIAGENT SYSTEMS, 2009, 5796 : 118 - +
  • [5] Solving Mutual Exclusion Problem in Mobile Cellular Networks
    Park, Sung-Hoon
    Lee, Seon-Hyong
    COMPUTER APPLICATIONS FOR SOFTWARE ENGINEERING, DISASTER RECOVERY, AND BUSINESS CONTINUITY, 2012, 340 : 319 - 326
  • [6] QoS-Enabled Distributed Mutual Exclusion in Public Clouds
    Edmondson, James
    Schmidt, Doug
    Gokhale, Aniruddha
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2011, PT II, 2011, 7045 : 542 - 559
  • [7] Group Mutual Exclusion to Scale Distributed Stream Processing Pipelines
    Belkhiria, Mehdi
    Bertier, Marin
    Tedeschi, Cedric
    2020 IEEE/ACM 13TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2020), 2020, : 247 - 256
  • [8] Distributed mutual exclusion token-permission based by prioritized groups
    Housni, A
    Trehel, M
    ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 253 - 259
  • [9] Formally Modeling and verifying Ricart&Agrawala distributed mutual exclusion algorithm
    Ogata, K
    Futatsugi, K
    SECOND ASIA-PACIFIC CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2001, : 357 - 366
  • [10] A fair starvation-free prioritized mutual exclusion algorithm for distributed systems
    Lejeune, Jonathan
    Arantes, Luciana
    Sopena, Julien
    Sens, Pierre
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 83 : 13 - 29