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 条
  • [31] Petri net-based verification of security protocol implementation in software evolution
    Bin Ahmadon, Mohd Anuaruddin
    Yamaguchi, Shingo
    Gupta, B. B.
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2018, 10 (06) : 503 - 517
  • [32] Automated negotiation based on contract net and Petri net
    Hsieh, FS
    E-COMMERCE AND WEB TECHNOLOGIES, PROCEEDINGS, 2005, 3590 : 148 - 157
  • [33] Petri net-based simulation and analysis of the software development process
    Topic, Gordan
    Jevtic, Dragan
    Kunstic, Marijan
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2008, 5178 : 418 - +
  • [34] A Multimodal Transportation System: Hybrid Petri Net-based Modeling and Simulation
    Mahi, Faiza
    Debbat, Fatima
    Nait-Sidi-Moh, Ahmed
    Khelfi, Mohamed-Faycal
    PROCEEDINGS OF 2012 INTERNATIONAL CONFERENCE ON COMPLEX SYSTEMS (ICCS12), 2012, : 562 - 567
  • [35] Modeling and Analysis of a Petri Net-Based System Supporting Implementation of Additive Manufacturing Technologies
    Wisniewski, Remigiusz
    Patalas-Maliszewska, Justyna
    Wojnakowski, Marcin
    Topczak, Marcin
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2023, 22 : 1 - 11
  • [36] Petri net-based architecture for plant simulation
    Camurri, A
    Coglio, A
    ETFA '97 - 1997 IEEE 6TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION PROCEEDINGS, 1997, : 397 - 402
  • [37] Petri Net-based Power CPS Network Attack and Impact Modeling
    Xu, Yue
    Fu, Rong
    PROCEEDINGS OF 2018 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS (CCIS), 2018, : 1107 - 1110
  • [38] Petri net-based modeling and control of the multi-elevator systems
    Farooq Ahmad
    Ilyas Fakhir
    Sher Afzal Khan
    Yaser Daanial Khan
    Neural Computing and Applications, 2014, 24 : 1601 - 1612
  • [39] Petri net-based approach to modeling and analysis of selected aspects of the molecular regulation of angiogenesis
    Formanowicz, Dorota
    Radom, Marcin
    Zawierucha, Piotr
    Formanowicz, Piotr
    PLOS ONE, 2017, 12 (03):
  • [40] BioNetSim: a Petri net-based modeling tool for simulations of biochemical processes
    Junhui Gao
    Li Li
    Xiaolin Wu
    DongQing Wei
    Protein & Cell, 2012, 3 (03) : 225 - 229