Modeling and analysis of reliable Contract Net Protocol Using Timed Colored Petri Nets

被引:4
作者
Boukredera, Djamila [1 ]
Maamri, Ramdane [2 ]
Aknine, Samir [2 ]
机构
[1] Univ Abderrahmane Mira, Lab Math Appl, Bejaia, Algeria
[2] Univ Mentouri Constantine, LIRIS Lab, Constantine, Algeria
来源
2013 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY (IAT 2013) | 2013年
关键词
Negotiation protocols; Contract net protocol; Multi-agent systems; Timed Colored Petri Nets; fault tolerance; COMMUNICATION;
D O I
10.1109/WI-IAT.2013.85
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Contract Net Protocol (CNP) is probably the most widely used task allocation protocol in distributed multi-agent systems (MAS). However it is limited in some issues and has serious drawbacks if it is applied in such real world applications where temporal interaction aspects are of great importance and fault-tolerance is a crucial issue. Many researchers have proposed various methods to expand and to improve it but those challenges have not been much addressed. To cope with these limitations, this paper proposes a formal 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. In this study we concentrate on the reliability of the awarded contractor which may die while carrying out the assigned task. In the proposed approach a timeout mechanism is modeled to detect the crash failure of the contractor; hence a proper termination of the negotiation process can be timely performed by the manager ensuring the failure recovery. We model the extended CNP with timed colored Petri nets and show that it terminates correctly either in a safety case or in a failure situation. The model analysis by means of CPN tools 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.
引用
收藏
页码:17 / 24
页数:8
相关论文
共 18 条
[1]  
Aized T., 2010, INT J ADV MANUFACTUR, V50, P897
[2]   An extended multi-agent negotiation protocol [J].
Aknine, S ;
Pinson, S ;
Shakun, MF .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (01) :5-45
[3]  
Ball E, 2009, LECT NOTES COMPUT SC, V5454, P104
[4]  
BILLINGTON J, 2007, P 8 WORKSH TUT PRACT, P49
[5]  
Boukredera D., 2012, P INT C COMP GLOB IN, P40
[6]   A brief survey and synthesis of the roles of time in Petri nets [J].
Bowden, FDJ .
MATHEMATICAL AND COMPUTER MODELLING, 2000, 31 (10-12) :55-68
[7]   Unreliable failure detectors for reliable distributed systems [J].
Chandra, TD ;
Toueg, S .
JOURNAL OF THE ACM, 1996, 43 (02) :225-267
[8]  
Changyou Liu, 2011, 2011 4th International Symposium on Computational Intelligence and Design, P318, DOI 10.1109/ISCID.2011.182
[9]  
Dellarocas C., 2000, EC'00. Proceedings of the 2nd ACM Conference on Electronic Commerce, P225, DOI 10.1145/352871.352896
[10]  
Dragoni N., UBLCS20065