Reliability concepts for mobile agents

被引:33
作者
Strasser, M [1 ]
Rothermel, K [1 ]
机构
[1] Univ Stuttgart, Inst Parallel & Distributed High Performance Syst, D-70565 Stuttgart, Germany
关键词
mobile agents; reliability; exactly-once; transactions; itinerary;
D O I
10.1142/S0218843098000179
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of mobile agent technology has been proposed for various fault-sensitive application areas, including electronic commerce and system management. A prerequisite for the use of mobile agents in these environments is that agents have to be executed reliably, independent of communication and node failures. In this article, we present two approaches improving the level of fault-tolerance in agent execution. The introduction of an itinerary concept allows to specify an agent's travel plan flexibly and provides the agent system with the possibility to postpone the visit of currently unavailable nodes or to choose alternative nodes in case of node failures. The second approach is a recently proposed fault-tolerant protocol to ensure the exactly-once execution of an agent. With this protocol, agents are performed in stages. Each stage consists of a number of nodes. One of these nodes executes the agent while the others monitor the execution. After a summary of this protocol, we focus on the construction of stages. In particular, we investigate how the number of nodes per stage influences the probability of an agent to be blocked due to failures and which nodes should be selected when forming a stage to minimize the protocol overhead.
引用
收藏
页码:355 / 382
页数:28
相关论文
共 20 条
[1]  
BAUMANN J, 1998, SPECIAL ISSUE DISTRI, V1, P123
[2]   A reliable mobile agents architecture [J].
Dalmeijer, M ;
Rietjens, E ;
Hammer, D ;
Aerts, A ;
Soede, M .
FIRST INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC '98), 1998, :64-72
[3]  
Garca-Molina H., 1987, P 1987 ACM SIGMOD IN, V16, P249, DOI [DOI 10.1145/38713.38742, DOI 10.1145/38714.38742]
[4]  
GARCIAMOLINA H, 1982, IEEE T COMPUT, V31, P48, DOI 10.1109/TC.1982.1675885
[5]  
HAERDER T, 1983, COMPUT SURV, V15, P287, DOI 10.1145/289.291
[6]  
Hughes A.J., 1971, STAT FDN ANAL
[7]  
Johansen D., 1995, Proceedings Fifth Workshop on Hot Topics in Operating Systems (HotOS-V) (Cat. No.95TH8059), P42, DOI 10.1109/HOTOS.1995.513452
[8]  
LANGE D, 1998, SPECIAL ISSUE DISTRI, V1, P111
[9]  
MINSKY Y, 1996, P 7 ACM SIGOPS EUR W, P109
[10]  
Peine H, 1997, LECT NOTES COMPUT SC, V1219, P50