Stochastic Petri net-based modeling and formal analysis of fault tolerant Contract Net Protocol

被引:2
|
作者
Boukredera, Djamila [1 ]
Maamri, Ramdane [2 ]
Aknine, Samir [3 ]
机构
[1] Univ Abderrahmane Mira Bejaia, LMA Lab, Bejaia 06000, Algeria
[2] Univ Constantine2, LIRE Lab, Constantine 25000, Algeria
[3] Univ Lyon 1, LIRIS Lab, F-69622 Villeurbanne, France
关键词
Multiagent systems; negotiation protocols; Contract Net Protocol; fault tolerance; stochastic timed colored Petri nets;
D O I
10.3233/WEB-160342
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Contract Net Protocol (CNP) is probably the most widely used task allocation protocol in distributed multi-agent systems (MAS). To cope with real-world applications, this protocol must be expanded by addressing some major challenging issues in the current distributed systems. Temporal interaction aspects and reliability issues of such systems, critical to guaranteeing performance, are the focus of this paper. Many researchers have proposed various methods to expand and to improve CNP but those challenges have not been much addressed in a formal way. To cope with these limitations, this paper proposes a Petri net-based model that extends the conventional contract net with real time constraints, often defined as interaction duration and message deadlines, and fault tolerance to handle the agent death exception. Our aim is, hence, to devise an extended CNP that achieves the reliability of the manager agent in the case of contractor crash failure while operating in an open and large scale multi-agent system under time constraints. To address the challenge problem of crash failure detection of the contractor in CNP, we propose to formally model the watchdog/heartbeat mechanism into the communication between the manager and the contractor. Using such mechanism, the manager can detect the crash failure on time and may hence trigger an appropriate recovery procedure to move the system into a safe and a consistent state. The proposed extended CNP model is developed using stochastic timed colored Petri nets which include systematic specification, design and implementation of components of the system. Various useful results will be drawn by simulation as well as state space analysis. This formal analysis shows that the protocol terminates correctly either in a safety case or in a failure situation. It also proves that the protocol meets the key properties namely model correctness, deadline respect, absence of deadlocks and livelocks, absence of dead code, agent terminal states consistency, concurrency, and validity.
引用
收藏
页码:245 / 271
页数:27
相关论文
共 50 条
  • [1] Formal Modeling and Analysis of User Activity Sequence in Online Social Networks: A Stochastic Petri Net-Based Approach
    Yu, Wangyang
    Kong, Jinming
    Hao, Fei
    Li, Jian
    Liu, Yuan
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2024, 11 (03) : 3580 - 3593
  • [2] A Petri Net-based Formal Modeling for Microservices Auto-scaling
    Merkouche, Souheir
    Bouanaka, Chafia
    Benkhelifa, Elhadj
    [J]. 2023 20TH ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, AICCSA, 2023,
  • [3] Formal Modeling and Discovery of Hierarchical Business Processes: A Petri Net-Based Approach
    Liu, Cong
    Cheng, Long
    Zeng, Qingtian
    Wen, Lijie
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2023, 53 (02): : 1003 - 1014
  • [4] Stochastic Petri net-based modelling of the durability of renderings
    Ferreira, C.
    Neves, L. Canhoto
    Silva, A.
    de Brito, J.
    [J]. AUTOMATION IN CONSTRUCTION, 2018, 87 : 96 - 105
  • [5] Petri net-based modeling of hybrid dynamic systems
    Gotesman, M
    LopezBenitez, N
    [J]. ETFA '96 - 1996 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, VOLS 1 AND 2, 1996, : 553 - 559
  • [6] Petri net-based modeling of switching arrangements & simulation
    Liao, Xiaoping
    Zhang, XinFang
    Liao, Xiaoping
    Jiang, Juan
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATIONS, VOLS 1-4, CONFERENCE PROCEEDINGS, 2005, : 1545 - 1550
  • [7] Modeling and analysis of contract net protocol
    Hsieh, FS
    [J]. WEB ENGINEERING, PROCEEDINGS, 2004, 3140 : 142 - 146
  • [8] Petri net-based protocol synthesis with minimum communication costs
    El-Fakih, Khaled
    Yamaguchi, Hirozumi
    v. Bochmann, Gregor
    Higashino, Teruo
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2006, 343 (4-5): : 501 - 520
  • [9] A colored Petri net-based formal method for the design of central systems
    Makungu, M
    StDenis, R
    Barbeau, M
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 28 - 35
  • [10] Formal conversations for the Contract Net Protocol
    Flores, RA
    Kremer, RC
    [J]. MULTI-AGENT SYSTEMS AND APPLICATIONS II, 2002, 2322 : 169 - 179