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 条
  • [41] A Petri Net-based life cycle cost analysis approach
    Kilsby, Paul
    Remenyte-Prescott, Rasa
    Andrews, John
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART F-JOURNAL OF RAIL AND RAPID TRANSIT, 2019, 233 (01) : 90 - 102
  • [42] Petri net-based engine for adaptive learning
    Vidal, Juan C.
    Lama, Manuel
    Bugarin, Alberto
    EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (17) : 12799 - 12813
  • [43] Petri net-based context modeling for context-aware systems
    Han, Seungwok
    Youn, Hee Yong
    ARTIFICIAL INTELLIGENCE REVIEW, 2012, 37 (01) : 43 - 67
  • [44] PETRI NET-BASED OBJECT-ORIENTED MODELING OF DISTRIBUTED SYSTEMS
    BRUNO, G
    BALSAMO, A
    SIGPLAN NOTICES, 1986, 21 (11): : 284 - 293
  • [45] Performance modeling and analysis of a switching router based on stochastic petri net
    Wang, Q
    Liu, B
    2003 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOL 1 AND 2, PROCEEDINGS, 2003, : 543 - 546
  • [46] Petri net-based specification, analysis and synthesis of logic controllers
    Wegrzyn, A
    Wegrzyn, M
    PROCEEDINGS OF THE 2000 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, VOL 1 AND 2, 2000, : 20 - 26
  • [47] Fuzzy continuous Petri net-based approach for modeling immune systems
    Park, Inho
    Na, Dokyun
    Lee, Doheon
    Lee, Kwang H.
    NEURAL NETS, 2006, 3931 : 278 - 285
  • [48] Petri net-based context modeling for context-aware systems
    Seungwok Han
    Hee Yong Youn
    Artificial Intelligence Review, 2012, 37 : 43 - 67
  • [49] A Petri net-based approach for supporting aspect-oriented modeling
    Guan, Lianwei
    Li, Xingyu
    Hu, Hao
    TASE 2008: SECOND IFIP/IEEE INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 83 - 90
  • [50] Petri net-based modeling and control of the multi-elevator systems
    Ahmad, Farooq
    Fakhir, Ilyas
    Khan, Sher Afzal
    Khan, Yaser Daanial
    NEURAL COMPUTING & APPLICATIONS, 2014, 24 (7-8): : 1601 - 1612